对称加密,非对称加密,Hash算法

对称加密:加密解密共用一个密钥

优点:简单快捷,密钥较短,且破译困难。

缺点:

  • 1:如果用户一旦多的话,管理密钥也是一种困难
  • 2:确定密钥时,存在泄漏的风险

该类型常用算法:DES、3DES、Blowfish、IDEA、RC4、RC5、RC6 和 AES

非对称加密:加密解密使用两个密钥:公钥和私钥

优点:比对称加密安全

缺点:速度慢

该类型常用算法:RSA、ECC(移动设备用)、Diffie-Hellman、El Gamal、DSA(数字签名用)

Hash算法:将数据(如一段文字)运算变为另一固定长度值,是散列算法的基础原理。

特点:

  • 对相同数据运算,结果相同
  • 对不同数据运算,结果长度相同
  • 运算单向不可逆

哈希算法用途很多,比如用户密码加密、文件校验、数字签名和数据检索。

该类型常用算法:MD2、MD4、MD5、HAVAL、SHA

随机浏览