密码学七夕特别篇
密码学七夕特别篇
我画蓝江水悠悠,爱晚亭上枫叶愁。秋月溶溶照佛寺,袅袅绕经楼。【唐伯虎】
在密码学当中,其实隐藏着一对公开的情侣,相信看过密码学相关书籍的应该不陌生,那便是和,今天不谈具体的加密了,梳理一下这一对情侣之间通信所发生的故事,故事内容来自密码学相关书籍和我自己瞎编的,如有雷同,纯属巧合。
初期阶段(明文通信)
明文通信
最开始的时候,Alice和Bob一直采用明文进行通信,直到有一天,他们两个人发现自己的对话内容貌似有人(Oscar)在偷听,他们又不想让别人窃取到对话的内容,因此有了下面的方案。
防止到明文(对称加密)
对称加密
这里Alice和Bob想到了一招,他们约定一个密钥,然后通过密钥对明文进行一次加密,这样传输加密之后的内容,这样Oscar就不到内容了。
Oscar心里也很无语,他们究竟做了什么,然后Oscar经过一番对于Alice和Bob之间对话的分析,发现了其中的猫腻,原来他们通信期间会交换密钥啊,我截获一下密钥哈哈哈。
密钥安全交换密钥(非对称加密)
Alice和Bob发现自己交换密钥的过程会被Oscar窃取到,于是机智的Alice和Bob采用了另一种方式,Alice首先把公钥发送给Bob,Bob加密之后发送给Alice, 然后Alice用私钥进行,这样即使是Oscar窃取到了公钥,也无法拿到明文。
非对称加密小结
到此,Alice和Bob真的可以放心的通信了吗?实际上并不是(Oscar可以截获他们发送的公钥,然后伪造一个发送给Alice),本文只是简单的介绍了一下加密算法的一个发展的过程,有说的不太恰当的地方,也请各位佬多多指正。最后祝愿各位佬们节日快乐。
点击播放 GIF 0.0M
参考资料
深入浅出密码学[常用加密技术原理与应用](Christof Paar, Jan Pelzl)
应用密码学:协议、算法与C源程序(Applied Cryptography: Protocols, Algorithms, and Source Code in C)
免责声明:文中图片均来源于网络,如有版权问题请联系我们进行删除!