秦世博的審訊記錄傳到肖童童的加密平板上時,已經是深夜十一點。小劉熬了大半夜把錄音轉成文字,逐字逐句校對了兩遍才敢發過來,附了一句留言:“肖顧問,秦世博在第三輪審訊裡交代了不少資訊。他提到上級最後一次聯絡時聲音變了,從男聲變成了女聲,變聲器沒調好,尾音帶著雜音。技術科正在做聲紋比對。”肖童童靠在503室客廳的沙發上,膝蓋上搭著程阿姨新織的淡藍色毛毯,就著檯燈的暖光一頁一頁地往下翻。客廳裡很安靜,只有廚房水龍頭偶爾滴落的水珠聲和牆上掛鐘的嘀嗒聲。肖國華早已輕手輕腳地把碗筷洗好,此刻正坐在餐桌旁假裝看報紙,目光卻一直沒離開過沙發上那個小小的身影。
秦世博在第一輪審訊的後半段終於開口了。不是被審訊員說服的,而是他自己想通了。他說他在地下室裡對童童說過“謝謝”,那句話不是客套,是他卸下扛了半輩子的擔子之後,唯一能說的話。他說他從來沒見過上級的真人,只聽過聲音——那是一箇中年男人的聲音,說話不快不慢,用詞很準,每次下達指令都像在唸一份已經寫好的公文。最近一次聯絡是前不久,加密頻道里那個人的聲音突然變了,從男聲變成了女聲。變聲器沒調好,尾音帶著一絲奇怪的雜音,像是電子裝置在低溫下執行時會發出的那種細微的、不穩定的顫音。對方命令他繼續維護鏈路,說近期會有新指令。但秦世博說,他聽出那個聲音不對勁——那不是他等了很多年的那個人,有人在冒充他的上級。
“我等了很多年,那條鏈路從來沒有換過人。每次都是同一個聲音,連說話的節奏都一樣。”秦世博在審訊室裡對審訊員說,“但那次不一樣。那個聲音太急了,急到忘了把變聲器調好。我等了很多年的人,從來不會急。”
趙鐵軍把這條線索同步給了國安技術科。技術員們連夜從秦世博的裝置裡調出那段加密語音,和之前正乙祠戲樓截獲的聲紋做交叉比對。結果很快出來了——兩段音訊裡嵌著同一種低頻白噪音,頻率和波形一致。這種白噪音不是錄製環境裡的背景音,而是加密裝置本身的電子元件在執行時產生的特徵噪聲。每一臺加密裝置都有自己獨特的“聲紋指紋”,就像人的指紋一樣不可複製。而這兩段音訊裡的裝置噪聲,來自同一臺機器。
趙鐵軍放下比對報告,沉聲告訴肖童童:“之前林伯康在正乙祠戲樓包廂偷聽你和劉啟明說話時用的那套錄音裝置,產自同一家境外裝置商,頻率特徵一致。秦世博的密碼機、邱建國的加密快遞、林伯康的黑網路——全是同一條鏈。”
國安技術中心連夜召開了緊急案情分析會。周副局長把現有的線索全部投在主螢幕上——秦世博的供詞、聲紋比對報告、邱建國儲物倉裡那張手寫初始測試碼、林伯康案卷中關於境外裝置供應商的原始採購記錄。所有線索像被磁石牽引著,逐漸匯聚成一張清晰的網。那個冒充秦世博上級的人,不是新出現的對手,而是林伯康落網之後接管了他的殘餘網路、試圖重新啟用休眠節點的“舊敵”。
“秦世博說對方讓他‘繼續維護鏈路,等新指令’。”肖童童站起來走到螢幕前,紅外線筆的光點落在那些加密頻道的通訊日誌上,“但他在邱建國的儲物倉裡藏了初始測試碼,在被捕時銷燬了所有對外通訊記錄。他不是在等新指令——他在用自己的方式拖住對方。他把鏈路維護得完好無損,讓對方以為他還在掌控之中,但同時他又把鑰匙藏在國安能找到的地方。”
“所以對方還不知道秦世博已經被捕了。”周副局長緩緩放下手裡的煙,眼神銳利起來。
秦世博供出了幾個加密頻道的備用聯絡方式,是當年上級給他預留的緊急聯絡渠道。這些渠道從未被使用過,但按照秦世博的說法,“只要鏈路還在,對方遲早會來”——尤其在林伯康覆滅之後,所有明面上的通訊節點都被端掉了,真正躲藏在層層跳板後面的那個人如果想重建情報網路,唯一能用的就是這種埋了多年的暗線。而現在秦世博被捕的訊息對外完全封鎖,除了專案組核心成員之外,沒有任何人知道他已經歸案。這條暗線仍然可以被“啟用”——只要有人,以秦世博的名義,發出啟用訊號。
“我建議用我的聲音。”肖童童說,“用秦世博的金鑰,透過他預留的緊急聯絡渠道,向他的上級傳送啟用訊號。訊號內容很簡單——‘鏈路已恢復,等待下一步指令。’這是秦世博的上級最想聽到的話。如果對方真的急於重建網路,就不會放過這條唯一還能用的暗線。”
周副局長沉默了很久,然後緩緩點頭。趙鐵軍靠在椅背上,看著面前那個還不到自己腰高的小女孩,心底默默感嘆——她在幾分鐘之內,把秦世博留下的所有碎片拼成了一張完整的網,而這張網,是秦世博自己都未必能看清全貌的。
加密頻道在京都遠郊一座被國安全程監控的訊號站裡被啟用。一條用秦世博的金鑰加密、包含他預留備用密碼的啟用訊號,在凌晨被髮送到了那條沉寂已久的暗線上。然後所有人開始等。
凌晨是最容易讓人焦灼的時段。技術員小劉盯著螢幕上的訊號監控介面,眼睛都不敢眨。國安技術科的老齊端著已經涼透的咖啡坐在操作檯前,手指懸在鍵盤上方,隨時準備追蹤回信訊號。陳鋒靠在機房門口,雙臂交叉在胸前,每隔幾分鐘就低頭看一眼手錶。趙鐵軍站在訊號監控大屏前,站姿筆直,軍帽擱在旁邊的操作檯上。周副局長在走廊裡踱步,腳步不快,但皮鞋踩在環氧地坪上發出的聲音在空曠的走廊裡格外清晰。
肖童童坐在訊號站的操作檯前,手裡握著那個趙鐵軍送給她的保溫杯,杯裡的熱水已經涼了,但她沒有去續。她的目光一直停留在螢幕上的加密頻道監控介面上,表情平靜,呼吸均勻。她旁邊的椅子上放著她的加密平板,螢幕上開著秦世博的審訊記錄、聲紋比對報告、以及技術科剛做出來的加密頻道訊號特徵分析。這些檔案她來之前已經反覆看過很多遍了,此刻只是開著,以備隨時呼叫。
時間一分一秒地過去。窗外偶爾傳來夜鳥的叫聲和遠處高速公路的微弱車流聲。訊號站裡只有機器散熱風扇的低沉嗡鳴和偶爾響起的鍵盤敲擊聲。等待的時間越長,機房裡緊繃的氣氛就越濃。小劉已經不自覺地咬著下唇咬了好幾道印子,老齊的咖啡杯底積了一層乾涸的咖啡漬,陳鋒低頭看手錶的頻率從幾分鐘一次變成了幾十秒一次。
黎明時分,所有人都在疲倦中繃緊神經的時候,螢幕上那條沉寂了許久的加密頻道忽然跳出一行綠色的提示——“收到回信。”操作檯上的指示燈開始閃爍,技術員老齊的手指在鍵盤上飛快敲擊,螢幕上彈出一個正在解析的加密資料包。資料包的加密層被一層一層地剝開,每剝開一層,機房裡就安靜一分。最終解析出來的內容投在主螢幕上時,整個訊號站鴉雀無聲。
那是一條加密指令,格式和秦世博在審訊中描述的完全一致,用詞精準,語調公事公辦,沒有任何多餘的修飾。指令內容只有一句話:“確認鏈路狀態。近期將派員前往京都,請準備接收新任務。”附帶一個十六位的識別碼,證明發送方確實掌握已中斷多年的高層金鑰。
“技術科,馬上追蹤訊號源。”趙鐵軍的聲音打破了沉默。老齊的手指在鍵盤上飛快敲擊,螢幕上的追蹤程式開始執行。訊號源經過好幾層境外跳板中轉,追蹤難度極大,但國安技術科提前在加密頻道里嵌入了追蹤探針,這些探針能在訊號經過每一個跳板時自動記錄IP地址和路由路徑。最終,追蹤程式鎖定了訊號源的物理位置——座標指向鄰國一個小鎮,正是多年前軍方那次反間諜行動被迫中止的地點。
“所有跳板節點全部記錄在案,可以啟動跨國協查。”老齊摘下眼鏡,聲音沙啞但清晰,“我們抓到他了。”
接下來的部署幾乎是同步推進的。趙鐵軍透過與總參的加密頻道將定位資訊和國安技術科提取的證據鏈打包發往國際刑警組織駐華聯絡處,周副局長親自執筆起草協查函。所有人都明白,這次行動的關鍵在於時機——對方剛剛發出確認訊號,還在等待回信,必須在這個視窗期內完成跨國抓捕,否則一旦對方察覺異常,這條好不容易才重新啟用的暗線就會再次斷裂。
當天傍晚,國際刑警組織的回覆到了。看著螢幕上那行簡短的確認資訊,整個訊號站爆發出壓抑了許久的歡呼聲。小劉激動得把老齊的咖啡杯碰翻了,咖啡灑在操作檯上也沒人顧得上擦。陳鋒靠在牆上長長地吐了一口氣,趙鐵軍拿起軍帽端端正正地戴好,周副局長把那份已經涼透的盒飯推到一邊,拿起內線電話撥通了軍委科技委的專線。
肖童童坐在操作檯前,沒有和大家一起歡呼。她只是安靜地關閉了加密頻道監控介面,把那條回覆的日誌匯出存檔,然後從椅子上站起來,走到窗邊。窗外晨曦初露,遠處的山脊在曙光中勾勒出一道溫柔的弧線。秦世博的密碼機在地下室裡守了很多年,林伯康的變聲器在正乙祠戲樓裡錄下了每一句對話。那些人藏在暗處,用加密頻道、用偽造身份、用層層跳板把自己裹得密不透風。但只要有光,再深的影子也終將被驅散。而現在,最後的追蹤箭頭終於指向了鄰國那個小鎮。








