对称加密和非对称加密

190 阅读2分钟

学习资料

对称加密

对称加密:信息发送方和接收方使用同一个密钥去加密和解密数据。

对称加密的特点:

  1. 算法公开
  2. 加密和解密速度快,合适于对大数据量进行加密。
  3. 密钥安全管理困难
  • 加密:明文+加密算法+私钥 = 密文
  • 解密:密文+解密算法+私钥 = 明文

对称加密中的密钥叫私钥,个人私有的密钥,该密钥不能被泄露。

加密和解密过程中用到的私钥是同一个密钥。所以称之称为对称加密。

因为算法是公开的,所以私钥被泄露的情况下,密文就容易被破解,对称加密的缺点是密钥安全管理困难。

常用的对称加密方法

  1. DES:使用562位密钥对数据进行加密,加密过程中使用了置换、替换、异或等运算,具有较高的安全性。
  2. AES:高级加密标准,被广泛应用于数据加密和保护领域。AES算法使用的密钥长度为128位,192位或256位,比DES算法的密钥长度更长,安全性更高。

非对称加密

因为加密和解密用的不是同一个密钥,所以叫非对称加密。 非对称加密的特点:

  1. 加密和解密不是同一个密钥
  2. 加密和解密花费时间长,速度慢,只适合对少量数据进行加密

A有一个公钥A公和私钥A私, B有一个公钥B公和私钥B私 若B想发消息给A,就用A公先加密后,再发给A,A会自己用私钥A私解密打开 若A想发消息给B,就用B公先加密后,再发B,B会自己用私钥B私解密打开

常用的非对称加密方法

  1. RSA算法:安全性高,公钥可以公开,私钥必须保密,保证数据的安全性,可以用于数字签名、密钥协商等多种应用场景。

https:todo