如果总是使用一套的话,很容易被对方掌握,那几乎等同于后世的明码电报。
林夕之所以会想到编密码本,是因为随着望远镜的使用,以及今后有线电报,无线电报的使用,发射传递灯光信号,或者电铃信号,速度会大大加快,可以容纳的字节数大大增加。
这种情况下,就允许更多字符编码的传递了。
而通用密码本今后更多地是与大规模通讯相结合。
即便是传递了字符和数字,仍然可以进行二次编码和解码。
比如“今九点攻”,可以使用一本二次加密的密码本,比如论语、道德经等等,第一个字在第一章第三行第九个字,这样就可以发一三九......
如此一来,每一个短的灯光或者电铃声写作点“-”或者记做0,每一个长的灯光或者电铃声写作横“——”或者记做1;
这样一来每一位用四个0或者1来记录,每一位就是1个比特,四位的组合就是4比特,分别是从0000到1111,存在2*2*2*2=16种变化组合。
足以记录包括起始位和终点位在内的各种变化。
这种密码在计算机时代被广为使用。
还有一种摩尔斯电码更早被使用(Morsecode),是一种时通时断的信号代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。
它发明于1837年,发明者有争议,摩尔斯电码是一种早期的数字化通信形式,但是它不同于现代只使用零和一两种状态的二进制代码,它的代码包括五种:点、划、点和划之间的停顿、每个词之间中等的停顿以及句子之间长的停顿。
划一般是三个点的长度;点划之间的间隔是一个点的长度;字符之间的间隔是三个点的长度;单词之间的间隔是七个点的长度。
这种密码的好处,是可以更少的位数,但是理论上可能要求更好的训练。
摩斯密码编码简单清晰,二义性小,编码主要是由两个字符表示:“.“、“-“,一长一短,这在很多情况下应用很多,比如发送求救信号。电影《风声》中就是采用在衣服上缝出摩尔密码,将消息传播出去。动漫《名侦探柯南》中《推理对决,新一vs冲矢昴》(tv511)就是用了这种方法。
在利用摩尔密码灯光求救的时候,定义:灯光长亮为“-“,灯光短亮为“.“,那么就可以通过手电筒的开关来发送各种信息,例如求救信息。
如果灯光是按照“短亮暗短亮暗短亮暗长亮暗长亮暗长亮暗短亮暗短亮暗短亮”这个规律来显示的话那么它就意味是求救信号SOS。
因为SOS的摩尔编码为:···---···,按照上面的规定即可进行灯光编码。这个编码其实非常简单,三短、三长、三短。
在提高效率和降低难度之间,林夕更倾向于降低难度。
在短语方面,从纯效率研究,摩尔斯电码可能略强一点,不过考虑到四位编码强大力量,林夕仍然愿意选择四位编码。
实际上工业化的一个强大趋势,就是降低单一操作复杂性,从而叠加更多环节以提高整体效率。
使用均一化的编码长度,还容易发现和校验错误。
是的,林夕已经计划在无线电收发报机上,附加穿孔纸带发送机和接收机。