1.转子。
2.显示屏。
3.键盘。
4.插板及电线。
转子前是显示屏,展示字母表中的每一个字母,显示屏前是键盘。这是机械键,你要比现在按电脑键盘用力很多。当你把一个字母打在键盘上时,显示屏上一个不同字母的灯会亮。这是用来做密码写在信里的字母。但必须仔细看,因为灯只亮一小会儿。
恩尼格码的发明者是德国人——亚瑟·斯雪比尤斯,他增加了几个特点:
1.让转子旋转。第一个转子旋转到一个位置。当第一个转子和26个位置吻合完时,回到原处,第二个转子旋转到一个位置。当第二个转子和26个位置吻合完时,回到原处,第三个转子旋转到一个位置。信不超过17576个字母长,字母表就不会重复。
2.让转子互换。把转子的轮子拿走,然后按顺序把它们按顺序放回去。因为每个转子有不同的线路,不同排列产生不同密码。所以有105456种可能性。
3.在机器的前面加上一个插接板。这样共有超过100000000000种不同的字母表。
4.加入反射体。恩尼格码给“a”加码“U”后,又在相同的转子位置给“u”加码为“A”。不过,“a”永远不能变成“A”。
第二次世界大战中,波兰人发明出了“炸弹”,英国的布莱奇利公园的艾伦·图灵对它改装过。
波兰人发明“炸弹”后,德国人增加了2个转子,仍用3个转子发情报,但可以是任意3个。到后来,英国人发现德国潜水艇的恩尼格码机有8个转子,还发现选中的转子数是4个不是3个。