简述对称与非对称加密的概念
xxxixxxx

对称加密

对称加密是最快速、最简单的一种加密方式,加密与解密用的是同样的密钥。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。

密钥交换的发送过程中有很大的风险会被黑客们拦截。现实中通常的做法是将对称加密的密钥进行非对称加密,然后传送给需要它的人。

对称加密常用算法

  1. DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合;
  2. 3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高;
  3. AES(Advanced Encryption Standard):高级加密标准,是下一代的加密算法标准,速度快,安全级别高,支持128、192、256、512位密钥的加密;

算法特征

  1. 加密方和解密方使用同一个密钥;
  2. 加密解密的速度比较快,适合数据比较长时的使用;
  3. 密钥传输的过程不安全,且容易被破解,密钥管理也比较麻烦;

非对称加密

非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。私钥只能由一方安全保管,不能外泄,而公钥则可以发给任何请求它的人。非对称加密使用这对密钥中的一个进行加密,而解密则需要另一个密钥。

非对称加密常用算法

RSA、Elgamal、背包算法、Rabin、D-H、ECC(椭圆曲线加密算法)。

使用最广泛的是RSA算法,Elgamal是另一种常用的非对称加密算法。

MD5 单向加密算法不可解密,属于散列算法。

Base64 是编码。

对称加密与非对称加密 https://zhuanlan.zhihu.com/p/30573146
https://baike.baidu.com/item/对称加密

  • Post title:简述对称与非对称加密的概念
  • Post author:xxxixxxx
  • Create time:2021-02-16 17:30:00
  • Post link:https://xxxixxx.github.io/2021/02/16/1000-012简述对称与非对称加密的概念/
  • Copyright Notice:All articles in this blog are licensed under BY-NC-SA unless stating additionally.
 Comments