恩尼格玛是对二战时期纳粹德国使用的一系列相似的加解密机器的统称，它包括了许多不同的型号，为密码学对称加密算法的流加密。20世纪20年代早期，恩尼格玛密码机开始应用于商业，一些国家的军队与政府也使用过该密码机，密码机的主要使用者包括第二次世界大战时的纳粹德国。在恩尼格玛密码机的所有版本中，最着名的是德国使用的军用版本。尽管此机器的安全性较高，但盟军的密码学家们还是成功地破译了大量由这种机器加密的信息。1932年，波兰密码学家马里安·雷耶夫斯基、杰尔兹·罗佐基和亨里克·佐加尔斯基根据恩尼格玛机的原理破译