非对称加密算法:一种密钥的保密方法,加密和解密用不同的密钥
- RSA 使用最广泛的是
- Elgamal 是另一种常用的非对称加密算法
- 背包算法
- Rabin
- D-H
- ECC(椭圆曲线加密算法)
对称加密算法:加密和解密用一样的密钥
- DES算法
- 3DES算法
- TDEA算法
- Blowfish算法
- RC5算法:适用于大量数据的加密
- IDEA算法
两者特点:
非对称密码体制的特点:算法强度复杂、安全性依赖于算法与密钥但是由于其算法复杂,而使得加密解密速度没有对称加密解密的速度快。
对称加密算法的特点是算法公开、计算量小、加密速度快、加密效率高。
SHA1的全称是Secure Hash Algorithm(安全哈希算法):是一种应用最为广泛的hash函数算法,也是目前最先进的加密技术
MD5的全称是Message-Digest Algorithm 5(信息-摘要算法):是一种不可逆的加密算法,目前是最牢靠的加密算法之一