貼著 `F3備用` 的卡送進臨時取證室後,先後刷了三台門禁樣機,沒有一台亮綠燈。
讀卡器只響了一聲短促的錯誤提示,屏幕顯示:載體可識別,權限為空。技術員把三次讀取結果分別編號,卡片仍留在透明證物袋內,只用感應區讀取晶片,沒有撕動正面的藍色標籤。
林若若隔著視頻看見結果,緊繃的肩膀松下去:「連門都刷不開,也能算證據?可能就是司機從哪個柜子裡帶出來的廢卡,標籤也是以前留下的。」
「刷不開,正好說明它和十五點三十一分調用 `E-M3` 的卡不是同一張。」林知夏把讀取結果放到兩張門卡的對照表下,「先記晶片,再查標籤。別拿一張殘留照片越過現世實物。」
醫院後勤接入遠程核驗。負責人調出仍在沿用的卡片編碼表,確認這張有孔卡屬於臨時陪護、訪客類載體,晶片容量和線圈位置都不滿足 `E-M3` 寫入條件。即使有人強行複製表面圖案,也無法讓它打開舊樓員工梯和屋頂維護通道。
技術員讀出卡芯序列號,末尾是 `7C19`。這個號碼在醫院舊台帳里沒有發行記錄,卻出現在柏安安保昨晚的領料單中。同一批二十張空白臨時卡由雲庭為訂婚宴臨時增補,柏安項目組以外圍訪客識別測試為由整包簽走,簽領欄上的名字是鄭柏年。
領料單右下角蓋著雲庭庫房的時間章:昨晚十九點四十二分。卡片按序排列,`7C19` 位於第十一張。今早柏安交回的余料只有十八張,第十一和第十二個卡槽空著,退料人寫的說明是「列印損耗兩張」。
第十二張的出廠序列號為 `7C1A`。兩張卡在同一板材上連續切割,邊角壓紋相鄰,若能找到另一張實物,就能與領料批次交叉覆核。
「損耗卡應該剪角,再和退料單一起交回。」雲庭庫管把制度頁放到鏡頭前,拇指按住其中一行,「柏安沒交殘片。我問過鄭經理,他說便攜印表機卡紙,廢卡已經當場丟棄。」
林知夏看向裝在證物袋裡的卡。卡面平整,掛繩孔周圍沒有拉扯痕,右下角的標籤雖然歪了,晶片和塑封層都完好。
「把『廢卡』改成『柏安申報損耗、實物未退』。」她提醒書記員,「再查第十二張的序列號和去向。少了兩張,就不要只解釋眼前這一張。」
陸氏律師仍在線。他提出卡片來自柏安領料批次,只能追到鄭柏年,車內發現位置也可能由司機取件時一併帶入,與陸景明沒有直接關係。
標籤檢驗很快有了結果。藍底材料是雲庭會務組常用的防水標籤紙,紙張本身並不特殊,列印點陣卻留下了缺口。白字中的 `備` 右上少了一列墨點,`用` 的末筆有兩處重影,間距與雲庭昨晚借給柏安的便攜熱轉印機測試頁一致。
那台印表機今早已歸還會務倉。倉管開箱時沒有清除緩存,任務列表卻只剩桌號、花藝箱和簽到牌。技術員調取底層計數器,發現設備昨晚實際輸出四十七次,前台可見記錄只有四十五次,中間缺失的兩次都發生在二十點五十九分以後。
「印表機沒有鍵盤。」倉管指著機身側面的藍牙燈,「內容得從手機或者平板傳過來。刪掉任務名,計數不會倒退。」
二十點五十九分,正是七號機生成 `0318.key` 臨時連結的時間。林知夏讓人把印表機的配對緩存、七號機鏡像和標籤點陣分開封存,先比設備地址,不急著用相同時間替它們建立關係。
被隔離的七號機已經完成只讀鏡像。遠程清理只推進到百分之五,文件正文尚未覆蓋,任務索引和應用緩存保存得更完整。列印應用的隱藏緩存里留著一個標籤模板,文件名為 `F3_spare_v2`,預覽圖正是藍底白字的 `F3備用`。
模板創建時間為昨晚二十點五十八分四十六秒。十三秒後,七號機生成 `0318.key`;又過了三十二秒,列印應用向雲庭便攜印表機發送第一次任務。兩分四十一秒後,相同模板再次輸出,份數都是一。
技術員把兩條輸出記錄展開。目標印表機的藍牙地址與倉庫實物一致,列印參數也能對應標籤上的字距和邊距。第一條任務下方還有一次 `重新校準`,這解釋了 `用` 字末筆的重影;第二條沒有校準,成品點陣會更整齊。
林若若臉上的血色剛恢復一些,又迅速褪了下去。她盯著模板名,眼淚積在下眼瞼:「七號機是公用的,印表機也是柏安借的。小周、鄭柏年,甚至雲庭的人都能做。為什麼一有記錄,你們就往景明哥哥身上靠?」
「前面的記錄證明設備做過什麼。」林知夏將七號機的解鎖日誌移到下一頁,「現在才查當時誰打開了它。」
七號機採用企業定製系統。陸氏為總裁辦終端加裝了安全容器,每個獲准使用人的生物識別信息對應獨立槽位。系統不保存指紋或面部圖像,只保留槽位編號、授權人和調用時間,用於追查高權限文件的打開與外傳。
小周登記在一號槽,陸景明登記在二號槽,總裁辦法務使用三號槽。昨晚製作標籤和生成密鑰時,設備調用的是一號槽,這一項仍只能落到登記權限,無法排除他人脅迫解鎖或流程代辦。
今天的記錄不同。
車輛進入高架前,七號機在十二點十四分被喚醒。前置活體檢測通過,二號槽完成解鎖,隨後安全容器保持開啟四分零六秒。車內原位畫面已經確認小周不在場,司機又在駕駛位,陸景明坐在設備旁邊。
律師立即打斷:「生物識別資料屬於陸總個人敏感信息。企業登記只能證明槽位歸屬,不能公開具體特徵,更不能排除設備識別錯誤。」
「沒人要求你們公開特徵。」林知夏看著日誌校驗頁,「核驗登記人、活體通過和錯誤率報告就夠了。你方也可以申請第三方覆核。先回答另一個問題,二號槽打開以後做了什麼?」
安全容器在解鎖後沒有瀏覽項目合同,也沒有打開客戶目錄。十二點十五分,設備繞過整個工作區,只對三個路徑發起清理:`0318.key` 的生成緩存、喬曼便簽偷拍圖的接收記錄、`F3_spare_v2` 標籤模板。
三個路徑旁都標著「清除正文、任務索引及外聯日誌」。若非車輛被攔、熱點及時切斷,它們會在網絡確認後依次覆蓋。清理任務的簽名同樣來自二號槽,發起時間比攔截組要求車輛駛入安全區早兩分十一秒。
陸景明的電話沉默了片刻。背景里傳來律師翻動材料的聲音,他開口時依舊平和:「七號機剛從離職員工處回收,我按照公司的信息安全規範清除婚禮和客戶資料。文件名由系統生成,我不可能逐項辨認其中內容。清理動作只能說明我在保護商業信息。」
「你清理的沒有客戶合同。」林知夏把三條路徑並排放大,「一條密鑰關聯胸針卡,一張圖片關聯律師的消息來源,一個模板關聯車裡的假卡。你可以繼續解釋目的,今天由你本人解鎖並選擇這三個目標的事實,先記下來。」
林若若吸了一口氣,急著替他接話:「訂婚宴本來就涉及隱私。密鑰、照片、標籤都可能是婚禮資料,景明哥哥刪掉有什麼不對?」
這次先開口的是林母。她把柏安損耗單翻到背面,指著兩個空卡槽的編號:「刪賓客資料,為什麼連廢卡標籤也要定向刪?你知道這張標籤是做什麼的嗎?」
林若若被問得一滯,眼淚沿著臉頰掉下來:「我只是怕你們什麼都算到他頭上。我不知道卡的事。」
林母抽出一張紙巾放到她手邊,沒有替她擦。她把領料單重新推回取證區,示意書記員繼續。
林知夏的筆停在兩次輸出記錄上。車內只找到一張卡,柏安的損耗單卻空了兩個卡槽,七號機也向同一台印表機發過兩次任務。她沒有追問陸景明為什麼留一張在身邊,只問技術員:「第二次列印以後,設備還調用過什麼應用?」
緩存向後恢復了不到一分鐘。七號機打開過同城配送小程序,創建一筆即時單。寄件地點是雲庭地下會務倉,物品欄寫著「臨時門卡一張」,訂單備註要求騎手拍下封袋前的物品和前台簽收台。
平台留存的取件照片裡,一張有孔白卡裝在透明袋中。藍色標籤貼得比車內那張更正,字樣仍是 `F3備用`。隨後它被塞入灰色文件封,封口貼著陸氏總辦的空白交接貼。
配送軌跡顯示,文件封在昨晚二十二點十六分送達顧氏總部前台。前台值班人員拍照入櫃,系統狀態為「待內部領取」,沒有員工簽名,也沒有領取時間。
林知夏讓書記員刪掉剛寫下的「周啟已收件」,改成「以周啟名義寄送,現存前台待領取記錄」。等修改痕跡簽字確認後,她才把配送單最後一欄放大。
第二張 `F3備用` 假卡,收件人:周啟。