本章需掌握知识点:

  • 对称密码算法
    • 理解对称密码算法的概念及算法特点
    • 了解DES、3DES、AES等典型对称密码算法
  • 公钥密码算法
    • 理解非对称密码算法(公钥算法)的概念及算法特点
    • 了解RSA、SM2等典型非对称密码算法

一、对称密码算法

  1. 加密密钥和解密密钥相同,或实质上等同
  2. 典型算法:DES、3DES、AES、IDEA
  3. 优点:高效。算法简单、计算量小、加密速度快、加密效率高,适合加密大量数据。
  4. 不足:安全交换密钥问题及密钥管理复杂

image.png

二、非对称密码算法

  1. 密钥成对(公钥、私钥)
    1. 使用方法
      1. 公钥进行加密,私钥解密
      2. 私钥进行加密,公钥解密
  2. 典型算法:RSA、ECC、EIGamal
  3. 优点:解决密钥传递问题、密钥管理简单、提供数字签名等其他服务
  4. 缺点:计算复杂、耗用资源大

image.png

一个组织里有N个人,最少需要N(N-1)/2个密钥
如果是考虑到双向加密,一个组织里有N个人,最少需要N(N-1)个密钥
image.png