什么是对称加密和非对称加密

今天老大问了我一个问题:什么是对称加密和非对称加密。我一头雾水,还真不知道呢。
于是我去查了一下发现了一篇很好的博客文章解释了这两个概念:白话解释 对称加密算法 VS 非对称加密算法

对称加密

其实总体上来说,对称加密就是在一组人当中相互传文件以打暗号的方式,比如我们约定a用###表示,b用¥¥表示,有这样的一个一一对应的规则在这,我们收到密文之后,只需要根据这张表去寻找对应的字母就可以把暗文转化成明文,叫对称加密,symmetric key encrytion。
原因是总体格式如下:明文<-->密钥<-->密文在这里,明文经过密钥以后就会加密成密文。

非对称加密

非对称加密有个坏处就是,万一有不怀好意的人获取了加密的规则,也就是钥,那么密文很自然就能破解了,因此风险比较高。
对应的非对称加密是采用“公钥和私钥”方式,也就是比如张三要给李四发一份文件,那么就要询问李四的公钥,按照李四的公钥去加密这份文件,而这份文件也只能由李四的私钥去解密。
在这里:

  1. 每个人的公钥和私钥是一一对应的,特定的私钥能解特定的公钥。
  2. 公钥是可以公开的,相当于给某个特定的人(比如“李四”)解密的特定的锁头,而这个锁头也只有这个人(“李四”)的私钥也就是钥匙才能打开。
    总体大概关系就是这样。
文章链接:https://www.sbkko.com/ganhuo-348.html
文章标题:什么是对称加密和非对称加密
文章版权:SBKKO 所发布的内容,部分为原创文章,转载请注明来源,网络转载文章如有侵权请联系我们!

给TA打赏
共{{data.count}}人
人已打赏
干货分享

npm script命令同时开启多个监听服务concurrently

2018-8-15 9:03:00

干货分享

微信公众号中隐藏的思维导图工具,帮你随时随地高效思考

2018-8-15 9:35:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索