《让子弹飞》告诉你,最好用的安全通讯方式是什么
如果看过《让子弹飞》,对这个镜头一定不会陌生吧。
这个镜头下次再聊,本文先聊聊的是另一个镜头。
如果喜欢看密码学的,对信息如何安全通讯感兴趣的朋友,对下面几个镜头印象更加深刻,就是这几兄弟通过口哨——鸟语,进行语言沟通。
戏中,虽有夸张成分(比如师爷能吹出一段有意义的哨,不太合理),但是作为安全通讯的问题讨论,这个办法是挺有意思也是非常实用的。
大哥:*&#^^#@~_~@#~!(#_$
老五:~!&#~$&@)__&!~(@!%
鬼知道他们沟通什么,只有他们几兄弟才懂,师爷不懂就别乱吹了。
或许你不知道,用“鸟语”进行安全通讯,历史上是存在过的。
二战时候,在太平洋战争中,美军为了效率,他们的通讯甚至没有加密,也就是使用明文通讯。
面临问题
但是他们的通讯内容是日军可以截获的,太平洋战场的日兵素质普遍比较高,能听懂英语
所以,美军当时寻求一种新的加密方法——既安全,又高效的一种通讯方式。
先说下当时的背景——1942年,现代计算机还没有诞生的,现代密码学也没有成型。鉴于当时加密方式以及当时机械水平,发一条三行文字信息的电报,前线的加密机需要30分钟。
时间就是金钱?在战争中,时间就是生命啊!这哪受得了?
提出方案
当时一个工程师给美军建议——使用俚语通讯。
这个工程师自小生活在美国西南部的一支原住民族——纳瓦霍(Navajo),他能说一口流利的纳瓦霍语。他深知,纳瓦霍语和当时流行的拉丁语系完全不一样。
纳瓦霍语,没有文字,只能口口相传,其构成相当复杂,接近原始,就连当时其他美洲其他土著都完全不能理解。
测试效率
美军听了这个建议,做了效率测试,上面提到的“三行文字信息的电报”,使用纳瓦霍语进行“加密”和“解密”,只需20秒。
当然,纳瓦霍语对于自己通讯兵来说,还算是明文通讯(所以上面加密解密用了引号),所以效率比较加密机高,是可以理解的。
方案成本
唯一的成本,就是通讯兵的培养成本了。在珍珠港被袭后4个月,29名纳瓦霍人开始了通讯培训。
其实,如何使用设备的培养,不是主要难题,关键的麻烦,在于文化的差异。比如纳瓦霍语中,就没有“玻璃、经济、飞机、太平洋”之类的词语,所以,生词的处理才是难点。
比如太平洋(Pacific),这个词在纳瓦霍语中没有,怎么办?他们采用拆分组合的方式。第一个字母P,译成Pig;第二个字母a译成ant;同理:c——cat;i——ice;f——fox;i——ice;c——cat。所以,太平洋对应纳瓦霍语的造词,就成了“猪蚁猫冰狐冰猫”(纳瓦霍语)。
别说你,就是纳瓦霍本土人听到,如果没有受过培训,都不知道对方想说什么。
抓狂吧😫。
安全性
当然,军事上安全性这东西,不能这样马虎判断的,还是得通过专业验证。
当时通讯兵培训结束后,美军做了一次内容录音,交给了美国海军军报处(该机构有能力破译恩尼格玛机的,可以理解是全球最猛的机构之一)。结果,美军情报处分析了3个星期,也毫无进展。
解密专家对这份纳瓦霍语录音研究后,表示:一连串奇怪的喉音、鼻音、翘舌音。别说破译,就是想把它用文字写出来都不可能。
实践效果
效率和安全性都通过了,那就看看效果了。
实践战效果大家应该也猜到啦。太平洋战争中,美军把它为密码在无线电中使用,日军无法破解美方密码(鸟语,在他们看来,这就是一份“哇啦啊乎嚓喳”之类的一份原始、野蛮、随机的鬼叫吧)。
至二战结束时,日本捕获的这些内容也没有被破解。
荣誉
美国佬常常就是这样,很多牛x的东西,都是在偷偷研究和使用的,可能几十年后才公开解密。
由于保密法的限制,这群纳瓦霍兵的特殊贡献,到1968年才被公布。当外人知道这个的时候,参战的最年轻的纳瓦霍兵也年过半百,还有一些已经过世。
1982年,里根总统表彰了他们的事迹。还有更荣誉的:纳瓦霍语,当时是唯一一个从未被破译的军事密码(军事鸟语)。
在今天,这套东西可能不适用了。
另外,我们有了更快的计算机,更先进的加密算法,可以通过科学构造更安全更高效的通讯信道。但是别忽略了,俚语作为安全通讯,也是密码学加密破译的攻和防历史光辉一环。
(全文完)
(欢迎转载本站文章,但请注明作者和出处 云域 – Yuccn )