加载中...

恩尼格玛(Enigma)是德国工程师 Arthur Scherbius 于一战后发明的机电式转子密码机,二战期间被德国军方广泛用于加密无线电报。
机器由键盘、若干可旋转的接线转子、反射器和插线板组成。每按一个键,电流经插线板和转子链路映射为另一字母,同时转子步进,使替换表每个字母都在变化,形成周期极长的多表替换密码。反射器保证加解密对称,但也带来"字母永不加密为自身"的致命规律。
波兰数学家 Marian Rejewski 等人在 1930 年代率先利用数学方法破解早期恩尼格玛,并将成果移交英法。二战中布莱切利园的 Alan Turing 等人设计"炸弹机"(Bombe),结合已知明文片段(crib)大规模破译德军通信,情报代号 Ultra,被认为显著缩短了战争。
恩尼格玛的兴衰是密码学史的分水岭:它证明了机器加密的脆弱与数学分析的威力,相关工作也直接推动了现代计算机科学的诞生。

登录 后参与讨论
暂无讨论,来发表第一条评论吧