站长

小朋友都能看懂的 HTTPS 之加密算法

作者:admin 2021-08-03 我要评论

说出来你可能不信,密钥这两个字的规范读音竟然是【m yu】,听起来像蜜月,哈哈。不过,在密码学的语境下,读作【 m yo】的应该更多吧。扯远了,这集我们聊聊 HT...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

说出来你可能不信,密钥这两个字的规范读音竟然是【mì yuè】,听起来像蜜月,哈哈。不过,在密码学的语境下,读作【 mì yào】的应该更多吧。扯远了,这集我们聊聊 HTTPS 里的重要组成部分,就是密钥和加密算法。

加密算法有两类:对称加密和非对称加密。

顾名思义,对称加密算法里,加密和解密用的是同一个密钥。

狗子这次学聪明了,发消息前先加密了。

你可以把这个加密过程理解成把消息放进一个上了锁的盒子里。

有钥匙(密钥)的人就能打开这个盒子。

这样就能保证,没有这把钥匙的人就打不开。

菜鸟收到这个盒子后,用他们约定的钥匙(密钥)打开盒子阅读消息。

需要注意的是,密钥必须保密,不能以明文形式共享。

实际上,没有密钥解密的话,看到的是一堆毫无意义的字符:

某个加密算法生成的密文可能是这样的:

经过多次转换,文本变得越来越难以识别。

解密也要经过这些步骤,只不过是反过来的:

加密使用的密钥混入了消息中,因此即使你知道加密算法,没有密钥也无法解开密文。

密钥可能长这样:

对称密钥虽好,但是有个问题:怎么安全地分享给别人?

传送密钥的时候需要特别小心,一不留神就会被偷窥。

因此,出现了另一种加密算法:非对称加密。

跟对称加密的区别是,非对称加密需要两个成对的密钥。

公钥就有意思了,你可以随便共享,发在网上、写在纸上、纹在身上……随你便,反正是公开的!

于是狗子就把自己的公钥发给了菜鸟小姐姐。

也就是说,菜鸟把消息装进了盒子,用狗子的公钥锁上了。

敲黑板划重点:只有跟公钥配对的私钥才能解密。

本文转载自微信公众号「1024译站」,可以通过以下二维码关注。转载本文请联系1024译站公众号。


本文转载自网络,原文链接:https://mp.weixin.qq.com/s/ljKlbMtK1modQJ6KK5NzIQ

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 小朋友都能看懂的 HTTPS 之加密算法

    小朋友都能看懂的 HTTPS 之加密算法

  • Radware调查显示:最高管理层高管们认

    Radware调查显示:最高管理层高管们认

  • 安防领域网络安全防护主流技术浅析

    安防领域网络安全防护主流技术浅析

  • 全球数千家企业机构遭受前所未有的DDoS

    全球数千家企业机构遭受前所未有的DDoS

腾讯云代理商
海外云服务器