本章需掌握知识点:
- 对称密码算法
- 理解对称密码算法的概念及算法特点
- 了解DES、3DES、AES等典型对称密码算法
- 公钥密码算法
- 理解非对称密码算法(公钥算法)的概念及算法特点
- 了解RSA、SM2等典型非对称密码算法
一、对称密码算法
- 加密密钥和解密密钥相同,或实质上等同
- 典型算法:DES、3DES、AES、IDEA等
- 优点:高效。算法简单、计算量小、加密速度快、加密效率高,适合加密大量数据。
- 不足:安全交换密钥问题及密钥管理复杂
二、非对称密码算法
- 密钥成对(公钥、私钥)
- 使用方法
- 公钥进行加密,私钥解密
- 私钥进行加密,公钥解密
- 使用方法
- 典型算法:RSA、ECC、EIGamal
- 优点:解决密钥传递问题、密钥管理简单、提供数字签名等其他服务
- 缺点:计算复杂、耗用资源大
一个组织里有N个人,最少需要N(N-1)/2个密钥
如果是考虑到双向加密,一个组织里有N个人,最少需要N(N-1)个密钥