第二天早上,三條假線索沒有一條出現在媒體上。
基地門口的記者仍在問舊鍵盤,聯盟補充通知也只要求曜石繼續暫停相關設備訓練。沒有人提十七區座位,沒有人聲稱語音已經恢復,更沒有新聞寫紫色診斷層完成聯網同步。
如果顧沉舟做的是一次泄密標記測試,結果應當是三條都沒有命中。
可基地的訪問回執多了兩份,分析室的網絡狀態則少了一段。
韓岑申請的舊場館檔案在凌晨一點送達。他調取了冠軍賽當晚十七區第四排的票務遮蔽表、清場記錄和遺失物目錄,申請關鍵詞不是R17-04,而是「灰色外套」。
周硯在隔離終端進入了三年前的語音回收站。他沒有恢復文件,也沒有改變目錄,只生成一份回收索引當前狀態的只讀回執。
門禁記錄顯示林知微九點五十八分重新回到基地。分析機從十點零四分起斷網四十三分鐘,斷網前完成本地哈希,斷網期間讀取過告警緩存,恢復連接後沒有上傳新增文件。
三個人都按照各自掌握的知識處理了顧沉舟給出的假信息。
三種動作看起來都像在保護秘密。
顧沉舟先去找韓岑。
教練辦公室的燈一夜沒關。韓岑靠在摺疊椅上睡了不到兩個小時,桌麵攤著從舊場館傳來的掃描件,最上面是一張三年前的遺失物保全申請。
提交時間在決賽結束後四十六分鐘,早於任何論壇帖子,也早於媒體把灰色外套圈成紅框。物品描述寫得很具體:十七區第四排中部空座,灰色連帽外套一件,疑似與賽場字符有關,請在清場前固定位置並保存周邊連續錄像。
場館回執只有兩行。工作人員到場時,座位已經清空;遺失物倉庫未收到對應衣物。
韓岑三年前就知道那件外套。
「為什麼沒進曜石申訴材料?」顧沉舟問。
韓岑睜開眼,先看牆上時鐘:「因為沒找到實物,也沒有拿到觀眾席連續錄像。只有一張公開畫面和一份找不到東西的回執。」
「你昨晚聽見座位解釋,直接查了外套。」
「你把網上傳了三年的解釋當成新線索告訴我,我總要確認你究竟新在哪。」韓岑把一張掃描件翻過來,「結果沒有新。字符出現在另一座場館,已經讓座位解釋失效。你還說它更像座位,是想看我先查什麼。」
顧沉舟沒有否認。
韓岑問:「另外兩個人是誰?」
「測試只在私人談話里。」
「我問的不是範圍。」
「現在不能說。」
這句話出自周硯,也出自林知微,昨天以前顧沉舟會把它記成迴避。現在由自己說出口,理由同樣成立:告訴韓岑另外兩條內容,會把本來相互隔離的反應混到一起。
韓岑沒有逼問,只將三年前那份申請推給他:「你能拿它證明我早知灰色外套。不能證明外套是誰放的,不能證明我找它是為了隱瞞,也不能證明牆體變化由誰觸發。」
「能證明你沒有告訴我。」
「對。」韓岑說,「我認為一件沒找到的衣服不值得排在比賽前面。這是我替你做的選擇。」
他承認的是篩選,不是泄密。
顧沉舟按合同保存申請編號,沒有複製被遮蔽的票務信息。離開辦公室前,他在韓岑那一欄寫下:已知灰色外套,曾申請保全,未說明;與賽場操控無直接證據關係。
【寫到這裡我希望讀者記一下我們域名 找書就去 101 看書網,101𝓀𝓀𝓈.𝓬𝓸𝓂超全 】
第二個人是周硯。
周硯已經在訓練室白板前等他。標準鍵位適應表旁邊貼著語音回收站的只讀回執,四分十七秒、五條原始音軌、一次合成軌,與三年前的刪除目錄相互對應。
文件內容仍然不可訪問。
「恢復條件沒有改變。」周硯說,「你昨晚那句話是假的。」
「你還是去了回收站。」
「因為灰色索引突然被人說成可恢復,可能是權限變化,也可能是你看錯,還可能有人正在碰原目錄。我是刪除執行人,必須確認有沒有新操作。」
「你進去以前不知道文件還在?」
「我知道刪除會留索引,不知道託管層是否保留數據塊。」
「現在呢?」
「仍然不知道。回收站只顯示五條音軌的摘要,沒有可讀內容。」
每個回答都給出邊界。周硯可以繼續說「不能確認」,把最重要的部分永遠留在邊界外。
顧沉舟問:「為什麼刪?」
「語音里有一個不該被公開身份的人。」
「誰?」
「他沒有同意我替他說。」
「所以你替他決定刪除。」
周硯看著白板上的訓練時限:「是。」
沒有「為了全隊」,也沒有「當時沒辦法」。周硯只承認自己做過的決定。
顧沉舟問:「那個人知道你刪除了嗎?」
「當時不知道。」
「現在呢?」
「我不能確認。」
「你一直在替一個不知道的人保留選擇。」
「是。」周硯說,「所以這件事不是正確,只是由我負責。」
這項秘密足以解釋周硯為什麼聽見「可恢復」便立刻去核對,卻不能替刪除行為洗白。保護一個人的身份與刪去可能影響聽證的語音同時發生,前者不會讓後者自動變成無害。
「刪除發生在第一次問詢前十一分鐘。」顧沉舟說,「那份語音也可能包含R17-04。」
「可能。它還可能只包含一個人的上線提示。」
「你聽見過完整編號嗎?」
「三年前我在書面說明里寫過,只聽清北閘和預加載,沒聽清完整編號。這個答案不變。」
周硯確實隱瞞了語音中的另一個人。這個秘密可以解釋刪除,也可以掩蓋更深的內容,卻仍然不能證明他讓北閘提前,更不能證明他向聯盟傳遞了舊鍵盤信息。
顧沉舟在第二欄寫下:確認刪除,保護未公開身份;動機未完整,不能推出操控。
周硯看著他寫完:「你在場上給假標記以前,會告訴我們代價。」
「我知道。」
「這次沒有。」
「是。」
周硯沒有要求他道歉,只把下一輪訓練安排放到桌面:「隊友可以拒絕你的方案,測試對象不能。這個差別別等到結果不合心意才算。」
第三欄仍然空著。
紀律部的問詢通知在這時送達基地,要求曜石次日上午攜設備移交鏈、全隊語音與選手操作記錄到場。通知沒有採納他們關於時間順序的判斷,只寫「就涉檢設備異常補充說明」。
顧沉舟把通知放進待提交文件夾。明天的問詢只會接受能說明來源的材料,三個人被假線索驚動後的行為不在其中。
顧沉舟走到分析室門口。門沒有關,林知微正把昨夜的告警校驗結果分成公開欄位和內部欄位。分析機背後的網線已經插回接口,桌邊卻多放著一根備用線。
「昨晚斷網四十三分鐘。」顧沉舟說。
「本地哈希和交換機時鐘都能證明。」林知微沒有抬頭,「沒有外發數據,告警緩存也沒有新增同步任務。」
「所以那條記錄是假的。」
「所以你說的話是假的。記錄我沒見過。」
顧沉舟停在桌外,沒有碰她分好的文件:「你先拔網線,說明你認為聯網有風險。」
「任何未經確認的外發都該先隔離。這個動作能證明我知道基礎保全流程。」
「你檢查的是紫色層告警。」
「因為你說它同步了。」
「普通分析師會知道去哪裡查?」
林知微終於抬頭:「這才是你真正想問的。」
她調出一份不含內部欄位的功能表,將「診斷顯示」「告警生成」「主機同步」分成三行。分析機可以同步普通項目文件,告警也可以向審計隊列提交任務;紫色診斷層本身只是按權限加載的一組顯示與調用入口,不是能被單獨打包同步的文件。
顧沉舟說的功能,從對象到動作都不存在。
「那你為什麼沒有當場指出?」他問。
「因為不存在的欄位也可能被錯誤標記成別的東西。」林知微說,「先隔離,再確認你是看錯、被誤導,還是在試我。安全動作不需要等動機確定。」
「什麼時候確認是第三種?」
「你說沒有任務號,卻給了精確到分鐘的同步時間。真實回執不會只給後者。還有,你問我是否告訴韓岑和周硯,而不是問數據去了哪裡。」
顧沉舟沒有否認。
他原本想找一個泄密者,得到的卻是三條不同的隱瞞。韓岑的秘密指向灰色外套,周硯的秘密藏在被刪語音里,林知微的秘密與紫色診斷層有關。三條線可能在更深處相交,也可能只是三個人從同一場舊案裡帶走了不同的責任。
沒有一條反應能證明誰操控比賽。
更不能證明設備異常由基地里的人泄露。媒體也許從聯盟封存單得到舊鍵盤名稱,黃色任務也許由歷史索引自動觸發。在拿到任務原始隊列以前,「內部泄密者」只是顧沉舟為異常找出的一個方便角色。
顧沉舟把三欄最上方的「泄密者」刪掉,改成「未說明信息」。前一個詞預設三項反應屬於同一條秘密,後一個詞允許它們暫時互不相干。
試探沒有找出一個敵人,卻讓他確認三個人各自留著門。韓岑的門後是未能固定的灰色外套,周硯的門後是一個未同意公開身份的人,林知微的門後是超出普通分析師經歷的診斷知識。
他已經敲過三扇門,不能因為門都沒打開,就說門後一定通向同一個房間。
「你想知道我是否接觸過紫色診斷層。」林知微說,「卻給我一個看似已經發生的同步,讓我替你證明自己害怕什麼。」
「是。」
「結論呢?」
「你知道告警入口,也知道如何離線保全。不能證明你創建覆核任務,不能證明你向聯盟傳遞設備信息。」
「還有。」
「我破壞了有限共享。」
「還有你把風險留給了我。」林知微說,「如果我沒有斷網,而你事後聲稱同步是真的,我要解釋為什麼明知異常還讓分析機在線;如果我斷網,你就得到一項看起來可疑的反應。兩種選擇都替你的測試提供材料。」
顧沉舟沒有用「但你處理得很專業」迴避。這正是測試的結構:不管林知微怎麼選,他都能從中提取解釋。無法被反駁的方案,在比賽里叫沒有止損,在調查里叫預設結論。
林知微把公開欄位保存,關閉內部頁面。她沒有刪除顧沉舟的訪問權限,也沒有解釋自己為什麼認識告警入口。
「你可以問。」她說。
「你會答嗎?」
「我會告訴你能答到哪裡。你不滿意,可以把不回答本身記進判斷。」
「那樣得不到第一反應。」
「第一反應也不是證詞。」
顧沉舟無話可反駁。他把第三欄補完:熟悉紫色診斷告警,原因未說明;隔離動作符合保全流程,不證明外泄。
林知微拿起桌邊那根備用線,檢查接口編號,再走到五號席前。她沒有把線摔下,只把它繞成整齊的一圈,放在顧沉舟的公版鍵盤旁。
「下次想試我,」她說,「先別用一個根本不存在的同步功能。」