基于c语言aes加密算法

来源:互联网 发布:淘宝服装代理货源网 编辑:程序博客网 时间:2024/04/29 19:00
#include <stdio.h>#include <string.h>#include <malloc.h>#include "aes.h"#define AES256//Brian Gladman aes  http://www.gladman.me.uk///http://173.254.28.24/~brgladma//oldsite/cryptography_technology/index.php//其他https://github.com/android/platform_external_aes 下载int main( int argc, char* argv[] ){aes_encrypt_ctx encrypt_ctx[1];unsigned char out[1024]={0};int i=0;unsigned char in_data[]="data_android一千零一夜xzdd";unsigned char out_data[1024]={0};aes_decrypt_ctx decryot_ctx[1];int len=0;unsigned char key[]="1234567891234567";gen_tabs();aes_encrypt_key256(key,encrypt_ctx);printf("%d\n",encrypt_ctx->rn);aes_encrypt(in_data,out,encrypt_ctx);printf("%s\n",out);//len=strlen(out);/*out_str=(char*)malloc(sizeof(char)*len);memset(out_str,0,sizeof(char)*len);strcpy(out_str,out);*/aes_decrypt_key256(key,decryot_ctx);aes_decrypt(out,out_data,decryot_ctx);printf("%d\n",decryot_ctx->rn);printf("%s\n",out_data);scanf("%d",&i);return 0;}

实例下载:http://173.254.28.24/~brgladma//oldsite/cryptography_technology/rijndael/aestest.zip

http://www.gladman.me.uk/


0 3
原创粉丝点击