夜晚的拘留所像一艘搁浅的船,所有的声音都被压缩进狭长的走廊里来回反弹。亚历克斯侧躺在床垫上,耳朵贴着墙壁,捕捉着临时证据室方向传来的每一丝振动——键盘敲击声、设备启动的蜂鸣、偶尔的低声交谈。那些声音断断续续持续到凌晨一点多,然后逐渐平息。取证人员似乎收工了,把设备留在了证据室内。
他翻了个身,望着气窗外那片被雨水洗净的夜空。星星很亮,冷而锐利,像是被冬夜的低温打磨过的碎冰。他忽然想起卡洛琳便条上那句"下次见面的时候,我会带着真正的解密密钥"——如果她真的在西北角的废弃渔船上,她怎么知道他什么时候能出去?除非她不打算等他自己出去,而是打算进来。
这个念头让他一下子清醒了。如果卡洛琳计划主动现身,她需要一个安全且合法的途径进入拘留所的访客系统。她可以用假身份,也可以用某个被允许的法律渠道。而梅丽莎上午提到过,她向法院申请了"新增辅助调查员"——一个可以由辩护方指定的独立事实核查人,有权进入拘留所与被告面谈。如果卡洛琳以那个身份出现,没有人会怀疑。
亚历克斯把这个可能性放在心里,没有继续深想。
星期二早晨,雨彻底停了,港湾市的上空露出久违的蓝色。放风时间,亚历克斯在院子里走了四圈,注意到院墙北角有一根新架设的监控摄像头,镜头正对着他平时站的位置。他不动声色地调整了站位,让自己处于视线盲区——那是通风管道的阴影延长线,他上周就已经标定过。
回到牢房后不久,梅丽莎的电话来了。她的声音比昨天更加平稳,带着一种冷静的兴奋感。"昨晚我连夜整理了审计笔记。卡洛琳的记录非常详细——她为每一条异常签批都附上了原始凭证的存档位置。而且她在笔记末尾写了一段总结,特别标注了一个名字:西奥·阮。她说杰森在2021年通过一个中间人找到了西奥·阮,支付了十二万美元购买了初始版本的镜像签名工具。那笔钱走的路径,就是Crimson Tide Holdings。"
"中间人是谁?"
"卡洛琳没有写名字,但她写了一个缩写——'R.K.'。我查了星云数据所有合作方名单,没有这个缩写。但结合之前那份银行对账单的备注——'工具费'——R.K.可能是一个律师或掮客,负责对接技术外包。我已经让艾琳去查R.K.在维京群岛那边的公司注册底档。"
亚历克斯在脑海中梳理了一下链条:杰森→中间人R.K.→西奥·阮→镜像签名工具→端口镜像→伪造签名。而卡洛琳的审计笔记,就是这条链条的完整硬拷贝。"梅丽莎,那台平板电脑昨天晚上被搬到拘留所的临时证据室了。检方正在这里做取证。我离它只有三十米,但我什么都碰不到。"
"我知道。我今早向法庭提交了旁观申请,但检方以'取证正在进行中,不便开放'为由驳回。我准备下午申请紧急听证。另外——"梅丽莎的声音放轻了一点,"我在翻查卡洛琳笔记时,发现她把H.S.D.保险箱的取物记录夹在了某一页之间。记录显示,保险箱里最初除了文件夹和信封之外,还有一件东西在2024年7月被取走——取走人签名是'C.W.'本人。她取走的是一枚微型数据存储模块,容量512GB。"
亚历克斯猛地坐直了。"512GB——那可能是她全部的审计数据库镜像。比她留在我这边的纸质笔记多出几个数量级。她带着那枚模块走了。"
"对。而且保险箱的记录显示,取走日期是她失踪前的第三天。也就是说,她在那几天里把最重要的数字证据带在了身上。"
亚历克斯闭上眼睛。卡洛琳随身携带了512GB的完整数据库镜像,藏在了某个地方——也许是船上,也许是另一个她没告诉任何人的保险点。而那张便条上说的"真正的解密密钥",也许指的就是这枚模块的加密密码。她需要当面把密码告诉他,或者通过某种安全通道传过来。
"梅丽莎,你能不能查一下西北角废弃渔船停泊区的卫星图?找一艘深蓝色的旧拖网渔船,船号可能有字母'CW'。"
"我已经在做。霍奇斯帮我要到了上个月的商用卫星影像,正在标定所有蓝灰色船只。"梅丽莎停顿了一下,"但我注意到一件事——影像显示西北角停泊区最外侧有一艘船,甲板上盖着新的防水布,不像是长期废弃的样子。"
"那艘船的位置坐标?"
"我发到你内部系统的信息文件夹里——那套系统你牢房门口的分机可以收。但你只有三十分钟的读取窗口,因为系统会在九点十五分自动清除未读消息。"
亚历克斯看了一眼墙上的钟——八点五十分。他快步走到门口,拿起壁挂式分机听筒,按照梅丽莎给的指令进入了内部信息系统。信息文件夹里有一条加密短讯,他输入了梅丽莎事先告诉他的临时密码——"冰球馆"的字母缩写"HRB",打开了那条信息。坐标显示:北纬43.17,西经78.54。那是港湾市西北角最偏远的一片水域,几乎与航道分界线相接。旁边附了一行注释:"该船注册编号已注销,但船体涂装与卡洛琳儿时描述相符。建议谨慎接近。"
他刚记住坐标,系统便自动退出了。他放下听筒,回到床沿,把那组坐标刻进了脑海最深处。北纬43.17,西经78.54。那是他母亲家乡的区号——43,她出生的那一年——1954?不,是1943。西经78.54,是他父亲印刷厂所在的老街门牌号。这个坐标不是随机的,是卡洛琳用他父母的信息编织的密文。她了解他,甚至超过了他对自己的了解。
中午,送餐的考德威尔在递进午餐盒时,压低了声音说:"北边有动静。今早有人用快艇靠近了那艘蓝船,停了十分钟就走了。不是执法人员。"他退后一步,恢复了正常音量,推着餐车离开了。
亚历克斯握着餐盒的手僵住了。有人已经找到了卡洛琳的船。如果那是杰森的人,卡洛琳可能已经被发现了。如果那是她自己——也许是她在转移位置。无论是哪种情况,那艘船现在都处于危险中。他不能做任何事去警告她,但他能做的,是加快内部的证据进程,让所有已经到手的材料尽快转化为法庭可用的武器。
下午两点,走廊临时证据室的门打开了,两名取证人员抬着那台平板电脑的原装铝合金箱出来,走向出口方向。亚历克斯在铁栏后目送他们经过,箱子的把手晃动时,他看到一条白色的标签垂落下来,上面写着"取证完成 — 数据已锁定"。他们完成了。但亚历克斯不知道他们发现了什么。
大约一个小时后,梅丽莎的电话再次响起。她的声音里有一种他很少听到的克制——那种越是激动就越压低音量的人特有的语调。"亚历克斯,我通过一个渠道拿到了平板电脑的取证摘要。摘要显示,浏览器缓存里有一组登录记录,登录账户是卡洛琳的离岸银行用户名,但登录时的物理地址映射到杰森文森特住宅的IP段。更重要的是,缓存里保存了一份已发送邮件的草稿,收件人是'R.K.',内容是一组加密数字——但草稿没有发送出去,数据块不完整。检方正在尝试恢复。"
"如果检方恢复了那组数字,他们就能知道杰森和R.K.之间的支付金额和具体时间节点。那将对杰森形成直接关联。"亚历克斯的手指在铁栏上轻轻敲击着节奏。
"但同样——如果那组数字在恢复过程中被损坏或遗漏,杰森就能辩称是卡洛琳自己发的邮件。"梅丽莎的声音变得凝重,"所以我需要你做一件事。那台平板电脑在取证期间,你离它很近。你有没有听到取证人员提到任何关于'损坏扇区'或'恢复率'的话?"
亚历克斯回想昨晚听到的零散交谈片段。"有一段对话——大概是十一点左右。有个人说'第七扇区有物理损伤,但镜像已经做了'。另一个人回答'保留原始盘,先别动损伤区域'。他们在做镜像备份之前,可能已经发现了某个关键数据块位于损坏扇区附近。"
"那说明检方也在面临数据恢复的不确定性。如果我们能找到一个独立的数据恢复专家,也许能在他们之前拼出那组数字。"梅丽莎停顿了一下,"霍奇斯认识一个专做损坏存储介质恢复的退休工程师,叫奥古斯特·雷耶斯。他在老城区有一条地下工作台。我可以把他请来,但需要一个合法的理由向法院申请接触那台平板电脑的镜像副本。"
"用'辩护方需要独立验证取证数据的完整性'——这是标准程序,法院通常不会完全驳回。"
"好。我马上去办。另外——"梅丽莎的声音忽然变轻了,"西北角的卫星影像更新了。那艘蓝船现在的位置偏移了大约四百米,朝向更深处的水域。它可能在夜间被移动过。卡洛琳还活着,而且在活动。"
亚历克斯的指尖在话筒上停住了。那艘船移动了——这意味着卡洛琳确实在船上,而且她感知到了风险,主动转移了锚位。她还在。还活着。还在用他的父母的坐标,编织着她的隐匿路线。
通话结束后,亚历克斯把脸贴在牢房的铁栏上,透过那一道道平行的金属棱,望向走廊尽头那扇通往外面世界的门。他忽然很轻地笑了一下,是一个短促的、几乎听不见的呼气。他想起父亲说过的那句话——"印刷工看的是纸的反面,因为正面的字所有人都能看见。"
他现在正站在事情的反面。而卡洛琳,也在同一面的背后,划着一艘深蓝色的船,向更深处驶去。
晚上九点,牢房熄灯前的最后三分钟,气窗外面掠过一道微弱的闪光——不是雷电,更像是某种信号灯的反射。亚历克斯站起来,贴近气窗朝西北方向望去。海面上有一粒极小的光点,一次、两次、三次短闪,然后熄灭。三短闪——那是他在大学计算机系社团里和朋友们约定的"一切安全"信号。
他举起右手,用自己的指甲在铁栏上反射走廊的余灯光线,回应了三短闪——借着手腕的微动,让光点在气窗的玻璃面上跳跃了三下。他不知道对面的人能不能看到,但他做了。
那粒光点没有再出现。但亚历克斯躺回床垫时,感到了一种久违的、从胸腔深处升起的温度。卡洛琳不仅在移动,她还在观察拘留所的方向。她在确认他是否还在。
而他也确认了她还在。
他们相隔一片冬天的海面,用闪光信号交换着"我在"。这比任何法庭文件都更真实。


暂无评论,来抢沙发吧!