openssl之EVP系列之3---EVP_Encrypt支持的对称加密算法列表

本文介绍了OpenSSL中EVP_Encrypt接口支持的各种对称加密算法,包括NULL、DES、3DES、DESX、RC4、IDEA、RC2、Blowfish、CAST、RC5以及不同位数的AES算法,并阐述了它们的不同加密模式如CBC、ECB、CFB、OFB等。同时提到了算法的密钥长度和一些特殊特性。
摘要由CSDN通过智能技术生成

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()
   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值