图片来自网络
壹读微信号:yiduiread
没有秘密的壹读君 | 之三
发电报是被世界各国广泛使用的一种通讯方式,在军事和民用通讯方面,电报为全世界做出了难以估量的贡献。尤其是战火纷飞的年代,战场上的电报起着决定生死的作用。随着现代通讯方式的极速发展,电报的作用每况愈下,在我国民用通讯领域,上个世纪80年代是电报业务最火热的时期,到2017年6月,北京电报大楼的电报业务已宣布正式关闭。
美国人发明了摩尔斯电码
但是电报的编码方式——摩尔斯电码,还在继续发挥余热,特别是对于无线电爱好者,或者间谍。 摩尔斯电码是一种早期的数字化通信形式,通过点(滴)、划(嗒)、停顿不同的排列顺序,来表达不同的字母、数字、符号。它是1837年,被美国人塞缪尔·莫尔斯或者艾尔菲德·维尔(发明者有争议)发明。1901年12月12日,在位于加拿大东南角的纽芬兰(Newfoundland),接收到了从英国西南角的宝窦(Poldhu),用大功率发射电台发送“S”字符的国际摩尔斯电码,“嘀、嘀、嘀”三声微弱而短促的讯号,通过电波传到2500公里外的大西洋对岸。无线电的诞生,让摩尔斯电码如虎添翼,开启了无线电通讯的辉煌时代。
这种代码可以通过一种时断时续的音调平稳进行无线电信号传送,优点比较明显。任何可变长度的讯号,都可以用这种代码来表达信息,比如忽明忽暗的灯光、眨眼睛。根据电码对照表,S为三点,O为三长,SOS作为国际通用求救信号,这三个字母并非任何单词缩写,只是因为它的电码“ ...---...”(三点,三长,三点)是电报中最容易发出和辨识的电码。影视作品中,经常会有这种用灯光表达的求救信号。对照下表,I LOVE YOU用摩尔斯电码表达为“.. .-.. --- ...- . -.----- ..- ”,我们可以看到空格的部分,是隔开每个字母之间的停顿,避免混淆,用书面表达电码的时候,也可以用“/”来代替空格。现在,在网络上有很多转换摩尔斯电码的网站,不必一一对照书写。
摩尔斯电码对照表
加密成为首要问题
在战争中,如果仅仅是这样来发送信息,那是不可能的,因为任何人都可以轻易知道敌军的信息内容。为了在通讯过程中保护信息内容,必须要使用形形色色的加密方式,尤其是在军事、外交等部门,一直是密码应用的最重要的领域。加密摩尔斯电码的方式,最著名也是最简单的,第一是栅栏密码。例如要加密I LOVE YOU这句话,把这八个字母分为两组:“ILOV”和“EYOU”,然后交错连接得到“IELYOOVU”这样莫名其妙的字母。通过摩尔斯电码发送,接收方只要知道这是栅栏密码,便可反向编排得到本来的内容。第二种移位密码,明码表为ABCDEFGHIJKLMNOPQRSTUVWXYZ,密码表为DEFGHIJKLMNOPQRSTUVWXYZABC。例如要发送D,对照密码表找到第四个字母G发送即可。那么这个密码表,便称之为密钥,得到密钥,接收方便可知道实际发送内容。
1918年,德国发明家Arthur Scherbius发明的加密机器“ENIGMA”,是有史以来最为可靠的加密系统之一,大约有一亿亿种可能性。而移位密码可以轻易看出,只有26种可能性,在战争中,弹指间即可破解。在第二次世界大战开始时,德国军队陆续装备了三万台ENIGMA,使得德军通讯的保密性在当时世界上无与伦比,为德军在战争前期的胜利,立下了汗马功劳。当时在英国的布莱切利公园(Bletchley Park)里,有几千名电码破译人员,当中有数学家、各类科学家、语言学家、象棋冠军、填字游戏高手等等,用来破译ENIGMA。
“加密系统的保密性只应建立在对密钥的保密上,不应该取决于加密算法的保密。”这是密码学中的金科玉律。但前提是,加密方式要尤为强大,否则只有几百种可能性的加密算法,有没有密钥都无所谓。