openssl之EVP系列之3---EVP_Encrypt支持的对称加密算法列表
---根据openssl doc/crypto/EVP_EncryptInit.pod和doc/ssleay.txt cipher.doc部分翻译和自己的理解写成
作者:DragonKing
Mail: wzhah@263.net
发布于:http://openssl.126.com 之openssl专业论坛
版本:openssl-0.9.7
openssl对称加密算法的格式都以函数形式提供,其实该函数返回一个该算法的结构体,其形式一般如下:
EVP_CIPHER* EVP_*(void)
在openssl中,所有提供的对称加密算法长度都是固定的,有特别说明的除外。下面对这些算法进行分类的介绍,首先介绍一下算法中使用的通用标志的含义。
【通用标志】
ecb——电子密码本(Electronic Code Book)加密方式
cbc——加密块链接(Cipher Block Chaining)加密方式
cfb——64位加密反馈(Cipher Feedback)加密方式
ofb——64位输出反馈(Output Feedback)加密方式
ede——该加密算法采用了加密、解密、加密的方式,第一个密钥和最后一个密钥是相同的
ede3——该加密算法采用了加密、解密、加密的方式,但是三个密钥都不相同
【NULL算法】
函数:EVP_enc_null()