加密算法分类

对称加密

块式加密,流式加密,可变秘钥长度加密

  • 块式,明文按分组加密

常用和特点

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

你可能感兴趣的:(加密算法分类)