各种加密算法对比
1. 散列算法比较
名称 安全性 速度
SHA-1 高 慢
MD5 中 快
2. 对称加密算法比较
名称 密钥名称 运行速度 安全性 资源消耗
DES 56位 较快 低 中
3DES 112位或168位 慢 中 高
AES 128、192、256位 快 高 低
3. 非对称加密算法比较
名称 成熟度 安全性 运算速度 资源消耗
RSA 高 高 中 中
ECC 高 高 慢 高
对称算法与非对称加密算法
1、对称算法
密钥管理:比较难,不适合互联网,一般用于内部系统
安全性:中
加密速度:快好 几个数量级 (软件加解密速度至少快 100 倍,每秒可以加解密数 M 比特 数据),适合大数据量的加解密处理
2、 非对称算法
密钥管理:密钥容易管理
安全性:高
加密速度:比较慢,适合 小数据量 加解密或数据签名