恩尼格玛密码机

用于加密与解密文件的密码机
密码学史中,恩尼格玛密码机(德语:Enigma,又译哑谜机,或“谜”式密码机)是一种用于加密与解密文件的密码机。它是二战期间纳粹德国军事指挥部用于加密战略信息的设备[5]
恩尼格玛密码机使用转轮和插线板实现加密,每转轮26个接点对应A至Z字母。转轮转动引入随机性,而插线板增加置换复杂度。通过这种方式对信号进行混淆,从而实现加密。恩尼格玛机的设计高度复杂,使得其破解工作极具挑战性[6]。1932-33年,波兰数学家马里安·雷耶夫斯基借助恩尼格玛操作手册成功推导出转轮内部的接线模式,制造了解密机。之后英国数学家艾伦·图灵则开发了更为先进的破译机器——“炸弹”机,该机自1940年起开始被用于破解恩尼格玛加密的信息。恩尼格玛密码机有一个设计漏洞:其字母不加密为其本身和重复用语,这成为了破译关键[5]
恩尼格玛机的型号包括商用的恩尼格玛I,德国陆军和空军的恩尼格玛M3,德国海军的恩尼格玛M4,以及专为图尔琴设计的恩尼格玛T。商用型号从1924年的Enigma A开始,后续有Enigma B、C、D、H和K等型号。Enigma C是第一个安装了反射器的型号,体积较小,适合携带。[7][5][8][9][10][11][12]
Typex密码机是英国二战期间为对抗恩尼格玛机而开发的。之后也开发了Typex Mk II,可手动操作Typex Mk III 和Typex Mk VIII[13]
M-325密码机,也称为SIGFOY,是一种美国转子机,由密码学家威廉·弗雷德曼设计。它于1944年制造,拥有三个中间转子和一个反射转子[14]​​​​[15]