美文网首页工具癖每天写1000字
什么是对称加密和非对称加密

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

作者: 九日照林 | 来源:发表于2018-08-15 09:33 被阅读5次

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

    对称加密

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

    非对称加密

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

    1. 每个人的公钥和私钥是一一对应的,特定的私钥能解特定的公钥。
    2. 公钥是可以公开的,相当于给某个特定的人(比如“李四”)解密的特定的锁头,而这个锁头也只有这个人(“李四”)的私钥也就是钥匙才能打开。
      总体大概关系就是这样。

    相关文章

      网友评论

        本文标题:什么是对称加密和非对称加密

        本文链接:https://www.haomeiwen.com/subject/erjibftx.html