創(chuàng)作聲明:本文為虛構(gòu)創(chuàng)作,請勿與現(xiàn)實關(guān)聯(lián)
![]()
一
晚上十一點二十七分,京州市委大樓十二層的燈還亮著。
李達康揉了揉發(fā)澀的眼睛,視線從那份關(guān)于光明峰項目拆遷進展的報告上移開。辦公桌上堆著半尺高的文件,最上面那份的邊緣已經(jīng)卷起。窗外是京州的夜景,燈火在冬夜里顯得稀疏冷清。他想起歐陽菁前天打來的電話,說這個周末女兒要從國外視頻回來,問他有沒有時間。他當(dāng)時怎么回答的?好像是說“再看吧,最近省里事多”。
秘書小趙輕輕敲門進來,手里拿著一個牛皮紙文件袋。
“書記,剛收到的快遞,寄件人信息欄是空的?!毙≮w把文件袋放在辦公桌一角,“門衛(wèi)說是個跑腿送來的,放下就走了?!?/p>
李達康頭也沒抬:“放那兒吧。”
小趙猶豫了一下:“書記,已經(jīng)快十一點半了,您要不先回去休息?明天上午還有常委會……”
“我知道了。”李達康說,手里的筆繼續(xù)在文件上劃著線。
小趙帶上門出去了。辦公室里重新安靜下來,只有空調(diào)出風(fēng)口輕微的嗡嗡聲。李達康又看了三頁報告,才伸手拿過那個文件袋。很輕,搖起來里面有東西滑動。他用裁紙刀劃開封口,倒出來的是一枚黑色U盤,沒有任何商標,通體啞光,像塊沉默的墨塊。
U盤底下還壓著一張對折的便簽紙。展開來,上面是打印的一行宋體字:“李書記,有些聲音,您應(yīng)該聽聽。”
李達康盯著那張紙看了十幾秒,然后把它揉成一團,扔進了廢紙簍。他捏著那枚U盤,在手指間轉(zhuǎn)了兩圈。很涼。最后,他還是把它插進了電腦側(cè)面的USB接口。
電腦識別出外部設(shè)備,彈出一個窗口。不是常規(guī)的文件管理器,而是一個深藍色界面,正中是一個密碼輸入框。下方還有一行白色小字:“您想聽聽妻子的真實聲音嗎?密碼是她的生日?!?/p>
李達康皺了皺眉。歐陽菁的生日是五月十七號。他輸入5107,回車。
界面變紅了,跳出一行新的提示:“最后一次嘗試機會。提示:您最愧疚的日子。”
他的手指停在鍵盤上方。
窗外有車駛過,車燈的光在墻面上一掃而過。李達康看著那行字,看了很久。最后,他慢慢敲下了八個數(shù)字:20130521。
回車。
界面跳轉(zhuǎn),彈出一個文件夾。里面密密麻麻排列著音頻文件,文件名都是日期加時間,從三年前開始,一直到昨天深夜。每個文件名后面都跟著標注:“歐陽菁-高育良”。
李達康點開了最新那個文件。2017年11月5日,22:47。
先是一陣電流雜音,然后響起歐陽菁的聲音,有些模糊,像是從遠處錄的:“……育良書記,這個情況我知道了。那邊我會打招呼,您放心。”
短暫的沉默。
另一個聲音響起來,經(jīng)過明顯的處理,失真得像是隔著一層水,但語調(diào)的起伏和節(jié)奏,李達康太熟悉了——那是高育良。他在常委會上發(fā)言時就是這樣的語氣,平緩,每個字都帶著深思熟慮的分量。
“歐陽啊,不是我不放心,是現(xiàn)在這個節(jié)骨眼上,一動不如一靜。沙書記馬上就要來了,一切等新書記到位再說。”
“我明白。可是立春老書記那邊……”
“老書記有老書記的考慮。我們做好自己的事。”
通話到這里就斷了,時長一分十七秒。
李達康關(guān)掉音頻,向后靠在椅背上。椅子的皮革發(fā)出輕微的吱呀聲。他閉上眼睛,手指按壓著眉心。
歐陽菁和高育良有聯(lián)系,這他不意外。都是漢東政法口出來的干部,工作上總有交集。讓他心里發(fā)沉的是那個地名——“山水莊園”,還有那個稱呼——“立春老書記”。趙立春雖然調(diào)走了,但在漢東的影響力還在。而“那邊我會打招呼”,指的是什么?歐陽菁在京州市商業(yè)銀行工作,她能“打招呼”的,無非是貸款、資金流動這些事。
還有那些海外賬戶。李達康想起上個月省紀委的一次內(nèi)部通報會,提到要重點排查領(lǐng)導(dǎo)干部家屬的境外資金往來。他當(dāng)時還特意問了歐陽菁,她怎么說的?——“老李,你是不相信我,還是不相信組織?我在銀行干了一輩子,知道紅線在哪兒?!?/p>
他重新坐直,把U盤拔出來,攥在手心里。塑料外殼被體溫捂熱了。該上報嗎?直接給省紀委,或者等明天沙瑞金書記到了,當(dāng)面匯報?可證據(jù)呢?就憑這幾段模糊的錄音?更何況,里面涉及自己的妻子。別人會怎么想?李達康為了在新書記面前表忠心,大義滅親?還是李達康眼看妻子有問題,趕緊撇清關(guān)系?
可不報呢?如果這里面真有重大問題,自己現(xiàn)在壓下來,將來就是包庇。沙瑞金是帶著中央的使命來的,漢東這潭水有多深,上面清楚。新書記到的前一天,自己收到這么一份“禮物”,送U盤的人想干什么?警告?拉攏?還是想借他的手,去對付高育良?
李達康拉開抽屜,把U盤放進去,鎖上。然后他關(guān)掉電腦,收拾好文件,穿上大衣。走出辦公室時,走廊的聲控?zé)粢槐K盞亮起,又在他身后一盞盞熄滅。電梯下行時,他盯著不斷變化的樓層數(shù)字,腦子里反復(fù)回響著那句話:“您最愧疚的日子?!?/p>
2013年5月21日。女兒李小琳車禍的日子。那天他在開一個全省經(jīng)濟工作會議,手機靜音。歐陽菁打了十三個電話,他一個也沒接到。等他趕到醫(yī)院時,手術(shù)已經(jīng)做完了。女兒的左腿沒保住。歐陽菁當(dāng)時坐在手術(shù)室外的長椅上,看他來了,抬起頭,眼睛里什么都沒有,只說了一句:“會開完了?”
那之后,歐陽菁再也沒提過那天的事。但有些東西,碎了就是碎了。
二
第二天一早,李達康沒有去市委,而是讓司機把車開到了城南的一個老舊小區(qū)。車停在一棟六層樓前,他讓司機在樓下等,自己上了三樓。敲門前,他下意識地回頭看了看樓梯間,確認沒有人。
門開了,一個頭發(fā)花白、穿著舊夾克的老頭站在門里??匆娎钸_康,老頭愣了一下,隨即側(cè)身讓開:“李書記?快進來?!?/p>
這是王斌,市公安局退休的技術(shù)專家,干了四十年的刑偵和技偵。李達康在縣里工作時就認識他,那會兒王斌還是個小伙子,幫著破過一起盜伐林木案。后來李達康調(diào)到市里、省里,聯(lián)系少了,但逢年過節(jié)還會打個電話。他知道王斌退休后閑不住,自己在家里弄了個小工作室,擺弄些電子設(shè)備。
“老王,有件事得請你幫忙?!崩钸_康坐下,沒接王斌遞過來的茶,直接從公文包里拿出那枚U盤,“這里面的東西,我想聽聽原原本本的聲音。”
王斌接過U盤,在手里掂了掂:“加密的?”
“動態(tài)加密,軍方級別的。而且……”李達康頓了頓,“我懷疑聲音被處理過。”
王斌點點頭,沒有多問,起身推開里屋的門。房間不大,靠墻擺著三臺顯示器,桌上堆滿了各種設(shè)備、線纜和工具。他打開電腦,插上U盤,手指在鍵盤上敲擊起來。屏幕上的代碼飛快滾動。
“這種加密方式,我以前見過類似的?!蓖醣蠖⒅聊唬坨R片反射著藍光,“每次通話的密鑰都不一樣,需要破解底層算法。得花點時間。”
“要多久?”
“說不準。短則一兩天,長則個把星期。而且……”王斌轉(zhuǎn)過頭,“李書記,我得找個絕對安全的地方。在這兒不行,小區(qū)里人多眼雜?!?/p>
李達康想了想:“我在西郊有個閑置的房子,原來是給調(diào)研組的臨時住處,后來沒用了。鑰匙我有?!?/p>
“今天就過去。”王斌已經(jīng)開始拔線,“設(shè)備我都帶上。書記,這事還有誰知道?”
“就你和我。”李達康說,“連我秘書都不知道?!?/p>
王斌動作停了一下,深深看了李達康一眼,然后繼續(xù)收拾東西:“明白了?!?/p>
那套房子在西郊的干部家屬院,九十年代建的,后來新的住宅區(qū)修起來,這邊就漸漸空了。李達康打開門時,一股塵封的氣味撲面而來。家具都用白布罩著,地上積了薄薄一層灰。
王斌把設(shè)備在客廳茶幾上擺開,接上電源。三臺顯示器亮起來,他把U盤插進一個黑色的外接設(shè)備——據(jù)他說是信號隔離器,可以防止數(shù)據(jù)被遠程竊取或抹除。
“書記,您去忙吧?!蓖醣蟠魃侠匣ㄧR,“我這兒一旦有進展,馬上給您電話?!?/p>
“我在這兒等著?!崩钸_康在罩著白布的沙發(fā)上坐下,“今天省里歡迎沙書記,但我請了假,說身體不舒服?!?/p>
王斌沒再說什么,開始工作。房間里很快只剩下鍵盤的敲擊聲和機器運轉(zhuǎn)的低鳴。李達康看著窗外,院子里的梧桐樹葉子掉光了,光禿禿的枝干指向鉛灰色的天空。今天是沙瑞金到任的日子,省委那邊現(xiàn)在應(yīng)該很熱鬧。高育良肯定在,帶著他那副永遠溫和儒雅的笑容。祁同偉也會在,鞍前馬后地張羅。而自己呢?坐在這間冰冷的舊房子里,等一段可能毀掉很多人命運的錄音被破解出來。
中午,李達康出去買了盒飯。回來時,王斌還保持著同一個姿勢,只是煙灰缸里多了幾個煙頭。
“有點眉目了?!蓖醣蟀橇艘豢陲?,眼睛還盯著屏幕,“加密方式是‘海螺’三代,確實是軍方技術(shù),不過有個漏洞——同步時鐘的毫秒級誤差。我利用這個誤差,可以反向推導(dǎo)出密鑰序列。已經(jīng)破解了三十幾段?!?/p>
“內(nèi)容呢?”
王斌放下飯盒,點開一個音頻文件。這次的聲音清晰多了,雜音也少。
歐陽菁的聲音:“……山水莊園那邊上周又走了一筆,三百萬美元,走的是貿(mào)易公司的賬,表面上是進口設(shè)備預(yù)付款。但我查了報關(guān)單,對應(yīng)的貨值根本對不上。”
另一個聲音,依然是處理過的,但能聽出是高育良:“具體是哪家公司?”
“京州海誠國際貿(mào)易,法人是杜伯仲。”
短暫的沉默。然后高育良說:“杜伯仲這個人,我聽說過。老書記以前提過,說他辦事穩(wěn)妥。”
“育良書記,這筆錢最后是進了海外的一個基金賬戶,戶名我查不到,但開戶行在開曼群島。這種操作,不是第一次了。我擔(dān)心……”
“你做好你該做的,其他的不要過問。”高育良打斷她,“還有,以后這種事情,不要在電話里說?!?/p>
音頻結(jié)束。
李達康感覺喉嚨發(fā)干。他拿起礦泉水瓶,擰開,喝了一口。水是涼的,順著食道下去,凍得他胃里一緊。
“繼續(xù)?!彼f。
王斌又點開一個,時間戳是半年前。
這次是歐陽菁先開口,語氣有些急:“育良書記,立春老書記讓我問您,上次說的那件事,考慮得怎么樣了?中央巡視組下個月就要進駐漢東,有些賬目需要提前處理?!?/p>
高育良的聲音聽起來很平靜:“告訴老書記,我已經(jīng)安排祁同偉在辦了。省公安廳那邊會處理好所有的記錄。不過老書記也得體諒我的難處,有些事不是那么容易抹平的?!?/p>
“老書記說,他記得您的難處。所以這次,他特意讓我轉(zhuǎn)告,您在京州的侄子那家公司,上一季度的稅,已經(jīng)有人幫忙‘優(yōu)化’過了?!?/p>
這次沉默的時間更長。然后高育良說:“替我謝謝老書記?!?/p>
通話結(jié)束。
李達康站起來,在房間里走了幾步。地板吱呀作響。三百萬美元。開曼群島。中央巡視組。稅。這些詞像釘子一樣砸進他腦子里。他想起上個月省委常委會上,討論巡視組接待方案時,高育良還特別強調(diào)要“坦誠配合,如實匯報”。當(dāng)時他坐在高育良對面,看著那張總是帶著學(xué)者氣質(zhì)的臉,心里還想,高書記到底是老政法,原則性強。
“還有嗎?”他問,聲音有點啞。
“大部分都是類似的。”王斌說,“資金流轉(zhuǎn),項目安排,人事調(diào)整前的通氣。歐陽菁廳長那邊主要負責(zé)銀行渠道的信息和資金操作,高育良書記……從錄音里聽,他更像是一個協(xié)調(diào)人,把趙立春老書記的指示傳達下去,同時處理一些‘麻煩’。”他頓了頓,“書記,我得提醒您,這些錄音里高書記的聲音,雖然語氣模式匹配度很高,但聲紋分析顯示有后期處理的痕跡。有些頻段被刻意加強了,有些被削弱了。不像是原始錄音。”
“能確定是偽造的嗎?”
“現(xiàn)在還不行。需要破解核心加密層,拿到最底層的音頻數(shù)據(jù)才能做精準分析?!蓖醣罂戳丝磿r間,“快了,算法已經(jīng)運行了百分之七十。今晚應(yīng)該能出結(jié)果?!?/p>
李達康重新坐下。下午的光線開始變暗,他沒有開燈。房間逐漸陷入昏昧,只有屏幕的光映在王斌臉上,明明滅滅。
“老王,”李達康忽然開口,“你說,送U盤的人,到底圖什么?”
王斌敲鍵盤的手停住了。他摘下眼鏡,揉了揉鼻梁:“書記,我在公安干了四十年,見過太多這種事了。有人往紀委寄舉報信,是為了正義;有人是為了報復(fù);還有人,是為了把水?dāng)嚋?,自己好摸魚?!彼D(zhuǎn)過頭,看著李達康,“這個U盤,早不送晚不送,偏偏在新書記到的前一天送到您手里。送的人知道您和高書記、和歐陽廳長是什么關(guān)系。這不是舉報,這是把刀遞到您手里,讓您自己選,砍誰,保誰?!?/p>
“你覺得我應(yīng)該砍誰?”李達康問。
王斌重新戴上眼鏡:“書記,這話不該我說。但我記得您剛當(dāng)縣委書記那年,有個鄉(xiāng)長虛報糧食產(chǎn)量,騙國家補貼。所有人都勸您睜只眼閉只眼,因為那個鄉(xiāng)長是當(dāng)時地委書記的親戚。您怎么做的?您帶著我去田里,一畝一畝地重新測產(chǎn),然后把報告直接遞到了省里。”他頓了頓,“那會兒您跟我說,老王,數(shù)據(jù)可以騙人,但地里的莊稼不會騙人。人要是連實話都不敢說,就別當(dāng)這個官?!?/p>
李達康沉默了。那是三十年前的事了。那會兒他頭發(fā)還黑,腰板挺得直,以為世界上的事非黑即白。后來他明白了,很多時候是灰的。但有些東西,不能灰。
“繼續(xù)破譯吧。”他說,“我要聽最原始的聲音?!?/p>
三
晚上九點,王斌忽然直起身,長舒了一口氣:“算法跑完了?!?/p>
屏幕上跳出一個進度條:100%。下方出現(xiàn)一行字:“核心加密層已破解,正在提取原始音頻數(shù)據(jù)?!?/p>
李達康走過來,站在王斌身后。他能聽見自己的心跳,咚咚的,敲著肋骨。茶幾上的煙灰缸滿了,王斌這一天抽了兩包煙。房間里煙霧繚繞,但兩個人都沒想去開窗。
“有三段音頻的加密級別特別高,單獨用了另一套算法?!蓖醣笾钢聊簧系娜齻€文件,“時間分別是去年八月、今年三月,還有……就是前天晚上?,F(xiàn)在可以播放了。”
他的手指移向鼠標,點擊第一個文件。
就在這時,屏幕右下角忽然彈出一個警告窗口:“檢測到異常數(shù)據(jù)流?!睅缀跬瑫r,王斌的臉色變了,他猛地湊近顯示器,眼睛盯著頻譜分析圖上跳動的曲線。
“不對……”他喃喃道,手指在鍵盤上飛快敲擊,調(diào)出另一組數(shù)據(jù)界面,“書記,這些錄音有問題!歐陽廳長的聲紋特征匹配度是百分之九十九,基本可以確定是本人。但是高育良書記的聲紋……有百分之七十五的概率是AI合成偽造的。您看這里——”
他指著波形圖上的幾個波段:“正常人說話時,這些頻段的能量分布是連續(xù)的。但這段錄音里,這幾處有明顯的拼接痕跡,而且共振峰的過渡不自然。這是目前最先進的聲紋合成技術(shù),用的是高書記公開講話的音頻樣本做的訓(xùn)練模型?!?/p>
李達康盯著那些曲折的線條,它們在他眼前晃動、重疊。他不太懂技術(shù),但他懂王斌的表情——那不是破譯成功的喜悅,而是發(fā)現(xiàn)陷阱的警覺。
“還有更奇怪的?!蓖醣蟮穆曇魤旱土?,他調(diào)出另一個窗口,上面是密密麻麻的代碼和數(shù)據(jù)包路徑,“我追蹤了這些文件的元數(shù)據(jù)。它們在上傳到U盤之前,最后一次修改地點不在漢東,而在……”他頓了頓,抬起頭,“在北京某部門的安全服務(wù)器。上傳時間是一周前。然后,發(fā)送時間戳顯示,文件是在三天前——也就是沙瑞金同志任命公示當(dāng)天——從京州市圖書館三樓的公共網(wǎng)絡(luò)終端匿名上傳的?!?/p>
李達康感覺一股寒意從脊椎爬上來。他猛地站起身,膝蓋撞到了茶幾邊緣,疼痛讓他清醒了一些。
“你的意思是,這可能是一場……”
話沒說完,王斌的筆記本電腦屏幕突然藍屏,刺眼的藍色背景上跳出一行白色英文錯誤代碼。幾乎同時,房間里的燈光閃爍了兩下,“啪”地一聲,徹底熄滅。
黑暗降臨。
只有筆記本電腦的電源指示燈還亮著,一點微弱的紅光,在濃墨般的黑暗里像一只眼睛。窗外也沒有光,整個小區(qū)似乎都停電了。
李達康聽見自己的呼吸聲,粗重、急促。他伸手去掏手機,手指有些抖。手機屏幕亮起的光照亮了一小片區(qū)域——王斌還坐在椅子上,一動不動,盯著已經(jīng)漆黑的顯示器。
然后,李達康的手機震動了一下。
一條新信息,來自陌生號碼。內(nèi)容很簡單:
“李書記,解碼進度如何?需要提供最后三段錄音的解密密鑰嗎?
您的老朋友趙立春向您問好?!?/strong>