Enigma 密码机在线模拟器

Enigma 恩尼格玛密码机模拟器在浏览器内完整还原二战德军 Enigma I 的加密流程:可选三个转子的排列顺序、初始位置字母、环位偏移与十对插线板交换,反射器 B 或 C 固定可选;输入仅限 A-Z 大小写归一,输出按五字母分组显示。加密与解密使用完全相同的设置——将密文再加密一次即可还原明文,这是 Enigma 自反性的数学性质。所有计算均在本地完成,不上传任何数据,免费在线使用。

设置三转子的轮序、初始位置(AAA 起)、环位(AAA 起)与插线板(如 AB CD,最多 10 对,可留空),点「加密」或「解密」;输入仅支持 A-Z,非字母字符自动忽略,输出按五字母分组。

Enigma 工作原理

转子(Rotor):三个可转动的 wiring 轮,每个轮内 26 根连线把输入字母映射为另一个;每敲一键右转子前进一格,到达缺口位时带动中转子(双步进机制)。

反射器(Reflector):信号穿过三个转子后折返,再逆序穿回;反射器把成对字母互相连接,保证 Enigma 是自反的——同一设置下加密两次即还原原文。

插线板(Plugboard):键盘与转子之间的 10 对跳线交换,每个被交换的字母在进出时都被替换一次,是 Enigma 密钥空间最大的变量。