Tag: mes

AES加密结果只有部分数据是正确的(使用mcrypt lib)

我从https://gist.github.com/2436364下载了AES加密的示例代码。我修改了部分源代码以满足我的项目要求,如下所示: #include #include #include #include #include #include int encrypt(void* buffer, int buffer_len, char* IV, char* key, int key_len){ MCRYPT td = mcrypt_module_open(“rijndael-128”, NULL, “cbc”, NULL); int blocksize = mcrypt_enc_get_block_size(td); if( buffer_len % blocksize != 0 ) return 1; mcrypt_generic_init(td, key, key_len, IV); mcrypt_generic(td, buffer, buffer_len); mcrypt_generic_deinit (td); mcrypt_module_close(td); return 0; } int decrypt(void* buffer, int […]