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