主要区别:
- 对称加密算法的加密密钥和解密密钥相同。或者虽然不同,但是可以通过其中一个密钥推导出另外一个密钥。
- 非对称加密算法的加密密钥和解密密钥不相同,并且从其中一个很难退出推导出另外一个。
对称加密优缺点:
- 优点
1、加解密效率高,适合加密大量数据
2、密钥相对比较短
3、硬件容易实现 - 缺点
1、需要以安全方式进行密钥交换
2、密钥管理复杂,如每个人需持有许多密钥
非对称加密算法优缺点:
- 优点
1、安全性更高,公钥是公开的,但私钥只有自己知道 - 缺点
1、加密和解密花费时间长,速度慢,只适合对小数据加密
常见的对称加密算法:
- DES
- 3DES
- Blowfish
- IDEA
- RC4
- RC5
- RC6
- AES
常见的非对称加密算法:
- RSA
- ECC(移动设备用)
- Diffie-Hellman
- El Gamal
- DSA(数字签名用)
好啦,分享到这里,我去复习啦!
明天下午考试,希望一切顺利!!!