AES:密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法。
对称加密:用同一个密码 加密/解密 文件。
使用openssl中的两函数加密解密 (默认只能加密16字节)
AES_set_encrypt_key(unsigned char*)key, int, &AES_KEY) -- 加密密钥
AES_set_decrypt_key(unsigned char*)key, int, &AES_KEY) -- 解密密钥
AES_cbc_encrypt(unsigned char*)str_in, (unsigned char*)out, int len, &AES_KE Y, unsigned char*, AES_DECRYPT)
#include "openssl/aes.h" unsigned char key[AES_BLOCK_SIZE]; unsigned char iv[AES_BLOCK_SIZE]; #define AES_BITS 10240 #define MSG_LEN 10240 /********************************************************** 函数名:getlen 参数:char *result --字符串地址 返回值:int --字符串长度 说明: --获取字符串长度 ***********************************************************/ int getlen(char *result){ int i = 0; while (result[i] != '