openssl & aes对称加密
Posted lodger47
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openssl & aes对称加密相关的知识,希望对你有一定的参考价值。
void AES_cbc_encrypt(const unsigned char* in,unsigned char *out, size_t length,const AES_KEY *key,unsigned char *ivec,const int evc);
参数:
- in: 要加密/解密的数据
- out: 传出参数
- 加密: 存储密文
- 解密: 存储明文
- length: 修改第一个参数in的长度
- (len = (字符串的长度 + \\0)%16)==0
- 如果不是在函数内部会自动填充
- 实际长度: ((len/16)+1)*16
- key: 初始化之后的密钥
- ivec: 初始化向量,字符串 == 》长度和分组长度相同
- enc: 指定数据要加密还是解密
-# define AES_ENCRYPT 1->加密
-# define AES_DECRYPT 0->解密
以上是关于openssl & aes对称加密的主要内容,如果未能解决你的问题,请参考以下文章