跳转至

加密

对称加密

加解密速度快,加密密钥和解密密钥是一样的,加密大数据块文件。

密钥分发和密钥管理有安全风险。

DES、AES

非对称加密

加密密钥和解密密钥不一样。是一对密钥。

公开传输的公钥和保密存放的私钥。密钥分发更加安全。

加解密速度慢。

RSA、DSA、ECC

非对称加密例子:

  1. 服务器先将自己的公钥发给客户端。
  2. 客户端把自己的公钥由服务器的公钥加密,发给服务器。
  3. 服务端用自己的私钥解密得到客户端的公钥。
  4. 此时服务端和客户端都有了对方的公钥(并且他们都有自己的私钥),接着只要保证每次互相传递数据的时候,用对方的公钥加密数据。这样无论如何,其他人都无法解密数据(因为只有各自的私钥才能解密数据)。