恩尼格玛密码机 恩尼格玛密码机德語Enigma又译恩尼格密碼機哑谜机奇謎機或谜式密码机是一种用于加密与解密文件的密码机确切地说恩尼格玛是对二战时期纳粹德国使用的一系列相似的转子机械加解密机器的统称它包括了许多不同的型号為密码学对称加密算法的流加密 世纪年代早期恩尼格玛密码机开始应用于商业一些国家的军队与政府也使用过该密码机密码机的主要使用者包括第二次世界大战时的纳粹德国 在恩尼格玛密码机的所有版本中最著名的是德国使用的军用版本尽管此机器的安全性较高但盟军的密码学家们还是成功地破译了大量由这种机器加密的信息年波兰密码学家马里安雷耶夫斯基杰尔兹罗佐基和亨里克佐加尔斯基根据恩尼格玛机的原理破译了它早在年中期波兰政府就将此破译方法告知了英国和法国但直到年英国海军捕获德国U潜艇从中得到密码机和密码本后才成功破解对于恩尼格玛的破解使得纳粹海军对英美商船补给船的大量攻击失效盟军的情报部门将破译出来的密码称为ULTRAULTRA极大地帮助了西欧的盟军部队关于ULTRA到底对战争有多大贡献尚存争论但普遍认为盟军在西欧的胜利能够提前两年完全是恩尼格玛密码机被成功破译的缘故 尽管恩尼格玛密码机在加密方面有不足之处但是经其加密的文件依然很难破解盟军能够破译恩尼格玛是因为德国军队犯了一些大的错误如没有像海军一样每月更新密码使用步骤错误机器或密码本被缴获等等但这在年后英国开发出原始电脑后即使每月更新也无济于事