在线解剖三大加密算法的今生前世!丨正经情报局03期

释放双眼,带上耳机,听听看~!
想知道我说了什么吗?什么?不想?不行,不想也得想。其实这是一段经过凯撒密码加密后的文字,原文是Nicetomeetyou。想知道其中的原理吗?不急不急,我先跟你讲讲加密的由来。早在数千年以前,密码学就已经在战争中崭露头角了。众所周知,情报作为战事中最大的要素,决定着一场战争的胜负。在大型战争中


想知道我说了什么吗?


什么?不想?不行,不想也得想。

其实这是一段经过凯撒密码加密后的文字,原文是Nice to meet you。

想知道其中的原理吗?不急不急,我先跟你讲讲加密的由来。




早在数千年以前,密码学就已经在战争中崭露头角了。


众所周知,情报作为战事中最大的要素,决定着一场战争的胜负。


在大型战争中,由于部队较多,指挥无法直接对每支部队下达命令,所以常常需要信使来传递重要的军事情报。


可是,你要知道,依靠信使来传递军情并不安全:一旦信使被敌军抓获,重要的军事情报就完全被敌方知悉了。


届时,敌军可能已经在A城布下重重埋伏,就等着“君入瓮”了。

甚至,一些比较狡猾的敌人还可能篡改军事情报,将“今晚八点进攻A城”改成“今晚八点进攻B城”,并收买信使传递假情报。


等到晚上八点时,甲乙分别进攻A、B城,找不到友军,双方都以为自己被放鸽子了,这样一来,两支部队就完全落入到了敌方的陷阱之中。


那么,要如何防止这种情况发生呢?


能否让信使不被敌人抓获?这个肯定是无法绝对避免的。

那么只好对情报加密,让敌人即使截获了消息,也看不懂里面的内容。


于是,古罗马时期,凯撒大帝想出了第一种众所周知的密码——凯撒密码。


凯撒在他的军事命令中,将每一个字母都进行了位移,以防敌人截获他的军事情报。


原理就像下图这样,A变成C,B变成D,每个字母都向右位移2个单位:


假设原文是“jin gong A cheng” ,位移后就会变成“lkp iqpi C ejgpi”。


之后把加密过后的消息交给信使去传递,这样,即使敌人截获了该密文,拿到的也是一堆看不懂的文字。


而成功拿到密文的友军,再通过把密文的每个字母左移2个单位,就能得到真实的信息,这个过程,就称之为解密。



不过呢,这种加密方法也并不是一定保险的。


在800年后,一位名为AI-Kindi的阿拉伯数学家破解了凯撒密码。


如果你扫描任何一部英文书的文字,然后计算出每个字母所使用的频率,你会发现惊人的秘密,那就是在英语文字中,使用频率最高的字母永远是e。

给TA买糖
共{{data.count}}人
人已赞赏
HackerNews

千款APP被刷百度广告 背后竟是恶意SDK搞鬼

2019-4-25 5:41:39

HackerNews

京东回应“泄露5千万用户数据”:非京东账号数据 勿造谣传谣

2019-4-26 11:59:49

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索