第411章 中途島密碼
夏威夷,瓦胡島海軍基地。
地下三十英尺的密室中,只有通風系統低沉的嗡鳴和電報機的滴答聲。
這裡是太平洋艦隊情報中心——那個在一年前因未能預警珍珠港襲擊而飽受指責的部門。
約瑟夫·羅切福特中校站在一塊巨大的黑板前,布滿血絲的眼睛盯著上面密密麻麻的字符。
這位四十歲的密碼分析專家已經七十二小時沒有離開這間密室了,軍裝皺得像抹布,胡茬在下巴上瘋長。
黑板被分成了三個區域。左側是截獲的倭寇電報原件,中間是初步分析,右側是他標記的「可能性矩陣」。
「中校,這是昨天截獲的新電報。」年輕的情報員威廉·杜蘭特少尉遞上一份文件,「和之前一樣,使用了『JN-25b』密碼體系,但……」
「但什麼?」羅切福特沒有回頭,繼續在黑板上寫著什麼。
「但有十七個編碼組我們從未見過。而且電報的格式也變了,增加了新的前導碼和校驗序列。」
羅切福特終於轉過身,接過文件。
他的眼睛快速掃過那些五位數編碼組——每一組代表一個單詞或短語,這是日本海軍最高級別的密碼體系。
「AF……AF又出現了。」他喃喃道,手指點著文件中重複出現的一個編碼組,「這是第三次。第一次是4月28日,第二次是5月5日,現在是5月12日。每次出現,電報的優先級都是『特急』。」
杜蘭特湊過來看:「AF到底代表什麼?地點?部隊代號?還是某種行動代號?」
「這就是問題所在。」羅切福特走到另一塊黑板前,上面貼著太平洋地圖,用圖釘標記著已知的倭寇動向。
「根據我們破譯的其他部分,這份電報提到了『水上飛機補給』、『淡水儲備』、『機場擴建』。這明顯是在準備一次大規模兩棲作戰。」
「目標是哪裡?AF是哪裡?」
羅切福特拿起紅筆,在地圖上畫了幾個圈:「可能性一:阿留申群島。倭寇一直對北太平洋有興趣。
可能性二:紐幾內亞。他們在巴布亞半島進展順利。可能性三:索羅門群島。控制這裡就能威脅澳大利亞。可能性四……」
他停頓了一下,筆尖懸在太平洋中部。
「可能性四:中途島。」
「中途島?」杜蘭特皺眉,「那只是個環礁,除了一個海軍航空站,什麼都沒有。」
「但它是太平洋的心臟。」羅切福特沉聲道,「距離珍珠港只有1130海里。如果倭寇占領中途島,就能在那裡部署遠程轟炸機,直接威脅夏威夷。更重要的是——」
他轉身面對杜蘭特,眼中閃著分析者特有的光芒:「如果我是山本五十六,我不會滿足於占領幾個島嶼。我會想方設法誘出鷹醬太平洋艦隊殘部,一舉殲滅。而中途島,就是最好的誘餌。」
「可是中校,我們沒有證據。AF可能是任何地方。」
「所以我們需要證據。」羅切福特走回工作檯,攤開一疊文件,「在過去六個月,我們成功破譯了JN-25b大約15%的內容。雖然不多,但足夠我們了解倭寇的大致意圖。但現在……」
他敲了敲最新截獲的電報:「他們升級了。不是完全更換密碼本——那樣我們反而能通過通信模式分析發現端倪。
他們在原有體系上增加了新的加密層,修改了編碼規則。就像……就像有人告訴了他們,原來的系統有漏洞。」
杜蘭特倒吸一口涼氣:「您是說……有內奸?」
「不一定。」羅切福特搖頭,「也可能是他們自己的密碼專家發現了問題。但時機太巧合了。就在我們逐漸掌握JN-25規律的時候,就在我們開始猜測AF含義的時候,他們突然升級了。」
他拿起電話:「接華盛頓,海軍情報局,請薩福德上校。」
等待接通的間隙,羅切福特對杜蘭特說:「召集所有人,一小時後開會。我要重新評估所有截獲的電報,從第一個AF出現開始。」
同一時間,東京,海軍軍令部密碼課。
石川信一大佐站在全新的密碼機前,臉上是混合著驕傲和憂慮的神情。
這台代號「紫-改」的密碼機,是日本海軍密碼技術的巔峰之作——至少在理論上是如此。
「大佐,聯合艦隊發來測試電報。」年輕的少尉報告。
「解碼。」石川命令。
密碼機開始運轉。轉盤旋轉,繼電器咔嗒作響,指示燈明滅。三十秒後,打字機自動列印出譯文:
「測試成功。新系統穩定性符合要求。山本。」
石川長舒一口氣。三個月前,當大本營命令全面升級密碼系統時,他以為這又是一次徒勞的折騰。
日本海軍的JN系列密碼已經使用多年,雖然偶爾有小的修改,但基本體系從未改變。
改變來自一次絕密會議。
那是一個雪夜,石川被緊急召到海軍大臣官邸。
與會者只有五人:海軍大臣及川古志郎、軍令部長永野修身、聯合艦隊司令山本五十六、情報部長小川貫一大佐,以及他——密碼課長。
「石川君,」及川開門見山,「有情報顯示,鷹醬可能已經部分破譯了我們的海軍密碼。」
石川的第一反應是不可能。
JN-25是日本海軍最複雜的密碼體系,採用五位數編碼組,每本密碼冊有十萬個編碼組,每三個月更換一次。
理論上,想要暴力破解需要數百年。
「大臣,請問情報來源是?」
「這你不必知道。」永野打斷他,「你只需要回答:如果鷹醬人真的破譯了我們的密碼,會有什麼後果?」
石川沉默了。後果是災難性的。艦隊動向、作戰計劃、後勤安排——所有機密都將暴露在敵人眼前。
「我們需要新的系統。」山本五十六緩緩開口,這位創造了珍珠港奇蹟的將軍,此刻眼中沒有絲毫勝利者的驕傲,只有深深的憂慮,「不是修修補補,是全新的系統。而且要在下一次重大行動前完成。」
「下一次行動是?」石川下意識地問,隨即意識到自己越權了。
但山本沒有生氣:「這你也不需要知道。你只需要知道,這次行動將決定帝國的命運。而密碼安全,是行動成功的前提。」
那次會議後,石川和他的團隊開始了瘋狂的工作。
原有的JN-25體系被保留——完全更換會導致通信模式劇變,反而會引起敵人注意。但他們增加了一個額外的加密層:動態替換算法。
簡單來說,每個五位數編碼組在發送前,會根據日期、時間、發報單位等因素,再進行一次替換。
替換規則每天變化,密鑰通過專門的信使傳遞,絕不通過無線電發送。
「就像給保險箱再加一把鎖,」石川向山本解釋時這樣比喻,「即使敵人拿到了密碼本,不知道當天的替換規則,依然無法解密。」
山本問了一個關鍵問題:「如果我們的密碼本來就被敵人獲取了呢?」
石川愣住。這種可能性他從未考慮過。
「密碼本的印刷、分發、保管,每一個環節都可能出問題。」山本的目光如刀,「新系統必須確保,即使密碼本泄露,電報內容依然安全。」
於是有了「紫-改」密碼機。
這台機器整合了機械轉盤和電子繼電器,能夠實現理論上無法暴力破解的加密。
更重要的是,它使用了「一次性密鑰」概念——每份電報的加密密鑰只用一次,用後即焚。
代價是巨大的。密碼機的生產需要稀有金屬和精密加工,而日本的工業能力已經緊繃到極限。
密鑰的分發需要專門的信使網絡,在廣闊的太平洋戰場上,這意味著延遲和風險。
但大本營批准了。東條首相親自下令:不惜一切代價,確保密碼安全。
「大佐,」少尉的聲音把石川拉回現實,「聯合艦隊詢問,新系統何時可以全面部署?」
「回覆:已完成艦隊司令部、各戰隊旗艦的配備。提醒:過渡期間,重要電報使用新系統,常規通信仍用舊系統。」
「是。」
石川走到窗前,望著軍令部大院。櫻花已經謝了,新綠的葉子在陽光下閃爍。但他的心中沒有春意,只有沉重。
他想起三個月前,山本私下對他說的話:「石川君,你知道為什麼突然如此重視密碼安全嗎?」
石川搖頭。
「因為我們得到警告。」山本壓低聲音,「來自一個……意想不到的渠道。警告說,我們的密碼可能已經被鷹醬人破譯。」
「什麼渠道?」
山本沒有回答,只是說:「這不重要。重要的是,如果我們不改變,下一次重大行動,我們將踏入陷阱。」
現在,新系統即將啟用。
但石川心中有個疑問始終揮之不去:那個「意想不到的渠道」到底是誰?為什麼對方要幫助日本?更重要的是——對方真的可信嗎?
澳大利亞,墨爾本,盟軍情報中心。
埃德溫·萊頓上校盯著手中的電報摘要,眉頭擰成了疙瘩。作為太平洋艦隊情報官,他被尼米茲上將派到澳大利亞,協調美英荷澳四國情報工作。
「還是無法破譯?」他問對面的英國密碼專家阿利斯泰爾·丹尼斯頓。
丹尼斯頓搖頭,他五十多歲,禿頂,戴著厚厚的眼鏡,是英國政府密碼學校的元老,破譯日耳曼恩尼格瑪密碼機的功臣之一。
「完全是個新系統,埃德溫。」丹尼斯頓的英語帶著濃厚的蘇格蘭口音,「我們對比了從珍珠剛開始到現在的所有倭寇電報,發現他們在進行了兩次升級。每次升級都增加了新的加密層。」
「能破解嗎?」
「需要時間。」丹尼斯頓坦言,「如果是單純的替換密碼,我們有布萊切利園的經驗,有炸彈機可以幫助。
但倭寇的新系統……很奇特。它似乎結合了機械加密和數學加密,而且密鑰體系完全不同於我們見過的任何系統。」
萊頓起身踱步。辦公室很小,牆壁上貼滿了太平洋地圖,紅色的箭頭代表倭寇推進方向,藍色的代表盟軍防線——藍色的箭頭少得可憐。
菲律賓淪陷,荷屬東印度淪陷,緬甸淪陷。
倭寇像潮水一樣席捲東南亞和西太平洋。
唯一的好消息是珊瑚海海戰——那是五天前結束的戰鬥,倭寇入侵莫爾茲比港的企圖被挫敗,但代價是列克星敦號航母沉沒,約克城號重傷。
「阿利斯泰爾,我需要知道倭寇下一步要幹什麼。」萊頓停下腳步,「尼米茲上將把太平洋艦隊最後的三艘航母都集中起來了——企業號、大黃蜂號,還有緊急修復的約克城號。我們要用這支艦隊賭一把,但不能盲賭。」
「我理解。」丹尼斯頓點頭,「但密碼破譯不是變魔術。恩尼格瑪我們破譯了多久?三年!而且有波蘭人的前期工作,有日耳曼人的操作失誤,有我們繳獲的密碼機。倭寇的新系統,我們連基本原理都沒搞清。」
萊頓走到窗前。
墨爾本的秋天很涼,街道上行人匆匆,戰爭似乎還很遙遠。但他知道,如果倭寇繼續推進,澳大利亞將是下一個目標。
「我們截獲的電報中,最頻繁出現的是什麼?」他問。
「兩個東西。」丹尼斯頓翻看筆記,「第一是『AF』,出現了三十七次,每次都和作戰準備有關。第二是『MI』,出現了二十九次,似乎指某個具體行動。」
「AF……MI……」萊頓喃喃重複,「羅切福特也提到了AF。他認為可能是中途島。」
「為什麼是中途島?」
「地理。」萊頓走回地圖前,「倭寇已經控制了整個西太平洋。如果要繼續東進,目標要麼是夏威夷,要麼是西海岸。但直接進攻夏威夷太冒險,中途島就成了跳板。」
他指著地圖上的小點:「占領中途島,倭寇就能在那裡部署遠程轟炸機和潛艇,把警戒圈推到夏威夷門口。更重要的是,如果我是山本,我會用中途島做誘餌,引出我們的航母艦隊,一舉殲滅。」
丹尼斯頓推了推眼鏡:「很合理的推測。但我們需要證據。」
「所以我們必須要破譯密碼。」萊頓握緊拳頭,「阿利斯泰爾,我給你最高權限。需要什麼設備,什麼人,儘管開口。但我需要在一個月內,至少知道AF和MI是什麼。」
「我盡力。」丹尼斯頓沒有承諾。在密碼分析領域,承諾是最不值錢的東西。
太平洋,特魯克環礁,聯合艦隊旗艦「大和」號。
山本五十六站在艦橋上,望著錨地中集結的艦隊。
這是人類歷史上最強大的海軍力量:十一艘戰列艦,包括超級戰列艦「大和」號和「武藏」號;
八艘航空母艦,其中四艘是參加過珍珠港襲擊的老兵;二十二艘巡洋艦,六十五艘驅逐艦,二十一艘潛艇,還有數百架飛機。
「中途島作戰部隊已經集結完畢。」參謀長宇垣纏少將報告,「南雲中將的第一航空艦隊,包括赤城、加賀、蒼龍、飛龍四艘航母,已經完成戰前訓練。
近藤中將的中途島攻略部隊,包括戰列艦、巡洋艦和運輸船隊,隨時可以出發。」
山本點點頭,沒有說話。他的目光掃過那些鋼鐵巨艦,心中計算的不是勝算,而是風險。
「密碼安全情況如何?」他問。
「新系統已全面啟用。」宇垣回答,「艦隊司令部、各戰隊旗艦、所有航母都已配備『紫-改』密碼機。過去一周的測試表明,系統穩定可靠。而且……」
他頓了頓,壓低聲音:「按照您的指示,我們故意用舊系統發送了一些假電報,內容是進攻阿留申群島和紐幾內亞。如果鷹醬人真的在監聽,他們會把注意力分散到錯誤的方向。」
山本眼中閃過一絲讚賞。宇垣是他最得力的參謀長,不僅精通戰術,更懂得謀略。
「鷹醬人有什麼反應?」
「監聽顯示,鷹醬太平洋艦隊的無線電活動急劇增加。但無法判斷他們是發現了我們的意圖,還是正常的戒備。新密碼系統確保了他們無法破譯我們的真實通信。」
「很好。」山本轉身,走向海圖室,「但不要低估敵人。鷹醬雖然遭受重創,但工業能力遠超我們。他們修復約克城號的速度,就證明了這一點。」
海圖室里,中途島作戰的大幅地圖已經掛起。
紅色的箭頭從各個方向指向那個小小的環礁:南雲的航母部隊從西北方接近,近藤的攻略部隊從西南方,山本親自率領的主力艦隊在後方三百海里處提供支援。
「最大的風險是,」山本指著地圖,「如果鷹醬人提前察覺我們的意圖,把三艘航母埋伏在中途島附近,那麼先遣的南雲部隊將面臨三對四的局面。」
「長官,」宇垣猶豫了一下,「關於那個警告……您真的相信嗎?」
山本沉默了很久。
「不相信,但必須重視。」最終他說,「珍珠港的成功,有很大運氣成分。如果鷹醬人提前一小時發現我們,結果可能完全不同。戰爭不能總靠運氣。既然有人提醒我們密碼有問題,那就要認真對待。」
「但如果是陷阱呢?如果是有人故意讓我們更換密碼系統,導致通信混亂,或者新系統本身有後門……」
「這些風險我們都評估過。」山本打斷他,「新系統的設計,有日耳曼專家的參與。他們提供了恩尼格瑪密碼機的改進方案。而且,我們做了足夠多的測試。」
他走到舷窗邊,望著外面的艦隊:「宇垣君,你知道這場戰爭我們最大的劣勢是什麼嗎?」
「資源?工業能力?」
「是容錯率。」山本的聲音很輕,「鷹醬可以輸掉十次戰役,只要贏一次就能翻盤。我們一次都不能輸。輸了,就全完了。所以,我們必須抓住每一個優勢,避免每一個風險。密碼安全,就是不能冒的風險。」
宇垣肅然。他終於理解了山本的謹慎。這不是怯懦,而是背負整個國家命運的責任。
「作戰計劃什麼時候下發?」他問。
「明天。」山本回答,「用新密碼系統發送。同時,用舊系統發送更多的假電報,目標是阿留申群島。讓鷹醬人去猜吧。」
珍珠港,太平洋艦隊司令部。
切斯特·尼米茲上將看著手中的情報摘要,臉色平靜,但手中的鉛筆在微微顫抖。
這是資深海軍軍官的習慣——內心越緊張,外表越平靜。
「所以,我們只知道倭寇要發動一次大規模進攻,但不知道在哪裡,什麼時候,投入多少兵力。」他總結道。
辦公室里坐著四個人:情報官萊頓、作戰官布朗寧上校、艦隊司令斯普魯恩斯少將,以及密碼專家羅切福特。
「是的,長官。」萊頓回答,「倭寇在升級了兩次密碼系統,我們現在只能破譯不到5%的電報,而且都是無關緊要的內容。重要電報完全無法解讀。」
「羅切福特中校,」尼米茲看向密碼專家,「你說AF出現了三十七次。能確定是什麼嗎?」
羅切福特站起身,走到牆上的太平洋地圖前。所有人都注意到,這個平時不修邊幅的情報官,今天難得地颳了鬍子,軍裝也熨過了。
「長官,我無法確定。密碼分析中沒有確定,只有概率。」他拿起指示棒,指向中途島,「但基於現有情報,AF是中途島的概率超過70%。」
「理由?」
「第一,電報上下文。」羅切福特打開文件夾,「雖然我們無法破譯全部內容,但能識別一些固定搭配。比如AF出現時,經常伴隨水上飛機、淡水、機場等詞彙。這說明AF是一個島嶼,需要擴建機場,需要淡水補給。」
「第二,通信模式。」他繼續道,「過去兩周,倭寇針對AF的通信量增加了300%,而且都是高級別加密。這說明AF是一個重要目標,不是普通的占領行動。」
「第三,也是最關鍵的,」羅切福特深吸一口氣,「我們做了一個測試。」
尼米茲挑眉:「什麼測試?」
「我請求中途島守軍,用明碼發送一份電報,說島上淡水蒸餾設備故障,急需淡水補給。」
辦公室里一片譁然。
「你瘋了嗎?」布朗寧上校站起來,「這是告訴倭寇我們在監聽!」
「不,這是告訴倭寇我們知道AF是中途島。」羅切福特平靜地說,「如果AF真是中途島,倭寇在截獲這份電報後,一定會向大本營報告。而他們會用密碼電報報告,電報中一定會提到AF和淡水問題。」
尼米茲的眼睛亮了:「然後我們監控倭寇的通信,看是否有相應的電報出現。」
「正是。」羅切福特點頭,「昨天,中途島發送了那份明碼電報。十六小時後,我們截獲了一份倭寇電報,加密級別為特急。
雖然無法破譯內容,但通信分析顯示,發報單位是橫須賀的海軍航空隊,收報單位是聯合艦隊司令部。而這份電報的長度、格式,與之前關於AF的電報高度相似。」
他停頓了一下,讓所有人消化這個信息。
「更重要的是,在這份電報之後兩小時,倭寇用舊密碼系統發送了一份假電報,內容是關於阿留申群島的天氣報告。這太刻意了——就像小偷在行竊後故意在別處製造動靜。」
斯普魯恩斯少將一直沉默地聽著,這時開口:「所以你的結論是,倭寇真正的目標是中途島,阿留申群島是佯攻?」
「我認為是的,長官。」羅切福特說,「因為所有關於AF的電報中,都隱含了時間緊迫的意味。倭寇在催促準備進度。」
尼米茲站起身,在辦公室里踱步。
窗外,珍珠港的修復工作仍在繼續。亞利桑那號的殘骸還在冒油,俄克拉荷馬號剛剛被扶正,約克城號在干船塢里緊急維修。
太平洋艦隊現在只有三艘航母:企業號和大黃蜂號在珊瑚海海戰後返回珍珠港休整,約克城號預計5月27日修復。而根據情報,倭寇至少能動用四到六艘航母。
「如果我們判斷錯誤……」尼米茲停下腳步,「如果我們把艦隊派到中途島,而倭寇進攻阿留申群島,或者紐幾內亞,或者直接進攻夏威夷……」
「那我們將失去整個太平洋。」布朗寧接話。
「但如果我們不行動,」斯普魯恩斯說,「坐視倭寇占領中途島,他們在那裡建立航空基地,夏威夷就永遠不得安寧。
而且,正如羅切福特所說,這很可能是山本的誘餌——他想引出我們的航母艦隊,一舉殲滅。」
尼米茲走回辦公桌,雙手撐在桌面上。
這個五十七歲的德州人,接手太平洋艦隊時,面對的是一片廢墟。六個月來,他每天睡不到四小時,指揮著這支殘缺的艦隊,在萬裏海疆上與倭寇周旋。
現在,他必須做出可能是戰爭中最重大的決定:賭,還是不賭。
「斯普魯恩斯,」他抬頭,「如果讓你指揮,你會怎麼做?」
所有人都看向這位沉默寡言的將軍。斯普魯恩斯以冷靜、謹慎著稱,是海軍中有名的「計算機」——他從不冒險,只做有把握的事。
「長官,我會賭。」斯普魯恩斯的回答出乎所有人意料。
「理由?」
「因為即使我們不賭,也贏不了。」斯普魯恩斯走到地圖前,「倭寇控制著整個西太平洋,資源、基地、航線都在他們手中。
時間對他們有利——每過去一天,他們就能從占領區掠奪更多資源,建造更多艦船。而我們……」
他指了指鷹醬本土:「我們需要時間動員,時間生產,時間訓練。但如果中途島失守,夏威夷受到直接威脅,國會和民眾會要求我們採取守勢,放棄太平洋。
到那時,澳大利亞孤立無援,日本可以南下印度洋,與日耳曼會師。全球戰局將徹底改變。」
「所以我們必須在中途島決戰,而且必須贏。」尼米茲接話。
「是的。而且要快。」斯普魯恩斯說,「約克城號需要多少天能修復?」
「至少九十天。」布朗寧回答,「但船廠說,如果只做必要維修,可以縮短到七十二小時。不過那樣的話,她只能發揮60%的戰鬥力。」
他看向眾人:「三艘航母,對倭寇至少四艘。勝算有多大?」
沒有人回答。
海戰沒有絕對的勝算,尤其是航母對決。一枚炸彈,一條魚雷,就可能決定勝負。
「羅切福特,」尼米茲最後問,「你有多確定AF是中途島?」
羅切福特站得筆直:「長官,在我的專業領域,我給出80%的概率。另外20%是阿留申群島。但如果是阿留申,倭寇不需要如此大動干戈——那裡只有幾個荒島,沒有戰略價值。」
「80%……」尼米茲重複這個數字。
在海軍學院,80%的勝算已經足夠發起進攻。
但在實戰中,20%的失敗概率意味著成千上萬的士兵可能葬身海底,意味著太平洋艦隊可能徹底覆滅,意味著鷹醬可能失去整個太平洋。
「先生們,」尼米茲最終說,「我決定:賭。」
他看向羅切福特:「繼續監聽倭寇通信。我要知道他們每一份電報的發送時間、頻率、長度。即使無法破譯內容,通信模式本身也能告訴我們很多。」
「是,長官!」
「最後,」尼米茲的聲音變得沉重,「此次作戰計劃,代號『幸運』。因為我們確實需要一點運氣。」
命令下達後,辦公室里只剩下尼米茲和斯普魯恩斯。
「長官,」斯普魯恩斯低聲說,「有件事我一直想問。如果……如果我們的密碼被徹底破譯了怎麼辦?如果倭寇知道我們知道AF是中途島,將計就計怎麼辦?」
尼米茲望著窗外,夕陽正在沉入海平面,把珍珠港染成血色。
「那就證明!」
地下三十英尺的密室中,只有通風系統低沉的嗡鳴和電報機的滴答聲。
這裡是太平洋艦隊情報中心——那個在一年前因未能預警珍珠港襲擊而飽受指責的部門。
約瑟夫·羅切福特中校站在一塊巨大的黑板前,布滿血絲的眼睛盯著上面密密麻麻的字符。
這位四十歲的密碼分析專家已經七十二小時沒有離開這間密室了,軍裝皺得像抹布,胡茬在下巴上瘋長。
黑板被分成了三個區域。左側是截獲的倭寇電報原件,中間是初步分析,右側是他標記的「可能性矩陣」。
「中校,這是昨天截獲的新電報。」年輕的情報員威廉·杜蘭特少尉遞上一份文件,「和之前一樣,使用了『JN-25b』密碼體系,但……」
「但什麼?」羅切福特沒有回頭,繼續在黑板上寫著什麼。
「但有十七個編碼組我們從未見過。而且電報的格式也變了,增加了新的前導碼和校驗序列。」
羅切福特終於轉過身,接過文件。
他的眼睛快速掃過那些五位數編碼組——每一組代表一個單詞或短語,這是日本海軍最高級別的密碼體系。
「AF……AF又出現了。」他喃喃道,手指點著文件中重複出現的一個編碼組,「這是第三次。第一次是4月28日,第二次是5月5日,現在是5月12日。每次出現,電報的優先級都是『特急』。」
杜蘭特湊過來看:「AF到底代表什麼?地點?部隊代號?還是某種行動代號?」
「這就是問題所在。」羅切福特走到另一塊黑板前,上面貼著太平洋地圖,用圖釘標記著已知的倭寇動向。
「根據我們破譯的其他部分,這份電報提到了『水上飛機補給』、『淡水儲備』、『機場擴建』。這明顯是在準備一次大規模兩棲作戰。」
「目標是哪裡?AF是哪裡?」
羅切福特拿起紅筆,在地圖上畫了幾個圈:「可能性一:阿留申群島。倭寇一直對北太平洋有興趣。
可能性二:紐幾內亞。他們在巴布亞半島進展順利。可能性三:索羅門群島。控制這裡就能威脅澳大利亞。可能性四……」
他停頓了一下,筆尖懸在太平洋中部。
「可能性四:中途島。」
「中途島?」杜蘭特皺眉,「那只是個環礁,除了一個海軍航空站,什麼都沒有。」
「但它是太平洋的心臟。」羅切福特沉聲道,「距離珍珠港只有1130海里。如果倭寇占領中途島,就能在那裡部署遠程轟炸機,直接威脅夏威夷。更重要的是——」
他轉身面對杜蘭特,眼中閃著分析者特有的光芒:「如果我是山本五十六,我不會滿足於占領幾個島嶼。我會想方設法誘出鷹醬太平洋艦隊殘部,一舉殲滅。而中途島,就是最好的誘餌。」
「可是中校,我們沒有證據。AF可能是任何地方。」
「所以我們需要證據。」羅切福特走回工作檯,攤開一疊文件,「在過去六個月,我們成功破譯了JN-25b大約15%的內容。雖然不多,但足夠我們了解倭寇的大致意圖。但現在……」
他敲了敲最新截獲的電報:「他們升級了。不是完全更換密碼本——那樣我們反而能通過通信模式分析發現端倪。
他們在原有體系上增加了新的加密層,修改了編碼規則。就像……就像有人告訴了他們,原來的系統有漏洞。」
杜蘭特倒吸一口涼氣:「您是說……有內奸?」
「不一定。」羅切福特搖頭,「也可能是他們自己的密碼專家發現了問題。但時機太巧合了。就在我們逐漸掌握JN-25規律的時候,就在我們開始猜測AF含義的時候,他們突然升級了。」
他拿起電話:「接華盛頓,海軍情報局,請薩福德上校。」
等待接通的間隙,羅切福特對杜蘭特說:「召集所有人,一小時後開會。我要重新評估所有截獲的電報,從第一個AF出現開始。」
同一時間,東京,海軍軍令部密碼課。
石川信一大佐站在全新的密碼機前,臉上是混合著驕傲和憂慮的神情。
這台代號「紫-改」的密碼機,是日本海軍密碼技術的巔峰之作——至少在理論上是如此。
「大佐,聯合艦隊發來測試電報。」年輕的少尉報告。
「解碼。」石川命令。
密碼機開始運轉。轉盤旋轉,繼電器咔嗒作響,指示燈明滅。三十秒後,打字機自動列印出譯文:
「測試成功。新系統穩定性符合要求。山本。」
石川長舒一口氣。三個月前,當大本營命令全面升級密碼系統時,他以為這又是一次徒勞的折騰。
日本海軍的JN系列密碼已經使用多年,雖然偶爾有小的修改,但基本體系從未改變。
改變來自一次絕密會議。
那是一個雪夜,石川被緊急召到海軍大臣官邸。
與會者只有五人:海軍大臣及川古志郎、軍令部長永野修身、聯合艦隊司令山本五十六、情報部長小川貫一大佐,以及他——密碼課長。
「石川君,」及川開門見山,「有情報顯示,鷹醬可能已經部分破譯了我們的海軍密碼。」
石川的第一反應是不可能。
JN-25是日本海軍最複雜的密碼體系,採用五位數編碼組,每本密碼冊有十萬個編碼組,每三個月更換一次。
理論上,想要暴力破解需要數百年。
「大臣,請問情報來源是?」
「這你不必知道。」永野打斷他,「你只需要回答:如果鷹醬人真的破譯了我們的密碼,會有什麼後果?」
石川沉默了。後果是災難性的。艦隊動向、作戰計劃、後勤安排——所有機密都將暴露在敵人眼前。
「我們需要新的系統。」山本五十六緩緩開口,這位創造了珍珠港奇蹟的將軍,此刻眼中沒有絲毫勝利者的驕傲,只有深深的憂慮,「不是修修補補,是全新的系統。而且要在下一次重大行動前完成。」
「下一次行動是?」石川下意識地問,隨即意識到自己越權了。
但山本沒有生氣:「這你也不需要知道。你只需要知道,這次行動將決定帝國的命運。而密碼安全,是行動成功的前提。」
那次會議後,石川和他的團隊開始了瘋狂的工作。
原有的JN-25體系被保留——完全更換會導致通信模式劇變,反而會引起敵人注意。但他們增加了一個額外的加密層:動態替換算法。
簡單來說,每個五位數編碼組在發送前,會根據日期、時間、發報單位等因素,再進行一次替換。
替換規則每天變化,密鑰通過專門的信使傳遞,絕不通過無線電發送。
「就像給保險箱再加一把鎖,」石川向山本解釋時這樣比喻,「即使敵人拿到了密碼本,不知道當天的替換規則,依然無法解密。」
山本問了一個關鍵問題:「如果我們的密碼本來就被敵人獲取了呢?」
石川愣住。這種可能性他從未考慮過。
「密碼本的印刷、分發、保管,每一個環節都可能出問題。」山本的目光如刀,「新系統必須確保,即使密碼本泄露,電報內容依然安全。」
於是有了「紫-改」密碼機。
這台機器整合了機械轉盤和電子繼電器,能夠實現理論上無法暴力破解的加密。
更重要的是,它使用了「一次性密鑰」概念——每份電報的加密密鑰只用一次,用後即焚。
代價是巨大的。密碼機的生產需要稀有金屬和精密加工,而日本的工業能力已經緊繃到極限。
密鑰的分發需要專門的信使網絡,在廣闊的太平洋戰場上,這意味著延遲和風險。
但大本營批准了。東條首相親自下令:不惜一切代價,確保密碼安全。
「大佐,」少尉的聲音把石川拉回現實,「聯合艦隊詢問,新系統何時可以全面部署?」
「回覆:已完成艦隊司令部、各戰隊旗艦的配備。提醒:過渡期間,重要電報使用新系統,常規通信仍用舊系統。」
「是。」
石川走到窗前,望著軍令部大院。櫻花已經謝了,新綠的葉子在陽光下閃爍。但他的心中沒有春意,只有沉重。
他想起三個月前,山本私下對他說的話:「石川君,你知道為什麼突然如此重視密碼安全嗎?」
石川搖頭。
「因為我們得到警告。」山本壓低聲音,「來自一個……意想不到的渠道。警告說,我們的密碼可能已經被鷹醬人破譯。」
「什麼渠道?」
山本沒有回答,只是說:「這不重要。重要的是,如果我們不改變,下一次重大行動,我們將踏入陷阱。」
現在,新系統即將啟用。
但石川心中有個疑問始終揮之不去:那個「意想不到的渠道」到底是誰?為什麼對方要幫助日本?更重要的是——對方真的可信嗎?
澳大利亞,墨爾本,盟軍情報中心。
埃德溫·萊頓上校盯著手中的電報摘要,眉頭擰成了疙瘩。作為太平洋艦隊情報官,他被尼米茲上將派到澳大利亞,協調美英荷澳四國情報工作。
「還是無法破譯?」他問對面的英國密碼專家阿利斯泰爾·丹尼斯頓。
丹尼斯頓搖頭,他五十多歲,禿頂,戴著厚厚的眼鏡,是英國政府密碼學校的元老,破譯日耳曼恩尼格瑪密碼機的功臣之一。
「完全是個新系統,埃德溫。」丹尼斯頓的英語帶著濃厚的蘇格蘭口音,「我們對比了從珍珠剛開始到現在的所有倭寇電報,發現他們在進行了兩次升級。每次升級都增加了新的加密層。」
「能破解嗎?」
「需要時間。」丹尼斯頓坦言,「如果是單純的替換密碼,我們有布萊切利園的經驗,有炸彈機可以幫助。
但倭寇的新系統……很奇特。它似乎結合了機械加密和數學加密,而且密鑰體系完全不同於我們見過的任何系統。」
萊頓起身踱步。辦公室很小,牆壁上貼滿了太平洋地圖,紅色的箭頭代表倭寇推進方向,藍色的代表盟軍防線——藍色的箭頭少得可憐。
菲律賓淪陷,荷屬東印度淪陷,緬甸淪陷。
倭寇像潮水一樣席捲東南亞和西太平洋。
唯一的好消息是珊瑚海海戰——那是五天前結束的戰鬥,倭寇入侵莫爾茲比港的企圖被挫敗,但代價是列克星敦號航母沉沒,約克城號重傷。
「阿利斯泰爾,我需要知道倭寇下一步要幹什麼。」萊頓停下腳步,「尼米茲上將把太平洋艦隊最後的三艘航母都集中起來了——企業號、大黃蜂號,還有緊急修復的約克城號。我們要用這支艦隊賭一把,但不能盲賭。」
「我理解。」丹尼斯頓點頭,「但密碼破譯不是變魔術。恩尼格瑪我們破譯了多久?三年!而且有波蘭人的前期工作,有日耳曼人的操作失誤,有我們繳獲的密碼機。倭寇的新系統,我們連基本原理都沒搞清。」
萊頓走到窗前。
墨爾本的秋天很涼,街道上行人匆匆,戰爭似乎還很遙遠。但他知道,如果倭寇繼續推進,澳大利亞將是下一個目標。
「我們截獲的電報中,最頻繁出現的是什麼?」他問。
「兩個東西。」丹尼斯頓翻看筆記,「第一是『AF』,出現了三十七次,每次都和作戰準備有關。第二是『MI』,出現了二十九次,似乎指某個具體行動。」
「AF……MI……」萊頓喃喃重複,「羅切福特也提到了AF。他認為可能是中途島。」
「為什麼是中途島?」
「地理。」萊頓走回地圖前,「倭寇已經控制了整個西太平洋。如果要繼續東進,目標要麼是夏威夷,要麼是西海岸。但直接進攻夏威夷太冒險,中途島就成了跳板。」
他指著地圖上的小點:「占領中途島,倭寇就能在那裡部署遠程轟炸機和潛艇,把警戒圈推到夏威夷門口。更重要的是,如果我是山本,我會用中途島做誘餌,引出我們的航母艦隊,一舉殲滅。」
丹尼斯頓推了推眼鏡:「很合理的推測。但我們需要證據。」
「所以我們必須要破譯密碼。」萊頓握緊拳頭,「阿利斯泰爾,我給你最高權限。需要什麼設備,什麼人,儘管開口。但我需要在一個月內,至少知道AF和MI是什麼。」
「我盡力。」丹尼斯頓沒有承諾。在密碼分析領域,承諾是最不值錢的東西。
太平洋,特魯克環礁,聯合艦隊旗艦「大和」號。
山本五十六站在艦橋上,望著錨地中集結的艦隊。
這是人類歷史上最強大的海軍力量:十一艘戰列艦,包括超級戰列艦「大和」號和「武藏」號;
八艘航空母艦,其中四艘是參加過珍珠港襲擊的老兵;二十二艘巡洋艦,六十五艘驅逐艦,二十一艘潛艇,還有數百架飛機。
「中途島作戰部隊已經集結完畢。」參謀長宇垣纏少將報告,「南雲中將的第一航空艦隊,包括赤城、加賀、蒼龍、飛龍四艘航母,已經完成戰前訓練。
近藤中將的中途島攻略部隊,包括戰列艦、巡洋艦和運輸船隊,隨時可以出發。」
山本點點頭,沒有說話。他的目光掃過那些鋼鐵巨艦,心中計算的不是勝算,而是風險。
「密碼安全情況如何?」他問。
「新系統已全面啟用。」宇垣回答,「艦隊司令部、各戰隊旗艦、所有航母都已配備『紫-改』密碼機。過去一周的測試表明,系統穩定可靠。而且……」
他頓了頓,壓低聲音:「按照您的指示,我們故意用舊系統發送了一些假電報,內容是進攻阿留申群島和紐幾內亞。如果鷹醬人真的在監聽,他們會把注意力分散到錯誤的方向。」
山本眼中閃過一絲讚賞。宇垣是他最得力的參謀長,不僅精通戰術,更懂得謀略。
「鷹醬人有什麼反應?」
「監聽顯示,鷹醬太平洋艦隊的無線電活動急劇增加。但無法判斷他們是發現了我們的意圖,還是正常的戒備。新密碼系統確保了他們無法破譯我們的真實通信。」
「很好。」山本轉身,走向海圖室,「但不要低估敵人。鷹醬雖然遭受重創,但工業能力遠超我們。他們修復約克城號的速度,就證明了這一點。」
海圖室里,中途島作戰的大幅地圖已經掛起。
紅色的箭頭從各個方向指向那個小小的環礁:南雲的航母部隊從西北方接近,近藤的攻略部隊從西南方,山本親自率領的主力艦隊在後方三百海里處提供支援。
「最大的風險是,」山本指著地圖,「如果鷹醬人提前察覺我們的意圖,把三艘航母埋伏在中途島附近,那麼先遣的南雲部隊將面臨三對四的局面。」
「長官,」宇垣猶豫了一下,「關於那個警告……您真的相信嗎?」
山本沉默了很久。
「不相信,但必須重視。」最終他說,「珍珠港的成功,有很大運氣成分。如果鷹醬人提前一小時發現我們,結果可能完全不同。戰爭不能總靠運氣。既然有人提醒我們密碼有問題,那就要認真對待。」
「但如果是陷阱呢?如果是有人故意讓我們更換密碼系統,導致通信混亂,或者新系統本身有後門……」
「這些風險我們都評估過。」山本打斷他,「新系統的設計,有日耳曼專家的參與。他們提供了恩尼格瑪密碼機的改進方案。而且,我們做了足夠多的測試。」
他走到舷窗邊,望著外面的艦隊:「宇垣君,你知道這場戰爭我們最大的劣勢是什麼嗎?」
「資源?工業能力?」
「是容錯率。」山本的聲音很輕,「鷹醬可以輸掉十次戰役,只要贏一次就能翻盤。我們一次都不能輸。輸了,就全完了。所以,我們必須抓住每一個優勢,避免每一個風險。密碼安全,就是不能冒的風險。」
宇垣肅然。他終於理解了山本的謹慎。這不是怯懦,而是背負整個國家命運的責任。
「作戰計劃什麼時候下發?」他問。
「明天。」山本回答,「用新密碼系統發送。同時,用舊系統發送更多的假電報,目標是阿留申群島。讓鷹醬人去猜吧。」
珍珠港,太平洋艦隊司令部。
切斯特·尼米茲上將看著手中的情報摘要,臉色平靜,但手中的鉛筆在微微顫抖。
這是資深海軍軍官的習慣——內心越緊張,外表越平靜。
「所以,我們只知道倭寇要發動一次大規模進攻,但不知道在哪裡,什麼時候,投入多少兵力。」他總結道。
辦公室里坐著四個人:情報官萊頓、作戰官布朗寧上校、艦隊司令斯普魯恩斯少將,以及密碼專家羅切福特。
「是的,長官。」萊頓回答,「倭寇在升級了兩次密碼系統,我們現在只能破譯不到5%的電報,而且都是無關緊要的內容。重要電報完全無法解讀。」
「羅切福特中校,」尼米茲看向密碼專家,「你說AF出現了三十七次。能確定是什麼嗎?」
羅切福特站起身,走到牆上的太平洋地圖前。所有人都注意到,這個平時不修邊幅的情報官,今天難得地颳了鬍子,軍裝也熨過了。
「長官,我無法確定。密碼分析中沒有確定,只有概率。」他拿起指示棒,指向中途島,「但基於現有情報,AF是中途島的概率超過70%。」
「理由?」
「第一,電報上下文。」羅切福特打開文件夾,「雖然我們無法破譯全部內容,但能識別一些固定搭配。比如AF出現時,經常伴隨水上飛機、淡水、機場等詞彙。這說明AF是一個島嶼,需要擴建機場,需要淡水補給。」
「第二,通信模式。」他繼續道,「過去兩周,倭寇針對AF的通信量增加了300%,而且都是高級別加密。這說明AF是一個重要目標,不是普通的占領行動。」
「第三,也是最關鍵的,」羅切福特深吸一口氣,「我們做了一個測試。」
尼米茲挑眉:「什麼測試?」
「我請求中途島守軍,用明碼發送一份電報,說島上淡水蒸餾設備故障,急需淡水補給。」
辦公室里一片譁然。
「你瘋了嗎?」布朗寧上校站起來,「這是告訴倭寇我們在監聽!」
「不,這是告訴倭寇我們知道AF是中途島。」羅切福特平靜地說,「如果AF真是中途島,倭寇在截獲這份電報後,一定會向大本營報告。而他們會用密碼電報報告,電報中一定會提到AF和淡水問題。」
尼米茲的眼睛亮了:「然後我們監控倭寇的通信,看是否有相應的電報出現。」
「正是。」羅切福特點頭,「昨天,中途島發送了那份明碼電報。十六小時後,我們截獲了一份倭寇電報,加密級別為特急。
雖然無法破譯內容,但通信分析顯示,發報單位是橫須賀的海軍航空隊,收報單位是聯合艦隊司令部。而這份電報的長度、格式,與之前關於AF的電報高度相似。」
他停頓了一下,讓所有人消化這個信息。
「更重要的是,在這份電報之後兩小時,倭寇用舊密碼系統發送了一份假電報,內容是關於阿留申群島的天氣報告。這太刻意了——就像小偷在行竊後故意在別處製造動靜。」
斯普魯恩斯少將一直沉默地聽著,這時開口:「所以你的結論是,倭寇真正的目標是中途島,阿留申群島是佯攻?」
「我認為是的,長官。」羅切福特說,「因為所有關於AF的電報中,都隱含了時間緊迫的意味。倭寇在催促準備進度。」
尼米茲站起身,在辦公室里踱步。
窗外,珍珠港的修復工作仍在繼續。亞利桑那號的殘骸還在冒油,俄克拉荷馬號剛剛被扶正,約克城號在干船塢里緊急維修。
太平洋艦隊現在只有三艘航母:企業號和大黃蜂號在珊瑚海海戰後返回珍珠港休整,約克城號預計5月27日修復。而根據情報,倭寇至少能動用四到六艘航母。
「如果我們判斷錯誤……」尼米茲停下腳步,「如果我們把艦隊派到中途島,而倭寇進攻阿留申群島,或者紐幾內亞,或者直接進攻夏威夷……」
「那我們將失去整個太平洋。」布朗寧接話。
「但如果我們不行動,」斯普魯恩斯說,「坐視倭寇占領中途島,他們在那裡建立航空基地,夏威夷就永遠不得安寧。
而且,正如羅切福特所說,這很可能是山本的誘餌——他想引出我們的航母艦隊,一舉殲滅。」
尼米茲走回辦公桌,雙手撐在桌面上。
這個五十七歲的德州人,接手太平洋艦隊時,面對的是一片廢墟。六個月來,他每天睡不到四小時,指揮著這支殘缺的艦隊,在萬裏海疆上與倭寇周旋。
現在,他必須做出可能是戰爭中最重大的決定:賭,還是不賭。
「斯普魯恩斯,」他抬頭,「如果讓你指揮,你會怎麼做?」
所有人都看向這位沉默寡言的將軍。斯普魯恩斯以冷靜、謹慎著稱,是海軍中有名的「計算機」——他從不冒險,只做有把握的事。
「長官,我會賭。」斯普魯恩斯的回答出乎所有人意料。
「理由?」
「因為即使我們不賭,也贏不了。」斯普魯恩斯走到地圖前,「倭寇控制著整個西太平洋,資源、基地、航線都在他們手中。
時間對他們有利——每過去一天,他們就能從占領區掠奪更多資源,建造更多艦船。而我們……」
他指了指鷹醬本土:「我們需要時間動員,時間生產,時間訓練。但如果中途島失守,夏威夷受到直接威脅,國會和民眾會要求我們採取守勢,放棄太平洋。
到那時,澳大利亞孤立無援,日本可以南下印度洋,與日耳曼會師。全球戰局將徹底改變。」
「所以我們必須在中途島決戰,而且必須贏。」尼米茲接話。
「是的。而且要快。」斯普魯恩斯說,「約克城號需要多少天能修復?」
「至少九十天。」布朗寧回答,「但船廠說,如果只做必要維修,可以縮短到七十二小時。不過那樣的話,她只能發揮60%的戰鬥力。」
他看向眾人:「三艘航母,對倭寇至少四艘。勝算有多大?」
沒有人回答。
海戰沒有絕對的勝算,尤其是航母對決。一枚炸彈,一條魚雷,就可能決定勝負。
「羅切福特,」尼米茲最後問,「你有多確定AF是中途島?」
羅切福特站得筆直:「長官,在我的專業領域,我給出80%的概率。另外20%是阿留申群島。但如果是阿留申,倭寇不需要如此大動干戈——那裡只有幾個荒島,沒有戰略價值。」
「80%……」尼米茲重複這個數字。
在海軍學院,80%的勝算已經足夠發起進攻。
但在實戰中,20%的失敗概率意味著成千上萬的士兵可能葬身海底,意味著太平洋艦隊可能徹底覆滅,意味著鷹醬可能失去整個太平洋。
「先生們,」尼米茲最終說,「我決定:賭。」
他看向羅切福特:「繼續監聽倭寇通信。我要知道他們每一份電報的發送時間、頻率、長度。即使無法破譯內容,通信模式本身也能告訴我們很多。」
「是,長官!」
「最後,」尼米茲的聲音變得沉重,「此次作戰計劃,代號『幸運』。因為我們確實需要一點運氣。」
命令下達後,辦公室里只剩下尼米茲和斯普魯恩斯。
「長官,」斯普魯恩斯低聲說,「有件事我一直想問。如果……如果我們的密碼被徹底破譯了怎麼辦?如果倭寇知道我們知道AF是中途島,將計就計怎麼辦?」
尼米茲望著窗外,夕陽正在沉入海平面,把珍珠港染成血色。
「那就證明!」