
冷知识盲盒第 44 期
二战往事:八十年前的算力战争(上)
恩尼格玛不是智力游戏,是一场比谁先算出密码的战争。
如果你看过《模仿游戏》,你大概会记住这样一个印象。
英国。布莱切利庄园。一群怪人。一个叫图灵的年轻数学家。一台巨大的机器。还有一句后来几乎被讲成神话的话:
破解恩尼格玛,改变了二战。
这句话当然没错。问题是,它只讲了后半段。
因为在图灵走进布莱切利庄园之前,在英国那台更有名的“炸弹”开始轰鸣之前,在英国真正把破译这件事做成一整套国家工程之前,已经有人先把那扇门推开了一条缝。
而且,不是英国人。
是波兰人。
就是那个在 1939 年秋天,被德国和苏联两面夹击,几周之内就被撕碎,后来经常被人写成“悲情配角”的波兰。
可如果我们今天讲的不是正面战场,而是密码战、情报战、信息战,那波兰根本不是什么配角。它是前传里的主角。
───
一、德国人真正可怕的,不只是坦克
很多人一讲二战,想到的是闪电战,是坦克,是德军推进得有多快。
这些当然对。但如果你真的站在当时盟军的视角去看,你会发现德国人最可怕的地方,可能不是钢铁,也不是飞机,而是他们的通信系统。
说白了,在战争最危险的那几年,德国人真正像“开挂”的地方,是他们以为自己说的每一句话,别人都听不懂。
这就太要命了。
因为战争里最贵的,从来不是一辆坦克,也不是一架飞机。战争里最贵的,是错误决策。
比如大西洋海战。英国这个岛国,全靠海运续命。如果德国潜艇摸准了你的船队路线,那损失的就不只是几条船,而是整个国家的命脉。
再比如北非战场。隆美尔为什么后面越打越难?一个很简单的原因:缺油。但问题来了,他的运油船为什么总是会被英国人“正好”撞上?真的是英国海军运气好吗?当然不是。
还有诺曼底登陆。盟军为什么敢赌这么大?为什么敢确定德国人被假情报带偏了?不是因为他们在赌,而是因为他们开始真的能看到德国人的底牌。
所以,破解恩尼格玛这件事,表面上像是在做密码学,实际上是在争夺战争里最贵的东西:
信息优势。
谁能看懂敌人的通信,谁就能少犯最贵的错。谁少犯错,谁就能把钱、船、油、时间、兵力,放到最该放的地方。
所以恩尼格玛最恐怖的地方,不是“它是一台密码机”。而是它其实是整个第三帝国神经系统外面套着的一把锁。
───
二、恩尼格玛为什么那么可怕
恩尼格玛这个名字,今天很多人都知道。但如果你只把它理解成“一个古老密码机”,那还是低估它了。
这东西真正可怕的地方,不只是复杂。而是设计得太精巧。
它表面上特别简单。你按下一个字母,比如 A,机器上亮出来另一个字母,比如 X。你把 X 抄下来发出去。对面拿到同样设定的机器,按下 X,就能还原回 A。
听上去是不是有点像儿童密码游戏?问题是,它内部根本不是这么回事。
它里面有转子,有反射器,有插线板。每按一下键,里面的结构都会动。也就是说,它不是“同一个输入永远对应同一个输出”。
你今天按一次 A,出来的是 X。下一秒你再按一次 A,可能就已经不是 X 了。
这意味着什么?
意味着恩尼格玛不是一把锁。它是一把每按一下都会自己改密码的锁。
更变态的是,德国人还有一个非常狠的规矩:
每天午夜,全军重新更换设定。
这就导致一个特别绝望的局面。
你今天费了很大劲,好不容易摸到一点规律。到了 12 点,全部作废。昨天的线索不能直接继承,昨天的努力不能直接复用。第二天醒来,你面对的又是一套新的迷宫。
所以恩尼格玛最可怕的地方,不只是“组合数量多”。而是它让传统的破译方法,几乎全部失效。
你靠猜词,不够。靠语感,不够。靠昨天的经验,也不够。
它不是让人头疼。它是让人绝望。
───
三、英法其实先拿到线索,但还是破不了
这里有个特别戏剧化的地方。
最早碰到德国密码系统资料的,不是波兰。法国情报机构其实很早就通过间谍,搞到了跟恩尼格玛有关的重要信息。
英法也不是没上强度。他们找来了很多当时最聪明的人:密码专家、语言学家、古典学者,甚至那种很擅长猜模式的人。
按理说,这阵容已经不差了。结果研究了很久,最后还是得出了一个让人非常沮丧的结论:
太难了,几乎不可能。
问题出在哪?
不是因为他们不聪明。而是因为他们看错了题。
他们把恩尼格玛当成语言问题。想从字母里找单词,从单词里找句子,从句子里找规律。
但真正最早把这个问题看穿的人,意识到了一件特别关键的事:
这不是语言问题。这是数学问题。
而这个人,就是波兰数学家——马里安·雷耶夫斯基。
───
四、为什么偏偏是波兰先看懂了这件事
这里面还有一个很残酷的现实。
英法可以研究失败。波兰不行。
英国隔着海峡。法国再差也还有缓冲。他们当然怕德国,但还没有到“今天破不了,明天就亡国”的程度。
波兰不一样。波兰就在德国边上。对波兰来说,看不懂德国人在说什么,不是学术上的遗憾,而是生死问题。
波兰没有慢慢试错的资格。它没有本钱像英法那样,在错误的方法上花太久。
所以波兰密码局做了一个非常关键的决定:
既然语言学家不行,那就换数学家。
于是他们找来了三个年轻人:
- 马里安·雷耶夫斯基 • 耶日·鲁日茨基 • 亨里克·齐加尔斯基
这三个人,后来会成为整个密码战前传里最该被记住的名字。
───
五、雷耶夫斯基真正伟大的地方,是他先承认大家都看错题了
雷耶夫斯基最厉害的地方,不是他“更聪明一点”。而是他率先完成了一个特别关键的翻转。
别人看到的是乱码。他看到的是结构。
别人还在猜单词。他已经开始看字母之间的置换、循环和映射。
在他眼里,恩尼格玛不是德语,不是报文,不是句子。它是一套可以被数学描述的系统。
这一步太关键了。
因为很多看起来无解的问题,并不是没有答案,而是你一直在用错误的方法提问。
英法的专家还在“读字”。雷耶夫斯基已经开始“读机器”。
他最先意识到:
恩尼格玛不是让人慢慢猜出来的。它是要被建模、被逆向、被机器化处理的。
这一下,整件事就彻底变了。
───
六、在图灵的“炸弹”之前,波兰已经先有了“炸弹”
后来大家提到《模仿游戏》,都会记得图灵和英国的 “Bombe”,也就是“炸弹”。
但更早的时候,波兰人已经先造出了他们自己的 Bomba。
这东西不是今天意义上的通用计算机。但它已经非常接近我们理解的“专用算力机器”了。
它存在的目的只有一个:
把人脑不可能手工试完的组合,交给机器去跑。
这件事特别重要。
因为它说明波兰人不只是“理论上看懂了”,他们已经开始把问题工程化了。
也就是说,波兰人不仅先看懂题目,还先意识到:
这种规模的问题,不能只靠聪明,还得靠机器。
说白了,他们已经先闻到了“算力战争”的味道。
而这恰恰也是波兰这段故事最悲壮的地方。因为他们看懂得太早了,可他们的国家,却不够强大到把这条路一路烧到底。
───
七、真正残酷的地方来了:他们快成功了,国家却快没了
如果故事只停在这里,它已经够传奇了。但波兰这段历史最让人难受的地方,是后半段。
到了 1938 年、1939 年,德国升级了恩尼格玛。复杂度更高了。
波兰当然也想继续跟上。问题不是他们不会。问题是他们撑不起了。
这就像一个小团队,算法方向做对了,技术路径也押对了,结果刚进入拼机器、拼规模、拼持续投入的阶段,现金流断了。
答案他们已经摸到了。可国家快没了。
这就是波兰这段故事最痛的地方。不是技不如人。而是国力不够。


