对称加密和非对称加密

  1. 对称加密
  2. 非对称加密

对称加密

概念:对称密钥加密,又称为对称加密、私钥加密、共享秘钥加密,是密码学中的一类加密算法。

对称加密也可以理解为一方通过密钥将信息加密之后,把密文传给另一方,另一方通过这个相同的密钥将密文解密,转换成可以理解的明文。它们之间的关系如下:明文<->密钥<->密文

常见的对称加密算法:DES、3DES、AES、Blowfish、IDEA、RC5、RC6;

非对称加密

概念:公开秘钥加密,也称为非对称加密,一种密码学算法类型,在这种密码学方法中,需要一对密钥,一个是私人密钥,另一个则是公开密钥。这两个密钥是数学相关,是某用户密钥加密后所得的信息,只能用该用户的解密密钥才能解密。如果知道了其中一个,并不能计算出另外一个。因此如果公开了一对密钥中的一个,并不会危害到另外一个的秘密性质。称公开的密钥为公钥,不公开的密钥为私钥。

非对称加密的使用方式就是,比如A想将数据传输给B,那么首先A会向B索取一份公钥,A拿到公钥之后,通过该公钥对数据进行非对称加密,然后将密文传输给B,B收到密文之后通过私钥将其进行解密,从而得到数据内容。

常见的非对称加密算法:RSA、Elgamal、背包算法、Rabin。

RSA这种加密算法应用非常广泛,如SSH、HTTPS、TLS、电子证书、电子签名、电子身份证等。


转载请注明来源。 欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。 可以在下面评论区评论,也可以邮件至 sharlot2050@foxmail.com。

文章标题:对称加密和非对称加密

字数:440

本文作者:夏来风

发布时间:2017-11-18, 11:33:14

原始链接:http://www.demo1024.com/blog/symmetric-encryption-asymmetric-encryption/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。