周哲看著她長久的沉默,眼中的憂慮逐漸被某種理解取代。他沒有再追問,隻是輕輕歎了口氣,轉迴身麵對螢幕。遊標在文件末尾閃爍,最後一部分建議還空著。他抬起手,手指懸在鍵盤上方,卻沒有落下。窗外的城市燈光在玻璃上投下模糊的光斑,像無數隻沉默的眼睛。雨滴開始敲打窗戶,發出細密的、令人不安的聲響。路容盯著他僵硬的背影,能聽到自己心髒在胸腔裏沉重地跳動,每一次搏動都帶著疼痛的共鳴。
“給我一點時間。”她的聲音很輕,輕得幾乎被雨聲淹沒。
周哲沒有迴頭,隻是點了點頭。
路容站起身,膝蓋有些發軟。她拿起自己的揹包,手指觸碰到冰冷的拉鏈金屬扣。書房裏的空氣變得粘稠,咖啡的苦香混合著紙張的油墨味,還有某種說不清的、令人窒息的沉重。她走到門口,手放在門把手上,冰涼的金屬觸感讓她清醒了一些。
“明天見。”她說。
“明天見。”周哲的聲音從身後傳來,依舊沒有迴頭。
路容推開門,走進黑暗的走廊。公寓的門在她身後輕輕關上,發出沉悶的哢噠聲。她站在樓道裏,感應燈沒有亮,隻有安全出口標誌在遠處投下幽幽的綠光。她靠在牆上,閉上眼睛,深深地吸氣,再緩緩吐出。胸腔裏的疼痛沒有減輕,反而更加清晰。
她必須做出決定。
那份報告就在周哲的電腦裏,隻要點選傳送,就能送到商業調查科的加密郵箱。但周哲的眼睛,他聲音裏的顫抖,他說的“我擔心你”——這些畫麵像釘子一樣釘在她的腦海裏,每一次呼吸都牽扯著疼痛。
路容睜開眼睛,走下樓梯。
雨下得更大了。
她撐開傘,走進雨中。雨水打在傘麵上發出密集的劈啪聲,街道上的積水反射著霓虹燈光,破碎成無數晃動的光斑。空氣裏彌漫著潮濕的泥土味和汽車尾氣的刺鼻氣味。她走過一個十字路口,紅燈在雨中暈開成一片模糊的紅霧。她停下腳步,看著車流在眼前穿梭,尾燈拉出一道道紅色的軌跡,像某種警告的訊號。
迴到出租屋時,她的褲腳已經濕透。
她沒有開燈,在黑暗中脫掉濕透的外套,掛在門後的掛鉤上。水滴落在地板上,發出輕微的滴答聲。她走到窗邊,拉開窗簾。雨還在下,玻璃上爬滿蜿蜒的水痕,窗外的城市在雨幕中變得模糊而遙遠,像一幅被水浸濕的油畫。
路容在黑暗中站了很久。
然後她轉身,走到書桌前,開啟電腦。
螢幕的光在黑暗中亮起,照亮了她的臉。她的眼睛下方有淡淡的陰影,嘴唇緊抿成一條直線。她開啟加密郵箱——那個她用來聯係“鼴鼠”的、經過多重跳轉和加密的匿名信箱。收件箱裏隻有幾封垃圾郵件,她正準備關閉,手指卻突然僵住了。
一封新郵件。
發件人id:v。
傳送時間:23:47。
路容盯著那個簡單的字母,心髒猛地收緊。她移動滑鼠,點選郵件。頁麵載入,螢幕上出現了一行字:
“想看清‘深藍之影’的真麵目嗎?真正的交易,在更深的水下。”
下麵是一個加密連結,十六進製字元組成的字串,像某種神秘的咒語。
沒有正文,沒有署名,沒有其他任何資訊。
路容的手指懸在觸控板上,指尖冰涼。她能聽到自己的呼吸聲,在寂靜的房間裏顯得格外清晰。雨還在敲打窗戶,聲音密集而規律,像某種倒計時。她盯著那行字,盯著那個連結,大腦在飛速運轉。
“v”是誰?
“更深的水下”是什麽意思?
這是陷阱嗎?還是機會?
她想起周哲整理的報告中那些指向“深藍之影”的間接證據——ip地址、資料包特征、時間規律。它們足夠致命,但還不夠直接。它們需要解釋,需要推理,需要技術分析。而李劍的律師可以輕易地辯稱那些隻是巧合,是係統漏洞,是外部攻擊。
她需要更直接的證據。
李劍的數字簽名。星耀內部係統的標識。原始的、未經加密的交易對話記錄。
路容深吸一口氣。
她關閉了所有不必要的程式,開啟虛擬機器,啟動經過特殊配置的隔離環境。螢幕上的界麵變得簡潔而陌生,所有的網路連線都經過多重代理和加密。她檢查了防火牆設定,確認所有的日誌記錄功能都已關閉。然後,她複製了那個加密連結。
手指在迴車鍵上停留了三秒鍾。
她按了下去。
螢幕暗了一瞬,然後跳轉到一個純黑色的頁麵。頁麵中央出現了一個輸入框,遊標在閃爍,等待輸入邀請碼。路容皺起眉頭——她沒有邀請碼。但就在她準備關閉頁麵時,輸入框下方突然浮現出一行小字:
“驗證通過。歡迎,訪客。”
頁麵再次跳轉。
這次出現在螢幕上的,是一個論壇的界麵。
但和“暗網樞紐”那種粗糙、混亂的界麵不同,這個論壇的設計簡潔而優雅。黑色的背景,深灰色的文字,字型是經過精心選擇的等寬字型。頁麵左側是分類列表,隻有寥寥幾個標簽:“交易區”、“情報區”、“技術區”、“仲裁區”。右側是最近活躍的帖子列表,每個帖子的標題都經過加密,顯示為一串隨機的字元。
論壇的線上人數顯示:17。
路容盯著那個數字,心髒跳得更快了。
“暗網樞紐”的線上人數通常是幾百甚至上千。而這個論壇,隻有十七個人線上。這意味著什麽?更小的圈子,更嚴格的準入,更隱秘的交易。
她移動滑鼠,點選“交易區”。
頁麵重新整理,出現了一個帖子列表。每個帖子都沒有標題,隻有發帖時間、發帖人id和最後迴複時間。發帖人id大多是單字母或簡單的數字組合:k、7、x23、omega。路容滾動頁麵,目光掃過那些神秘的id,試圖從中找到規律。
就在這時,螢幕右下角彈出了一個私信視窗。
發信人:v。
“訪客,你在找什麽?”
路容的手指懸在鍵盤上方。她需要謹慎,每一個字都可能暴露身份。她思考了幾秒鍾,然後敲下迴複:
“資訊。”
“關於什麽的資訊?”
“深藍之影。”
私信視窗沉默了大約十秒鍾。
然後,“v”迴複了:
“有趣。你知道這個名字,說明你已經摸到了水麵。但你想看清水下的東西,需要付出代價。”
“什麽代價?”
“錢。加密貨幣。位元幣,門羅幣,以太坊。不接受其他支付方式。”
路容盯著螢幕,手指在鍵盤上輕輕敲擊:
“你有什麽?”
“v”的迴複很快:
“三年前到今年六月的交易記錄。包括對話截圖、財務流水、數字簽名驗證檔案。深藍之影和七個不同買家的完整交易鏈。其中三筆交易涉及星耀集團內部資料,有係統日誌截圖和內部郵件片段。”
路容的呼吸停住了。
她能感覺到血液衝上太陽穴,耳膜裏嗡嗡作響。她強迫自己冷靜,敲下迴複:
“證明。”
“v”發來一個檔案。
很小的檔案,隻有幾十kb。路容下載,在隔離環境中開啟。是一個經過加密的文字檔案,需要密碼才能檢視。她迴到私信視窗:
“密碼?”
“先付0.01位元幣,作為誠意金。收到後給你密碼,可以檢視樣本。如果滿意,我們再談完整交易的價格。”
路容計算了一下。0.01位元幣,按照當前匯率,大約三千人民幣。她手頭的加密貨幣儲備隻有0.0375位元幣,這是她三年來一點點積攢的,原本打算作為最後的逃亡資金。
她猶豫了。
這可能是陷阱。對方可能隻是騙子,拿到誠意金後就消失。或者更糟——這可能就是李劍設下的圈套,為了找出正在調查他的人。
但“v”提到的那些東西……
數字簽名。係統日誌。內部郵件。
如果這些都是真的,那就是鐵證。不需要技術分析,不需要複雜推理,任何人看到那些檔案都會明白發生了什麽。李劍將無處可逃。
路容閉上眼睛。
她想起三年前的那個下午,李劍把那份偽造的泄密檔案扔在她麵前,眼睛裏帶著冰冷的笑意。她想起自己站在會議室裏,麵對所有同事懷疑的目光,喉嚨像被什麽東西堵住,發不出任何聲音。她想起離開天啟科技大樓時,雨水打濕了她的肩膀,而她沒有傘。
她睜開眼睛。
手指在鍵盤上敲擊:
“交易地址。”
“v”發來一個位元幣地址。
路容開啟自己的加密貨幣錢包,輸入地址,輸入金額:0.01btc。確認頁麵彈出,她再次核對地址,確認無誤。她的手指在滑鼠上停留了很久,指尖能感覺到塑料外殼的冰涼觸感。螢幕上的確認按鈕在黑暗中發出幽藍的光。
她點選了確認。
交易提交,需要等待區塊鏈確認。路容盯著螢幕上的進度條,能聽到自己心跳的聲音,在寂靜的房間裏像鼓點一樣清晰。雨還在下,但聲音似乎變小了,變成了遙遠的背景噪音。她的全部注意力都集中在螢幕上,集中在那個緩慢前進的進度條上。
十分鍾後,交易確認。
“v”發來密碼:shadow_2021_#7。
路容複製密碼,開啟那個加密的文字檔案。檔案解壓,裏麵是一個pdf文件。她雙擊開啟。
第一頁是一張截圖。
看起來像是某個加密聊天軟體的對話界麵,背景是深灰色,字型是白色。對話雙方的頭像都是預設的灰色輪廓。其中一方的id是“deepblue_shadow”,另一方的id被塗黑。
對話內容:
deepblue_shadow:“第一批資料已打包,包含使用者行為分析模型和三個月原始日誌。價格按約定。”
塗黑id:“收到。驗證通過後付款。需要提供來源證明。”
deepblue_shadow:“附件是星耀內部係統截圖,包含資料匯出時間和伺服器標識。數字簽名已附加。”
截圖下方,確實附著一張圖片。
路容放大圖片。
那是星耀集團內部資料管理係統的界麵截圖,右上角有清晰的時間戳:2021年4月17日,02:14。頁麵中央顯示著一個資料匯出任務,任務id、伺服器ip、匯出檔案大小都清晰可見。最下方,有一個數字簽名區域,簽名字串經過部分塗黑,但開頭的幾個字元還能辨認:lj_……
李劍的姓名縮寫。
路容的手指開始顫抖。
她滾動頁麵。
第二頁是財務流水截圖。看起來像是某個境外支付平台的交易記錄,收款方賬戶被塗黑,付款方賬戶顯示為“dbsholdingsltd.”——一個在開曼群島註冊的空殼公司。交易金額:$120,000。交易時間:2021年4月20日。備注欄寫著:“資料服務費-批次1”。
第三頁是另一段對話截圖。
時間:2021年8月。
deepblue_shadow:“第二批資料風險較高,包含部分內部通訊記錄。價格需要上浮30%。”
塗黑id:“可以。需要保證資料完整性。”
deepblue_shadow:“附件是內部郵件係統截圖,證明資料來源。老規矩,數字簽名附加。”
下麵又是一張截圖。
星耀集團內部郵件係統的界麵,一封郵件的預覽頁麵。發件人:李劍。收件人:技術部。郵件主題:關於資料備份策略的調整。郵件正文部分被塗黑,但郵件頭資訊完整,包括郵件id、傳送時間、伺服器路徑。
而在這張截圖的右下角,有一個小小的、幾乎被忽略的水印。
水印的內容是:星耀集團內部係統-審計日誌標識-20210811。
路容盯著那個水印,呼吸變得急促。
這不是偽造的。
偽造者可能會偽造對話截圖,可能會偽造數字簽名,但不會想到在截圖上新增這種幾乎看不見的、係統自動生成的水印。這是隻有真正從內部係統截圖中才會帶有的痕跡。
“v”說的是真的。
他真的掌握了“深藍之影”的交易記錄。
路容迴到私信視窗,手指在鍵盤上快速敲擊:
“樣本已驗證。完整資料的價格?”
“v”的迴複幾乎立刻到達:
“完整包包含三年來所有交易記錄,共計47次交易,涉及12個不同買家。包括對話記錄、財務流水、數字簽名檔案、係統截圖、郵件片段。打包價:5位元幣。”
路容盯著那個數字,感覺心髒沉了下去。
5位元幣。
按照當前匯率,超過一百萬人民幣。
她手頭隻有0.0275位元幣了——支付誠意金後剩下的。連零頭都不夠。
“價格太高。”她迴複。
“v”:“這是獨家資料。深藍之影很謹慎,所有交易記錄都經過加密儲存,隻有早期合作時我保留了未加密版本。現在他已經更換了所有加密協議,這些資料是唯一能直接指證他的東西。5位元幣,不還價。”
路容咬住下唇。
她能聞到空氣中彌漫的灰塵味,能聽到電腦風扇運轉時低沉的嗡嗡聲,能感覺到指尖因為長時間敲擊鍵盤而微微發麻。螢幕上的字元在黑暗中發出冷光,那些數字像某種嘲諷,提醒著她現實的殘酷。
她沒有錢。
但她需要那些資料。
沒有那些資料,周哲整理的報告可能不夠。李劍的律師可能找到漏洞。董事會可能選擇掩蓋。而她,可能再次失敗,再次失去一切,還連累周哲陷入危險。
“我需要時間籌錢。”她敲下迴複。
“v”:“給你七天。七天後,如果你沒有支付,我會尋找其他買家。提醒你,對這些資料感興趣的不止你一個人。”
“其他買家是誰?”
“v”:“你覺得我會告訴你嗎?交易規則第一條:不透露客戶資訊。你隻需要知道,如果你動作太慢,這些資料可能會落到某些希望深藍之影繼續存在的人手裏。到時候,你想扳倒他,就再也沒有機會了。”
路容的手指僵在鍵盤上。
螢幕上的字元在視線裏變得模糊。她閉上眼睛,深深地吸氣,再緩緩吐出。胸腔裏有什麽東西在翻湧,像冰冷的潮水,一波一波地衝擊著她最後的防線。
七天。
一百萬。
她要去哪裏弄這麽多錢?
私信視窗又彈出一條訊息:
“v”:“還有一件事。如果你決定交易,不要試圖追蹤我。所有通訊都經過多重加密和跳轉,你找不到我。如果你嚐試,交易自動取消,資料銷毀。明白嗎?”
路容盯著那行字,很久很久。
然後她敲下迴複:
“明白。”
“v”:“很好。七天後,同一時間,同一地點。帶上5位元幣,你會得到完整資料。記住,隻接受加密貨幣。線下交易,現金,銀行轉賬,都不接受。這是唯一的方式。”
私信視窗關閉了。
“v”的頭像變成了灰色,顯示離線。
路容坐在黑暗中,盯著螢幕上那個已經關閉的私信視窗。論壇的界麵還在,黑色的背景,深灰色的文字,十七個線上使用者。她移動滑鼠,點選右上角的退出按鈕。頁麵重新整理,迴到了最初的黑色頁麵,中央隻有一個簡單的提示:“會話已結束。所有記錄已清除。”
她關閉了瀏覽器。
關閉了虛擬機器。
電腦螢幕暗了下去,房間裏隻剩下窗外透進來的、被雨水模糊的微光。路容靠在椅背上,仰起頭,看著天花板上黑暗的輪廓。雨還在下,聲音綿密而持續,像某種永無止境的背景音。
她的手機在桌上震動。
她拿起手機,螢幕亮起,是周哲發來的訊息:
“睡了嗎?雨很大,注意關窗。”
路容盯著那行字,眼睛突然有些發酸。她想起周哲坐在暖黃色燈光裏的背影,想起他聲音裏的顫抖,想起他說“我擔心你”。那麽真實,那麽溫暖。
而她剛剛承諾了一筆她根本付不起的交易。
她放下手機,沒有迴複。
窗外,雨越下越大。