会议室内的窗帘被拉开了,窗外投射进来的阳光,驱散了房间内的黑暗,而幻灯机也已经被关闭,众人关注的目标不再是幻灯片幕布上显示的图像,而是沙发前茶几上摆放的一个密码机。
对于谢罗夫、菲京以及艾廷戈来说,这还是他们第一次看见德军所采用的这种“谜语”密码机,这玩意按照德国人的叫法,应该名为“恩尼格”密码机。
密码机就像个箱子,正上方是一个个圆形的按键,和打字机一模一样,而在密码机的正面,则是一方接线板,接线板上标注着二十六个英文字母,与之相匹配的,便是二十六个插线孔。
密码机设定的“四维”,便是通过接线板来实现的,每次破译电文的时候,需要将两根双头连接线,插到对应的插线孔里,换句话说,也就是一次占用四个字母所代表的的插线孔。
如果插线孔占用的字母不同,那么通过上方的打字机打出来的字母便不一样。
举个例子,如果两根连接线占用的正面插孔是“a”、“w”、“c”、“f”,那么按动上方的打字机“a”键,它打出来的字母可能就是“s”,如果把插线槽换一个孔,把“w”换到“d”,上,那么同样按下打字机的“a”键,它打出来的字母可能就是“b”。
这还不算,密码机还要配合着密钥来使用,而这个密钥就是所谓的“转子”,转子类似于密码箱上的密码锁,一共有三个旋转齿轮,每个齿轮对应着从1到26这么26个数字,对应的是26个字母。如此一来,三个旋转齿轮分别对应不同数字的时候,密码机上同一个键打出来的字母,也是完全不同的。
所以,要想确定一份德军加密电报的内容,就需要确定至少五个条件:两根双头连接线所占用的字母插槽,转子上三个齿轮所对应的数字排序。
如果这些信息不确定的话,单纯依靠排列组合去碰,那么就得在数以亿计的