目录
故事大纲
在一个浪漫又紧张的故事中,小美和小东通过书信维持远距离恋爱,却屡次遭到中间人老王的“偷窥”与攻击。为了保护隐私,小美和小东从最初的“普通信件”逐步升级防御策略,引入单向加密、对称加密、非对称加密、数字签名和CA认证等技术,最终成功守护了他们爱情的秘密,并彻底挫败了老王的阴谋。
在听故事之前,我们需要先了解几个重要的知识点(加密的知识),才能更好地探索小美和小东是如何一步步击败老王。(如果对知识点已了解的可跳过)
一、加密知识
单向加密
也叫做不可逆加密,将明文内容进行加密,产生了一个密文,无法通过密文解出明文内容。
一般用于生成消息摘要,密钥等,常见的单向加密有:
- MD5:相信这个大家最熟悉,将任何一个明文MD5以后,生成一个和明文对应的唯一密文;
- SHA:又分为:SHA192,SHA256
特点:
- 不可逆
- 输入一样,输出必然相等
对称加密
用一把密钥,对明文进行加密,同样的,使用同一把密钥,也可以对密文进行解密,你可以使用任意的密钥,只要求解密时用的是加密时用的密钥就可以。
这种加密方法,我们叫:对称加密。
常用的对称加密方法有:DES、3DES、AES
特点:
- 加密和解密使用同一把密钥
- 加密解密速度比较快
非对称加密
非对称加密,比对称加密多了一把密钥,其中对外公开的密钥叫公钥,自己保留不让其他人知道的密钥我们叫私钥。可以使用公钥加密,私钥进行解密,同样的,也可以使用私钥加密,公钥进行解密。
常见非对称加密方法有:RSA、DSA。我们平时比较常用的是 RSA。
特点:
- 使用两把密钥加密解密(公钥和密钥)
- 公钥加密私钥解密,私钥加密公钥也可以解密
- 加密和解密的速度很慢
- 公钥和私钥是成对出现的
二、加密知识总结
单向加密:不可逆,只要输入内容一样,输出的密文一定是一样,有任何修改,哪怕只是一个空格,产生的密文都是不同的。
对称加密:加密和解密使用同一把密钥,加密解密速度非常快。
非对称加密:使用公钥和私钥进行加密和解密,公钥加密私钥解,私钥加密公钥解,加密速度很慢。公钥,可以公开给别人;私钥,只给自己用,不可以公开给别人。
好了,了解完加密解密的知识,接下来就是听故事了。
第一章:无防护的情书,偷窥的老王
致小东:
这是我第一百次想要告诉你,与你在一起的每一天,都是我最快乐的时光。尽管我们相隔千里,......
爱你的,小美。
小美读了一遍情书,满脸通红地将信交给邮差,邮差微笑着点头,骑上单车踏上了将信送到小东手中的旅程。
可是,邮差并不知道,在路途中,阴影中的老王正瞄准了他的包裹。
偷窥的老王
老王是村里出了名的“八卦大王”,趁邮差去小店买水的空隙,悄悄翻开了邮包。找到了一封署名小美的信。忍不住读了起来:“嗯,原来小美喜欢小东这么久了……”
他觉得这样还不够有趣,于是拿起笔,在信的最后添了一句:
“不过,我希望你能对小红更上心,她似乎对你也有点意思。”
老王满意地将信放回原处,假装什么事情都没有发生。
误会的开端
小东收到信后,兴奋地拆开。然而看到最后一行时脸却僵住了,“什么?小美居然希望我对小红上心?这是什么意思?”小东陷入了深深的困惑。
于是小东语气冷淡给小美回了一封信:
“小美,我不知道你对我的感情是否真诚,还是希望我去注意别人?希望你能给我一个解释。”
小美收到回信后,简直气炸了:
“我从未写过这种话!小东怎么能这样误会我!”
未加密的信件:危机的源头
这场误会正是因为他们的信件完全没有防护措施。信件在传递过程中被篡改,小美和小东的隐私暴露无遗,也导致了双方的感情出现裂痕。
技术隐喻:
这就像是早期的HTTP,所有的数据都是通过明文的方式传输,任何人都可以轻松截取并篡改内容。
- 数据裸奔:信件未加密,容易被偷窥;
- 篡改无痕:信件内容没有检验机制,篡改后无法发现。
小美的反思
“绝不能再让这样的事情发生”。小美暗下决心,开始思考如何守护自己的信件,同时也羞恼自己的秘密被别人看到。
第二章:共享的钥匙,对称加密的初登场
小美找到村里的一位聪明人-电脑高手小智,小智告诉她,可以用加密的方法,将信件的内容加密,这样别人看到的内容都是毫无意义的乱码。
单向加密肯定是不行的,小东收到信,解不出来,这还怎么互诉心声。
对称加密和非对称加密都可以,小东只要有密钥就可以将内容解出来。