常用加密算法比较

  • Post author:
  • Post category:其他


对称加密算法(加解密密钥相同)


名称


密钥长度


运算速度


安全性


资源消耗

DES

56位

较快

3DES

112位或168位

AES

128、192、256位

非对称算法(加密密钥和解密密钥不同)


名称


成熟度


安全性(取决于密钥长度)


运算速度


资源消耗

RSA

DSA

只能用于数字签名

ECC

低(计算量小,存储空间占用小,带宽要求低)

散列算法比较


名称


安全性


速度

SHA-1

MD5


对称与非对称算法比较


名称


密钥管理


安全性


速度

对称算法

比较难,不适合互联网,一般用于内部系统

快好几个数量级(软件加解密速度至少快100倍,每秒可以加解密数M比特数据),适合大数据量的加解密处理

非对称算法

密钥容易管理

慢,适合小数据量加解密或数据签名


算法选择(从性能和安全性综合)

对称加密:

AES(128位),

非对称加密:

ECC(160位)



RSA(1024)

,

消息摘要:

MD5

数字签名:

DSA