密码学七夕特别篇

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 我画蓝江水悠悠,爱晚亭上枫叶愁。秋月溶溶照佛寺,香烟袅袅绕经楼。【唐伯虎】

密码学七夕特别篇


FZZX@@JTT465(_YUC`HJ$)V.jpg

密码学七夕特别篇

我画蓝江水悠悠,爱晚亭上枫叶愁。秋月溶溶照佛寺,香烟袅袅绕经楼。【唐伯虎】

在密码学当中,其实隐藏着一对公开的情侣,相信看过密码学相关书籍的应该不陌生,那便是AliceBob,今天不谈具体的加密了,梳理一下这一对情侣之间通信所发生的故事,故事内容来自密码学相关书籍和我自己瞎编的,如有雷同,纯属巧合。


初期阶段(明文通信)

$86_[4LJM~{_6{M770F906Q.png

明文通信

最开始的时候,Alice和Bob一直采用明文进行通信,直到有一天,他们两个人发现自己的对话内容貌似有人(Oscar)在偷听,他们又不想让别人窃取到对话的内容,因此有了下面的方案。


防止窃听到明文(对称加密)

RWTTY4T`06`E8%W[XIYY2A1.png

对称加密

这里Alice和Bob想到了一招,他们约定一个密钥,然后通过密钥对明文进行一次加密,这样传输加密之后的内容,这样Oscar就窃听不到内容了。

Oscar心里也很无语,他们究竟做了什么,然后Oscar经过一番对于Alice和Bob之间对话的分析,发现了其中的猫腻,原来他们通信期间会交换密钥啊,我截获一下密钥哈哈哈。

PONNGW_CVFV68UJTF~$33[J.png

密钥窃听


安全交换密钥(非对称加密)

Alice和Bob发现自己交换密钥的过程会被Oscar窃取到,于是机智的Alice和Bob采用了另一种方式,Alice首先把公钥发送给Bob,Bob加密之后发送给Alice, 然后Alice用私钥进行解密,这样即使是Oscar窃取到了公钥,也无法解密拿到明文。

P%1HKUJNT((N]Q}_~SUF%`Q.png

image.gif非对称加密


小结


到此,Alice和Bob真的可以放心的通信了吗?实际上并不是(Oscar可以截获他们发送的公钥,然后伪造一个发送给Alice),本文只是简单的介绍了一下加密算法的一个发展的过程,有说的不太恰当的地方,也请各位大佬多多指正。最后祝愿各位大佬们节日快乐。

{X6K%B[B2UG64JIS)H$7A7F.png

相关文章
|
2月前
|
存储 Serverless C++
【C++航海王:追寻罗杰的编程之路】一篇文章带你认识哈希
【C++航海王:追寻罗杰的编程之路】一篇文章带你认识哈希
14 0
|
前端开发 JavaScript 算法
【七夕特别篇】七夕已至,让爱闪耀
【七夕特别篇】七夕已至,让爱闪耀
【七夕特别篇】七夕已至,让爱闪耀
|
存储 云安全 弹性计算
科普达人丨漫画图解SGX加密计算黑科技
运行态的数据也可以被加密,实现数据可用不可见。
科普达人丨漫画图解SGX加密计算黑科技
|
前端开发
草系前端手摸手带你实现正则引擎,点燃夏日最热情的烟火(二)🔥
草系前端手摸手带你实现正则引擎,点燃夏日最热情的烟火(二)🔥
|
存储 前端开发
草系前端手摸手带你实现正则引擎,点燃夏日最热情的烟火(三)🔥
草系前端手摸手带你实现正则引擎,点燃夏日最热情的烟火(三)🔥
105 0
|
前端开发
草系前端手摸手带你实现正则引擎,点燃夏日最热情的烟火(一)🔥
草系前端手摸手带你实现正则引擎,点燃夏日最热情的烟火(一)🔥
161 0
|
安全 算法 数据安全/隐私保护
以嫦娥后羿的故事,同大家聊聊加密解密
以嫦娥后羿的故事,同大家聊聊加密解密
以嫦娥后羿的故事,同大家聊聊加密解密
|
IDE Java 编译器
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(壹)
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(壹)
147 0
《C游记》 第一章 - 灵根孕育源流出 初识C言大道生(壹)
|
算法 区块链 数据安全/隐私保护
北京大学肖臻老师《区块链技术与应用》公开课笔记2——比特币中的密码学原理
北京大学肖臻老师《区块链技术与应用》公开课笔记2——比特币中的密码学原理
424 0