【快播上海】 “模仿游戏”卷福带你开启战争密码 高冷“英格玛”到简单急死人的“风语者”
08.08.2015 22:34
本文来源: 看看新闻网
《模仿游戏》主要讲了卷福扮演的“计算机科学之父”图灵在二战中协助盟军破译了德军密码系统”英格玛”。“英格玛”在当时被喻为世界上最可靠的加密系统之一。其本质就是一台打字机,里面有一套加密元件,按下键盘上的某个字母,打出来则是另一个字母,于是正常的明文就变成混乱的密文了。这样的加密方式叫“替换密码”。
“替换密码”有简单也有复杂,简单的替换可以直接猜出来,毕竟26个字母也就只有26种可能性。 原理很简单:每个字母出现的频率并不相同,比如说在英语中,e出现的次数就要大大高于其他字母。如果取得了足够多的密文,通过统计每个字母出现的频率,和揣摩上下文等手段,就能破译。
看过福尔摩斯原著的朋友是否记得,有一个案子叫《跳舞的人》,罪犯画出不同的跳舞小人来代替字母,而福尔摩斯根据不同姿势的人形所出现的频率和位置,破译了它们所对应的英文字母,用的正是上文中的类似方法。
《达芬奇密码》里也有一种简单的“替换密码”,叫“反字母表”,就是把26个字母倒过来排列,对应原来位置的字母:A就是Z,B就是Y,C就是X,以此类推,比如CHINA就转为了密文XSRMZ。
用于军事的“英格玛”则是很难破译的”复式替换密码”。请注意,”英格玛”中间的那个”转子”是会不断转动的,每按一次按键,字母的替换规则也随之改变一次,这才是”英格玛”的牛叉设计精髓:第一次按A出来个B,再按A,出来的就是D了……再猜再猜,猜不着了吧!
在实际加密过程中,“英格玛”里的“转子”是3个(二战后期德国海军甚至有4个转子的“英格玛”),再配合辅助手段,使得字母替换的可能性超过100000000种,没错就是1个亿!所以这让卷福扮演的天才数学家都大伤脑细胞!
极端高冷的加密手段,和我们日常生活似乎没啥关系。不过,简单的“替换密码”倒是有用武之地的。好多人在设置手机屏幕解锁密码的时候,都喜欢用生日,密码是4位数,比如小编的生日是10月27日,就设1027,但这样很容易被人猜中,尤其是熟人。。。好,现在把每一个数字+1,1027变成了2138,完全是一组陌生数字,谁还能猜中?
这里的“+1”就是设定的一个替换规律,也就是一个简单的加密手段,类似的加密做法不仅可以用在手机屏幕的解锁密码,也可以用在银行卡密码等重要场合,毕竟你自己只要记住一个替换规律,比经常换一些自己都记不住的数字做密码要靠谱太多。
喜欢侦探推理的朋友一定还看到过“栅栏密码”。这种加密方法是把明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话;组成栅栏的字母不会太多,一般不超过30个,也就是一、两句话,比较常见的是2栏的栅栏密码。
比如明文:HE IS COMING
去掉空格后变为:HEISCOMING
分为两个一组:HE IS CO MI NG
先取出第一个字母:HICMN
再取出第二个字母:ESOIG
连起来就得到了密文:HICMNESOIG
解密方法就是倒过来,先把密文从中间分开,变为HICMN和ESOIG,再按上下上下的顺序组合起来,得到HEISCOMING,再分出空格就行了。亲~你会玩了么?
最后再说一种“无敌密码”。呃……你没听错,这种密码就叫无敌。
还是二战,战场从欧洲转到了太平洋。在电影《风语者》里,美军传递情报的密语让日本人抓狂到死都无法破译!而实际上该密码真的很简单,因为美军用就是印第安语。
(美军“无敌密码”大多采用印第安语中的纳瓦霍语和科曼切语,而在太平洋战场使用的是纳瓦霍语。)据说,在对越自卫反击战时,我们的部队也用过一种类似的“无敌密码”,那就是温州话,可以在对讲机里直接交流,但始终未被破译。。。
(PS.温州话被戏称为中国最难懂方言的No.1。温州方言自己还分好几种,隔壁村的人都可能互相听不懂。。。。。。)
OK,大家都明白了吧。说白了,“无敌密码”的精髓就是直接用人家听不懂的方言。啊哈哈哈哈。这样的情形你有没有似曾相识的感觉呢?
在大学宿舍,室友在旁边打电话,因为不懂他的方言,任由他唾沫横飞,你愣不明白他在说啥。。。还有在网上论坛,一些广东香港地区的网友肆无忌惮用白话文字闲聊,看得周围人云里雾里。。。还有熟悉《盗墓笔记》的人,一定对《云顶天宫》里三叔留给无邪的密语印象深刻,一句“玄武拒尸之地”除了懂杭州土话的无邪以外,没人能解,其实就是“沿河渠水至底”的杭州话发音。。。简直就是没有“加密”胜似“加密”!
怎么样你想好怎么设置新账户密码了吗?
最后,再留句“密语”等你来接头——噶系度剃捏德莱耀西,唔酷榔头阿八素了么册里乌赫。
本文来源: 看看新闻网
08.08.2015 22:34