加密算法分类
2021-03-14 本文已影响0人
zcwfeng
对称加密
块式加密,流式加密,可变秘钥长度加密
-
块式,明文按分组加密
常用和特点
DES: 密钥短,使用时间长,硬件计算快于软件
IDEA: 个人使用不受专利限制,可抵抗差分攻击,基于三个群。
AES: 可变密钥长,可变分组长。
RC2: 可变秘钥长度,块式
-
流式加密,不需填充明文,密钥长度可变
RC4 : 流式加密,不需填充明文,密钥长度可变
RC2 & RC4 的对比(官网拓展资料)
RC2和RC4是由 Ron rivest为RSA数据安全公司( RSADI)而设计的可变钥长的加密算法,其中“RC”代表“Ron’ s Code。
RC4是一种可变钥长的流密码算法,比DES快10倍,RC2和RC4的速度都与钥长无关。
RSA数据安全公司声称他们的算法与DES一样安全(同等钥长情况下),但他们拒绝公开算法,使人们对此产生怀疑。他们愿意给分析者提供算法的细节,RSA数据安全公司的首席科学家B. Kalish宣布RC2能抗差分密码分析(没有S盒),流算法RC4能抗差分分析。然而值得注意的是RC2和RC4都没能象DES那样经受得住20年激烈的密码分析。
假设算法是安全的,并且蛮力攻击是找到密钥最有效的方法,那么算法的安全性取决于钥长。如果采用长密钥,则该算法比DES安全,如果采用短密钥,则安全性比DES差。
非对称加密
RSA
DSA
ECC
单向散列函数加密
MD5
SHA