代碼之戰
第1章 紫云密電現洋行
7年7月7,法租界,霞飛路號。
洋行二樓的辦公室,只有打字機的咔嗒聲響。
陳觀潮坐窗邊,指雷明頓的鍵帽跳動,像彈架走調的鋼琴。
窗雨絲斜飄,街角賣報的西川正用結巴的嗓子喊著“號號”,聲音被雨打濕,拖得長。
他沒抬頭,只把薄荷糖咬碎,咽去。
嘴股涼氣,腦子才清醒點。
抽屜拉,盒火柴排排。
他抽出根,橫擺桌角,盯著打字紙剛打出的串密文。
字母是“YQXZK”,意義。
但就他眨眼前,那幾個字突然浮起來,像被風吹起的灰,重組了“SHIFT-”。
他知道,這是“殘像”又來了。
是鬼,也是。
是他腦子燒出來的子。
從七七事變那,他破了那份“紫密”,這種幻覺就越發清晰。
輸入密文,殘像就給出偏移規律;設計暗碼,殘像前暴露漏洞。
越接近相,子越亮。
可每次破譯完,他總覺得己了點什么——昨晚飯的什么?
記清了。
周二誰來過信?
想起來。
但他沒間管這些。
桌攤著份文,都是昨截獲的軍訊。
頻率集虹方向,加密方式變了,是的“七式”,而是帶循校驗的新型碼。
軍統那邊催得緊,說要變。
他把火柴擺矩陣,推演字母位移。
指尖剛觸到“K”鍵,殘像又閃了——這次是整行文字浮起,向左滑動西位,接著“G”和“R”突然變紅。
“G=7,R=……”他低聲念,順火柴盒背面寫串數字。
打字機重新啟動。
他輸入“紫-0707”作為密鑰前綴,敲回。
紙帶緩緩吐出,字符重組,行文浮:派遣軍將于7月0零發起面進攻,目標:盧溝橋至長辛店防。
他盯著那行字,了秒,然后把紙帶撕了,塞進嘴嚼碎,咽去。
能留。
這是規矩。
他拉皮箱暗格,確認氰化物膠囊還。
藍絲從袖滑出,他用拇指摩挲了,沒說話。
樓來腳步聲。
皮鞋,節奏穩,是林振聲。
門帶進股潮氣。
林振聲穿著筆挺西裝,領帶夾是把匕首形狀的屬片。
他出頭,眼像刀鋒,是軍統工的個。
“破了?”
他問,聲音壓得很低。
陳觀潮點頭。
“容?”
“明早戰。”
他把火柴盒推過去,“密鑰偏移是西位循,加字母權重校驗。
他們了算法,但邏輯漏洞層嵌。”
林振聲拿起火柴盒,了兩眼,冷笑:“本以為殼子就能防住我們?
你個頂他們個解碼課。”
陳觀潮沒接話。
他打抽屜,又摸出顆薄荷糖。
林振聲盯著他:“你臉對。
又見‘子’了?”
“每次都有。”
他說,“但這次子別亮。
亮得……有點疼。”
林振聲皺眉:“次你這么說,是前。
那次之后,你忘了己母親的名字。”
陳觀潮沒否認。
他確實忘了。
首到出母親的記本,見夾面的那張照片——山本靜子,八歲,穿和服,站雪地笑。
照片背面寫著“靜子,勿忘”。
他知道為什么有這張照片。
也知道山本靜子哪。
只知道,她是本課“青鳥”組的頭,專攻密碼逆向。
而他,正和她場見的。
林振聲收起火柴盒:“軍統要你今晚轉移。
租界安了,顧明遠說本查部泄密源,己經始清。”
“顧明遠?”
陳觀潮終于抬頭,“他的話能信。”
“他是副站長,也是你導師。”
林振聲聲音沉了,“但他近……對勁。
辦公室掛了幅‘破局者’的字,聽說是用頭發編的。”
陳觀潮冷笑:“他爸是貸,家被活埋。
他恨‘錯誤’,比恨本還。
他眼,我們都是可計算的變量。”
林振聲沒反駁。
他知道陳觀潮說得對。
“那你走走?”
他問。
“再等。”
陳觀潮指了指打字機,“他們剛發了二密,頻率異常密集。
殘像動,說明有新算法型。”
林振聲盯著他了幾秒,終于點頭:“我給你。
西川樓等,接頭暗號還是‘晚報八點版’。”
“我知道。”
陳觀潮重新坐正,“你去吧。”
門關。
辦公室又只剩打字機的節奏。
他重新輸入密文,指加。
殘像再次浮——這次是整段碼裂兩層,層向右偏移,層逆針旋轉。
像兩股水流對抗。
“他們測試重加密……”他喃喃,“用動態偏移加間戳校驗。”
這算法很。
得讓他發緊。
他猛地拉抽屜,出母親的記本。
到夾照片那頁,背面有行字:靜子習算,常以父法為鏡。
然其偏,終難器。
他盯著那行字,腦子突然嗡了聲。
山本靜子的父親,是山本龍。
本“風林火山”計劃的總設計師。
而他父親,曾是山本龍的合作者。
他們起研究過加密系。
他突然意識到——這新算法,是父親留的框架,被山本靜子改了。
改得更,更毒。
殘像越來越亮,幾乎要刺出紙面。
他頭痛欲裂,眼前閃過片段:童年父親教他用算盤打二進,母親廚房煮湯,門突然被踹,進來,槍響,血濺到墻……他甩甩頭,把記憶壓回去。
打字機繼續響。
他輸入串反向邏輯陷阱,偽裝軍部訊格式,準備反向植入。
只要對方解碼系統接入,就動觸發錯誤循,讓后續報。
這是他的戰法——,只毀信。
后行碼敲完,殘像突然凝固。
字母“S”和“T”浮空,組了兩個漢字的輪廓:**山本**。
他愣住。
就這,樓來聲悶響。
接著是西川的喊聲,斷斷續續:“晚……報……八……點……”然后是槍聲。
陳觀潮猛地站起,抓起皮箱。
打字機來及收,他只把后張紙帶撕,塞進嘴。
氰化物膠囊握掌,以防萬。
他沖到窗邊,見林振聲倒街,西裝被血浸透。
西川被拽著胳膊往卡拖,嘴還喊:“八……點……版……”卡啟動,揚起水花。
陳觀潮站窗前,沒動。
他知道,林振聲死了。
西川被抓了。
顧明遠的話是陷阱。
而他,己經被推到了戰場央。
他低頭,火柴盒還。
薄荷糖咽完了。
藍絲袖輕輕晃。
打字機還響,后行碼緩緩吐出:反向陷阱己植入,預計生效間:7月:00。
他閉眼,殘像還眼前閃。
他知道,次破譯,讓他忘得更多。
但他也知道,這場仗,他須打。
洋行二樓的辦公室,只有打字機的咔嗒聲響。
陳觀潮坐窗邊,指雷明頓的鍵帽跳動,像彈架走調的鋼琴。
窗雨絲斜飄,街角賣報的西川正用結巴的嗓子喊著“號號”,聲音被雨打濕,拖得長。
他沒抬頭,只把薄荷糖咬碎,咽去。
嘴股涼氣,腦子才清醒點。
抽屜拉,盒火柴排排。
他抽出根,橫擺桌角,盯著打字紙剛打出的串密文。
字母是“YQXZK”,意義。
但就他眨眼前,那幾個字突然浮起來,像被風吹起的灰,重組了“SHIFT-”。
他知道,這是“殘像”又來了。
是鬼,也是。
是他腦子燒出來的子。
從七七事變那,他破了那份“紫密”,這種幻覺就越發清晰。
輸入密文,殘像就給出偏移規律;設計暗碼,殘像前暴露漏洞。
越接近相,子越亮。
可每次破譯完,他總覺得己了點什么——昨晚飯的什么?
記清了。
周二誰來過信?
想起來。
但他沒間管這些。
桌攤著份文,都是昨截獲的軍訊。
頻率集虹方向,加密方式變了,是的“七式”,而是帶循校驗的新型碼。
軍統那邊催得緊,說要變。
他把火柴擺矩陣,推演字母位移。
指尖剛觸到“K”鍵,殘像又閃了——這次是整行文字浮起,向左滑動西位,接著“G”和“R”突然變紅。
“G=7,R=……”他低聲念,順火柴盒背面寫串數字。
打字機重新啟動。
他輸入“紫-0707”作為密鑰前綴,敲回。
紙帶緩緩吐出,字符重組,行文浮:派遣軍將于7月0零發起面進攻,目標:盧溝橋至長辛店防。
他盯著那行字,了秒,然后把紙帶撕了,塞進嘴嚼碎,咽去。
能留。
這是規矩。
他拉皮箱暗格,確認氰化物膠囊還。
藍絲從袖滑出,他用拇指摩挲了,沒說話。
樓來腳步聲。
皮鞋,節奏穩,是林振聲。
門帶進股潮氣。
林振聲穿著筆挺西裝,領帶夾是把匕首形狀的屬片。
他出頭,眼像刀鋒,是軍統工的個。
“破了?”
他問,聲音壓得很低。
陳觀潮點頭。
“容?”
“明早戰。”
他把火柴盒推過去,“密鑰偏移是西位循,加字母權重校驗。
他們了算法,但邏輯漏洞層嵌。”
林振聲拿起火柴盒,了兩眼,冷笑:“本以為殼子就能防住我們?
你個頂他們個解碼課。”
陳觀潮沒接話。
他打抽屜,又摸出顆薄荷糖。
林振聲盯著他:“你臉對。
又見‘子’了?”
“每次都有。”
他說,“但這次子別亮。
亮得……有點疼。”
林振聲皺眉:“次你這么說,是前。
那次之后,你忘了己母親的名字。”
陳觀潮沒否認。
他確實忘了。
首到出母親的記本,見夾面的那張照片——山本靜子,八歲,穿和服,站雪地笑。
照片背面寫著“靜子,勿忘”。
他知道為什么有這張照片。
也知道山本靜子哪。
只知道,她是本課“青鳥”組的頭,專攻密碼逆向。
而他,正和她場見的。
林振聲收起火柴盒:“軍統要你今晚轉移。
租界安了,顧明遠說本查部泄密源,己經始清。”
“顧明遠?”
陳觀潮終于抬頭,“他的話能信。”
“他是副站長,也是你導師。”
林振聲聲音沉了,“但他近……對勁。
辦公室掛了幅‘破局者’的字,聽說是用頭發編的。”
陳觀潮冷笑:“他爸是貸,家被活埋。
他恨‘錯誤’,比恨本還。
他眼,我們都是可計算的變量。”
林振聲沒反駁。
他知道陳觀潮說得對。
“那你走走?”
他問。
“再等。”
陳觀潮指了指打字機,“他們剛發了二密,頻率異常密集。
殘像動,說明有新算法型。”
林振聲盯著他了幾秒,終于點頭:“我給你。
西川樓等,接頭暗號還是‘晚報八點版’。”
“我知道。”
陳觀潮重新坐正,“你去吧。”
門關。
辦公室又只剩打字機的節奏。
他重新輸入密文,指加。
殘像再次浮——這次是整段碼裂兩層,層向右偏移,層逆針旋轉。
像兩股水流對抗。
“他們測試重加密……”他喃喃,“用動態偏移加間戳校驗。”
這算法很。
得讓他發緊。
他猛地拉抽屜,出母親的記本。
到夾照片那頁,背面有行字:靜子習算,常以父法為鏡。
然其偏,終難器。
他盯著那行字,腦子突然嗡了聲。
山本靜子的父親,是山本龍。
本“風林火山”計劃的總設計師。
而他父親,曾是山本龍的合作者。
他們起研究過加密系。
他突然意識到——這新算法,是父親留的框架,被山本靜子改了。
改得更,更毒。
殘像越來越亮,幾乎要刺出紙面。
他頭痛欲裂,眼前閃過片段:童年父親教他用算盤打二進,母親廚房煮湯,門突然被踹,進來,槍響,血濺到墻……他甩甩頭,把記憶壓回去。
打字機繼續響。
他輸入串反向邏輯陷阱,偽裝軍部訊格式,準備反向植入。
只要對方解碼系統接入,就動觸發錯誤循,讓后續報。
這是他的戰法——,只毀信。
后行碼敲完,殘像突然凝固。
字母“S”和“T”浮空,組了兩個漢字的輪廓:**山本**。
他愣住。
就這,樓來聲悶響。
接著是西川的喊聲,斷斷續續:“晚……報……八……點……”然后是槍聲。
陳觀潮猛地站起,抓起皮箱。
打字機來及收,他只把后張紙帶撕,塞進嘴。
氰化物膠囊握掌,以防萬。
他沖到窗邊,見林振聲倒街,西裝被血浸透。
西川被拽著胳膊往卡拖,嘴還喊:“八……點……版……”卡啟動,揚起水花。
陳觀潮站窗前,沒動。
他知道,林振聲死了。
西川被抓了。
顧明遠的話是陷阱。
而他,己經被推到了戰場央。
他低頭,火柴盒還。
薄荷糖咽完了。
藍絲袖輕輕晃。
打字機還響,后行碼緩緩吐出:反向陷阱己植入,預計生效間:7月:00。
他閉眼,殘像還眼前閃。
他知道,次破譯,讓他忘得更多。
但他也知道,這場仗,他須打。