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