二战时期,大西洋海战中德军与英美盟军的较量,不仅是潜艇“狼群战术”与护航船队的海上对决,而且是双方围绕密码加密与破译展开的一次次看不见硝烟的战斗。
20世纪初,为在军事通信领域开发出一种既安全可靠又简便有效的加密方法,德国发明了一种便于携带的自动编码装置,即“恩尼格玛”密码机。它看起来像是一个放满复杂而精致的元件的盒子,跟打字机有几分相似。“恩尼格玛”密码机是世界上第一部以机械方式进行加密编码的装置,通过机器上转子键盘敲入的任意一个字符信息,经过加密的扰频器处理后都能呈现出上亿种变化,要想破译其中的信息需要进行海量计算,这在没有电子计算机的时代简直是天方夜谭。之后,德军潜艇之间广泛利用“恩尼格玛”密码机传递情报,在大西洋上频繁偷袭盟军的护航船队,给盟军的海上生命线造成重大损失,导致盟军在大西洋海战初期的被动。
然而,德军的“狼群战术”并非一帆风顺。自1939年起,英国数学家图灵运用一连串数字技巧来破译“恩尼格玛”密码机。图灵通过获取德军每天的加密电文,并以猜中的几个词语为依据得到当天“恩尼格玛”密码机的设置,最后破译出当天该网络中的所有电文。但德军十分小心,力求电文缩减到最短,同时还在前后两篇电文中变换常用词及缩写的用法,这无疑给盟军破译工作增加了难度。直到1941年夏天,英国海军从俘获的德国潜艇U-110上获得了一套完整的“恩尼格玛”密码机和密码本,盟军破译工作开始突飞猛进,被认为无懈可击的“恩尼格玛”密码机终被破译。1942年2月,德军改变了U型潜艇的密码本,同时将“恩尼格玛”密码机的转子数由3个增加到4个,盟军再次陷入被动。
在盟军破译德军密码的同时,德军也在加紧破译英美盟军的护航船队密码。1943年3月,德军破解了盟军的护航船队密码,随即40余艘U型潜艇集结出击,对英美盟军船队展开杀戮。在整个猎杀行动中,盟军22艘货船和1艘军舰被德军潜艇送入海底。
1943年春天,大西洋战争逐渐走向高潮之时,密码战场上的争夺也达到高潮。5月,美军获取的部分绝密级加密电报中,包含有关盟军船队的精确位置、航速、航向等信息,使美军意识到德军已破解盟军密码。盟军立即展开行动,重新开发更换名为5号的密码,避免了德军的再次破译。
到1943年夏天,美军开始接手破译德军U型潜艇密码难题,之后制造出专用的电动机械密码破译机。有了这一优势,加上自身密码的安全性得到了保证,盟军反潜力量终于开始享受密码破译带来的红利。在一段时间内,盟军根据破译的情报,对德军U型潜艇发动一系列精确攻击。德国在U型潜艇被攻击后仍过度自信密码不可破译,没有采取必要防范措施。在不到一年的时间里,德军损失了16艘U型潜艇,逐步陷入大西洋海战的被动。