林知微看見權限倒計時從二十四小時變成十八分鐘時,沒有提醒顧沉舟先截圖。
截圖只能證明他看見過倒計時,不能證明它原本不是十八分鐘。
她先斷開訓練室的外網,把檔案頁面保持在已加載狀態,再讓許燃用紙記下屏幕右上角的當前時間。隨後,她把剛才生成的訪問回執複製進只讀存儲盒,重新計算校驗值。
做完,她才說:「權限被改了。」
許燃盯著紙上剛寫完的數字:「誰改的?」
「回執只顯示策略更新,不顯示操作人。」
「能撤回嗎?」
「不能。」
顧沉舟問:「十八分鐘夠不夠?」
林知微看了一眼檔案目錄。十二份錄像、四份設備摘要、二十三份戰術標記,加上那條已經刪除的語音索引。全部下載需要六分鐘,逐項核驗至少半小時。
101看書 101 看書網書庫全,101𝔨𝔨𝔰.𝔠𝔬𝔪任你選 全手打無錯站
「夠保存,來不及理解。」她說,「先把理解放下。」
這句話對顧沉舟比對許燃有效。顧沉舟關掉正在疊加比較的兩段錄像,將已打開文件按原目錄歸位,沒有趁最後時間多看一幀。
林知微把流程拆成三份。內容盒保存權限內能夠合法讀取的原文件;索引盒只保存目錄樹、文件屬性、訪問回執和內容校驗值;第三份不使用電子設備,由許燃繼續在紙上記錄每一步的開始、結束和在場人。
許燃拿著筆:「為什麼是我?」
「因為顧沉舟操作,林知微覆核,見證欄還缺一個人。」
「你說自己名字的時候能不能用『我』?」
「記錄里不建議。」
許燃低頭,在見證人後面端端正正寫下姓名。這次他沒有再問自己的字會不會上鏡。
第一批錄像寫入內容盒。進度條每走完一項,顧沉舟報文件名和大小,林知微核對源目錄,許燃記錄時刻。網絡已經斷開,頁面仍靠本地會話維持讀取;只要不刷新,權限更新暫時不會把已經打開的文件收回。
第七項寫到一半,訓練室外響起敲門聲。
韓岑站在門口,說聯盟剛發來補充通知,要求所有與顧沉舟舊鍵盤連接過的設備在十分鐘內保持在線,等待遠程採樣。
林知微問:「通知編號?」
韓岑報了一串數字。
「範圍包含分析機嗎?」
「包含同一區域網內的賽事設備。」
「這台歷史檔案終端不屬於賽事網。」
「他們可能不接受這個解釋。」
「那就讓他們寫一份包含它的清單。」
韓岑隔著門看向桌面。兩個存儲盒沒有標識,外網指示燈已經熄滅。他沒有命令林知微接回網絡,只問:「你能承擔斷網這段記錄嗎?」
「能。操作原因寫權限變更後的證據保全,不寫規避採樣。」
「實際是不是?」
「不是。這台機器沒有連接過顧沉舟的鍵盤。」
韓岑點頭,替他們關上門:「八分鐘後我會再來。如果收到正式清單,照清單做。」
他給出的不是保護,而是一條邊界。林知微更願意接受這種邊界。保護往往要求別人以後用沉默歸還,邊界只要求她為自己的判斷留記錄。
寫入繼續。
權限倒計時還剩十一分鐘時,內容盒完成。顧沉舟沒有立刻拔出,而是先讀取一遍全部文件,確認複製後的校驗值與頁面回執一致。林知微在另一台從未聯網的小終端上驗證索引盒,目錄樹完整,刪除語音那一項仍然存在。
她給兩個盒子貼上標籤:A,內容;B,索引。
許燃把紙推過來:「我建議再寫大一點,免得唐梨把它們當移動電源。」
「移動電源有接口標識。」
「這是重點嗎?」
林知微想了一下,在標籤下又補了一行:禁止充電。
許燃看著她,像一時分不清這是配合還是駁回。
倒計時歸零前兩分鐘,林知微讓顧沉舟重新接回只允許訪問檔案域的隔離網絡。頁面立刻刷新,歷史權限變成「覆核期間暫停」。已經打開的目錄樹消失,十二份錄像只剩公開轉播入口,戰術標記數量歸零,隊內語音的文件數量也從七變成了空白。
紅色刪除記錄不再顯示。
韓岑在這時第二次敲門,帶回一張蓋有電子簽章的採樣清單。清單列出顧沉舟昨晚使用的正式比賽終端、訓練區三台設備、舊鍵盤和裝過驅動配置的適配器,沒有檔案終端。
林知微逐項核對設備編號,在清單下方補寫「檔案終端不在採樣範圍,斷網期間未連接涉檢外設」,請韓岑作為俱樂部負責人簽字。韓岑簽完,把原件交給她,自己只留一張掃描回執。
「聯盟要求八分鐘內完成在線。」他說。
「賽事設備已經由唐梨接回隔離採樣網,舊鍵盤保持封存。」
「你什麼時候安排的?」
「第一次通知時。斷的是這間訓練室,不是整個基地。」
韓岑看了她一眼,又看顧沉舟:「我收回剛才那句八分鐘。」
「已經記進見證表了。」顧沉舟說。
「那就留著,證明教練的消息通常比分析師慢。」
門重新關上後,林知微把簽過字的採樣範圍也做成索引附件。它不能證明他們保存檔案的行為一定合規,卻能證明在聯盟正式列出的採樣義務里,這台終端沒有被要求聯網。以後若有人把斷網解釋成拒絕檢查,至少必須先解釋自己當時簽發的清單。
證據鏈的作用不是讓爭論消失,而是讓每一種新說法都付出與舊記錄衝突的成本。
許燃低頭看自己的紙,又看索引盒裡的目錄:「這算他們刪了?」
「不能這麼說。」林知微道,「我們只能證明同一帳戶在兩個時間點看見的目錄不同。可能是刪除,也可能是權限過濾。」
「結果不都一樣,我們現在看不見?」
「對調查不一樣。刪除改變文件,過濾只改變誰能看見。」
顧沉舟問:「怎麼區分?」
「需要更高權限的目錄,或者另一個在同一時間仍有訪問權的帳戶。」
「你有嗎?」
林知微沒有回答。
問題來得很平,沒有逼問的語氣。顧沉舟只是把它放在桌上,像他給每一種可能性留下的位置。可她知道自己停頓得太久,沉默本身已經成為回答的一部分。
許燃拿著見證紙站起來:「我去找唐梨,讓她證明我全程沒有拿存儲盒充電。」
他很少主動離開一個可能揭曉秘密的房間。這一次門關得比韓岑剛才還輕。
訓練室里只剩隔離終端的風扇聲。林知微把索引盒設為只讀,確認物理鎖扣彈起,才說:「我以前見過更高層的目錄。不是用現在這個帳戶。」
「在哪裡?」
「不能說。」
「和完整性覆核有關?」
「我不能確認是同一套系統。」
這是她現在能說出的邊界。那個目錄屬於什麼項目、她為何見過、後來又為何失去權限,都在邊界後面。那些信息一旦進入顧沉舟的判斷,他就不可能再只按眼前證據行動。
顧沉舟沒有問項目名。他指向屏幕上已經空掉的目錄:「你為什麼先保存索引?」
「因為我見過內容還在,索引先消失。」
「哪一次?」
「不能說。」
「會影響這次判斷嗎?」
這段經歷解釋她為何熟悉流程,卻不能直接證明眼前的檔案也被同一種方式處理。
「會影響我為什麼堅持離線保存,」她說,「不會證明周硯刪了什麼,也不會證明聯盟現在在清除文件。」
顧沉舟把這句話原樣寫進記錄,沒有改成更方便使用的「林知微確認聯盟會隱藏索引」。
她注意到了這個細節。很多人在取證時會把別人的謹慎當作肯定,把「存在可能」摘成「已經發生」,因為越明確的句子越容易拿去對抗另一個明確結論。可那樣得到的只是更好用的材料,不是更可靠的材料。
「你哥哥教過你?」她問。
「他教過我相反的。」
顧沉舟說,顧臨川最初申訴時總把事實說得太少。他怕牽連隊友,怕一條沒有原始日誌支持的判斷被當成推卸,於是只承認自己沒有按口令落錨。後來外界把沉默填成認罪,他才告訴弟弟:別人問你看見什麼,就說看見什麼;不知道原因,也要把不知道說出來。
林知微問:「那他為什麼沒自己說?」
「這是我想知道的。」
答案里沒有辯護,也沒有責怪。只是一個仍未填上的位置。
「明白。」
「你不繼續問?」
「你已經說不能說。」
「這不像調查。」
顧沉舟把內容盒和索引盒移到桌面兩側,按生成時間排好:「調查不是把所有問題一次問完。你現在不回答,我只需要知道哪一部分結論不能依賴你沒說的東西。」
林知微看著那兩隻盒子。顧沉舟沒有說信她,也沒有用理解換取更多信息。他只是承認她保留邊界,同時把邊界造成的不確定性寫進證據。
這比相信更難,也更有用。
她打開一份新的離線記錄,建立四列:已共享事實、暫不共享信息、對隊伍的風險、重新討論條件。
「有限共享。」她說,「我不要求你交出與顧臨川有關的全部私人資料。你也不要求我公開過去的測試權限。但如果隱瞞會讓其他隊員承擔設備、資格或判罰風險,必須說明風險存在。」
顧沉舟補了一句:「可以不說內容,不能讓別人以為沒有內容。」
「對。」
「還有一條。」顧沉舟說,「誰先發現自己的隱瞞會改變隊伍選擇,誰負責重新開口。不能等另一個人猜中。」
林知微在表格里增加一行。這個條件對她更不利,因為她藏著的東西更多;也正因為如此,它不能由顧沉舟單方面承擔。
「同意。」
兩人把第一條寫進表格。林知微隱去舊項目細節,只標明自己見過索引回滾和目錄消失;顧沉舟則承認,他在十四歲到十六歲期間使用過顧臨川的私人訓練沙盒,匿名鍵位記錄可能與哥哥的設備資料存在交叉。
這不是交底,只是把各自藏著的門標出來。
林知微導入此前保存的匿名鍵位記錄。那份記錄來自舊訓練沙盒的導出包,文件本體早已脫敏,只剩操作序列、打包時間和一串平台校驗尾碼。
顧沉舟則從內容盒裡調出舊決賽牆面材質的公開緩存文件。它不是原始材質,只是轉播客戶端為回放生成的臨時包,同樣帶一串尾碼。
兩串完整校驗值不同。文件內容、大小和生成時間也沒有任何相似。
林知微本來準備關閉窗口,視線卻停在最後八位。
`6F17A904`。
她把匿名鍵位記錄拖到旁邊。
末尾也是`6F17A904`。
內容哈希不該因無關文件共享固定尾段。它更像打包流程附加的批次標識,只是被界面統一稱作校驗碼。
顧沉舟問:「巧合概率?」
「先不算。」林知微把兩份文件及各自目錄回執一起鎖入索引盒,「先找第三份。」
屏幕上,兩條來源相隔三年的記錄,並排留下了同一個校驗尾碼。