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对称加密的主要内容,如果未能解决你的问题,请参考以下文章

利用openSSL库AES模块加密

openssl加解密原理

iOS逆向之对称算法(下)

java加密用PHP解密

OpenSSL 常见对称加密算法特性分析

php php aes对称加密[php aes encode&encode]