耳机里的沉默持续了整整三十秒。
里奥按着左耳的微型对讲机,指尖能感觉到设备内部微型电路传来的微温。指示灯仍然是绿的——通讯频道没有中断,中继节点仍在工作,信号强度满格。但利安德·方那一端没有任何声响。没有键盘敲击声,没有轮椅在布满线缆的地面上滚动的摩擦声,没有他惯常那种略带沙哑的、介于自言自语和技术术语之间的低声嘟哝。连背景里的服务器风扇声都消失了——利安德的顶楼工作室里至少有六台设备在持续运转,平时通话时总能听到散热风扇轻柔的白噪音。现在什么都没有。
“利安德。”里奥又叫了一声,声音压得很低,但在服务器机柜之间产生了轻微的混响。
没有回应。
奈拉转向塞缪尔。枪口仍然指向他的方向,但她的右眼已经从瞄准状态切换成另一种模式——那种在警局审讯室里反复磨炼过的、能同时处理多个信息源的分析模式。“他最后一次回应是什么时候?”
“爆炸之前。”里奥回想了一下时间线,“印刷厂爆炸之后,他在耳机里说过‘印刷厂被炸了’之后——就再也没有主动联系过我们。我们以为他一直在听。因为他没有发出紧急信号。”
“他没有。”塞缪尔重新坐回金属办公椅上,十指交叉放在膝盖上,灰色的工装夹克在服务器冷光中反射出一层暗淡的灰蓝色光晕,“利安德·方与我从未直接交过手。但他的行动模式我研究过六年。他不会无故中断通讯。如果他切断了和你们的联系,只有三种可能:第一,他的位置被清洁工找到了。第二,他的设备被某种更高级别的信号压制器阻断了。第三——”他停顿了一下,灰蓝色的眼睛里浮现出一种里奥还无法完全解读的神情,“——他选择沉默。”
“为什么他会选择沉默?”德拉尼问。他的声音仍然沙哑,但已经不再颤抖。
“因为他可能在你们离开之后发现了什么。”塞缪尔把平板电脑转过来,让他们看到屏幕上的倒计时。1小时38分22秒。“——发现了那个加密模块的来源。而他需要时间来处理。在这种情况下,切断一切外部联系是最安全的做法。”
奈拉没有在这个问题上继续追问。她把枪收回腰间,走到机房的北侧墙壁前。这面墙上挂着三排显示器,每一台都显示着不同的监控画面。第一排是第七区街道的实时监控——贝尔蒙特街、钟表匠路、铜匠弄、铁匠巷,每一条他们走过的路此刻都空无一人,只有偶尔被风卷起的碎纸片和塑料袋飘过画面。第二排是旧法院大楼内部的监控——审判庭、档案室、锅炉房、地下一层走廊,画面全是静止的,只有灰尘在空气中缓慢飘浮。第三排是几台服务器的工作状态监控,密密麻麻的曲线图和数字不断跳动更新。
其中一幅画面吸引了她的注意。那是一个位于顶楼的房间,屏幕边缘标注着“第七区庇护所外部——北侧监控”。画面中,庇护所的入口处聚集了一群人。不是清洁工——清洁工的队形是分散的、专业的、呈扇形包围的。但这群人站得很密,肩并着肩,形成了一个密集的半圆形。他们中有的人手里拿着旧木板,有的人举着从垃圾堆里捡来的铁管,有的人只是空手站着。他们的脸在低分辨率的监控画面中模糊不可辨,但他们的姿态清晰可读——不是进攻,不是逃跑,而是挡住入口。
然后她看到了人群边缘的一个矮小身影。白发,灰绿色围裙,手里提着一只搪瓷杯子。是玛格丽特·赵。
“她没死。”奈拉说,声音里有一种被极度控制后才勉强压住的情绪。
里奥和德拉尼快步走到她身后。德拉尼盯着屏幕上的画面,嘴唇翕动了两次,最终没有说出话来。他的相机挂在脖子上,镜头盖已经不知掉在哪里,镜头上沾着一小块干燥的海水盐霜。
“庇护所现在什么情况?”里奥问。
塞缪尔敲了几个键,监控画面切换成一张更详细的地图。地图上,清洁工的包围圈已经收缩到了庇护所外部。但从画面中可以看到,包围圈在庇护所入口处出现了一个明显的不规则缺口——清洁工的队列在那个缺口前停住了。
“他们没冲进去。”塞缪尔说,语气中有一种罕见的、近乎职业性的困惑,“按照清洁工的行动手册,任何阻挡封锁线的平民都应被视为‘可排除障碍’。但外勤小队停在庇护所前已经——”他看了看时间戳,“——十二分钟。他们没有进去。也没有呼叫增援。”
“因为里面不是平民。”奈拉的声音很轻,但每一个字都带着一种被六年等待磨得极薄的锋刃,“庇护所里的人不是平民。他们是‘被遗忘者’。他们在法律上不存在。清洁工可以杀死一个目击者,可以炸掉一间印刷厂,可以追捕一个调查记者。但他们不能公开屠杀一群在法律上不存在的人。因为一旦他们这么做了,就等于承认这群人是‘存在的’。承认他们的死亡值得被关注,他们的名字值得被记录。这就违背了清洁工存在的全部逻辑——他们被雇来抹去一切痕迹。大规模的公开暴力只会制造不可控的痕迹。”
里奥重新望向屏幕。庇护所门口的人群仍然站着。旧木板和铁管在阳光中投下歪斜的影子。那个矮小的白发身影站在人群最前面,搪瓷杯子端在手中,仿佛她面对的不是一支由职业杀手组成的封锁小队,而只是一群需要被招待早茶的邻居。
“审判日还需要大概——一个半小时。”塞缪尔把平板电脑的屏幕亮度调低,倒计时的数字在暗色背景下显得更加刺目,“如果加密模块被解开,所有文件会在全球范围内同时发布。天秤控股和德雷克参议员的曝光是无法阻挡的——审判日的传播节点有四十七个,他们不可能同时封锁全部。但如果加密模块没有被解开,倒计时归零时,所有文件会被自动删除。这不是我的设定,是那个植入加密模块的人设定的。他给我的计划装了一个‘自毁开关’。”
“发布文件需要这台服务器吗?”德拉尼问。
“需要。”塞缪尔点头,“审判日的发布协议必须通过暗网主干网运行。旧法院地下二层的节点中心是整个海文市唯一一台配置了完整中继协议的设备。如果你们要在我倒计时归零之前找到利安德,或者自己解开加密模块,就在这里做。我可以给你们节点中心的管理员权限。”
“如果我们选择带着文件离开呢?”里奥问。
“那倒计时归零时,文件自动删除。你们手上的原件和备份还在,但发布渠道没了。清洁工完成对第七区的封锁之后,会一间一间地搜,直到找到你们为止。”
奈拉从帆布包里拿出克里夫兰的原件,放在塞缪尔的办公桌上。火漆印章在服务器冷光下反射出暗淡的红金色。
“给我管理员权限。”她说。
塞缪尔敲下一串命令,将键盘转向她。奈拉坐下来,开始在服务器系统里逐层搜索那个加密模块的植入痕迹。她的操作速度不快——她不是黑客,但她了解调查取证的逻辑。她打开一个又一个日志文件,查看植入的时间戳、修改记录的频率、访问权限的分布。里奥和德拉尼站在她身后,盯着屏幕上一行行不断滚动的代码。
大约过了十分钟,奈拉的手停住了。
屏幕上显示着一个日志条目。条目的日期戳是今天——今天凌晨三点十七分。那正是他们从码头仓库逃到调度塔、打开第四层档案数据库的时间。日志条目的内容是:“外部设备接入——设备ID:GHOST_PN-07——权限等级:最高——操作类型:写入——文件路径:JudgmentDay/encryption_module.dll”
“GHOST。”奈拉念出这个设备ID,“幽灵。”
“利安德植入的?”德拉尼皱起眉头。
“不。”里奥的声音忽然变得很轻,一种冰凉的确信感从他的胸口蔓延到四肢,“PN是潘恩——利安德的全名是利安德·潘恩·方。但PN——也是另一个人的缩写。埃利奥特在给我U盘的时候,用的代号是G。G代表齿轮。但他还有一个备用代号。一个他只在最紧急的情况下才会使用的身份。”
“什么身份?”德拉尼问。
“幽灵。”里奥说,手指按在屏幕上那个ID上,“埃利奥特·瓦茨——就是GHOST_PN-07。”
整个机房陷入了短暂的、绝对的沉默。塞缪尔靠在椅背上,双手从膝盖上移到了桌上。他的表情没有明显变化,但灰蓝色瞳孔的边缘收紧了一圈。
“你的朋友。”他说,“那个给你留下U盘的人。他从未离开过。他在失踪之前,已经植入了这个加密模块。审判日的倒计时——不是从我预设的时间开始的。是从你们打开第四层档案的那一刻开始的。加密模块的触发条件是——‘当真相被重新发现时,开始倒计时’。”
里奥低下头,看着键盘旁边的平板电脑上的倒计时。1小时26分41秒。40秒。39秒。数字每跳动一下,他的太阳穴就跟着搏动一次。埃利奥特——那个在天台上叼着没点燃的香烟的人,那个把U盘藏在旧座钟里的人,那个在他最孤独的几年里唯一和他说过话的人——从未告诉他全部计划。不是不信任,而是因为埃利奥特知道他会被清洁工抓住。知道他的所有秘密都可能被审讯出来。所以他把最关键的一步——加密模块——留到了最后。不是留给自己的,是留给里奥的。
“他知道我会找到U盘。”里奥说,声音低哑得几乎只是在对着空气自言自语,“他知道我会去仓库。他知道我会来旧法院。他把加密模块埋在这里,是因为他知道终有一天有人会带着第四层档案来到这个节点中心。但他没告诉我密码。”
奈拉站起来,把键盘推回给塞缪尔。“利安德失联之前,最后操作的是什么?”
塞缪尔调出利安德的服务器访问日志——在今天的凌晨三点至四点之间,利安德的终端IP对旧法院节点中心发出过一系列访问请求。前几个请求都是常规扫描,但在四点零二分——正好是他们从调度塔跳海之后、游泳靠近拖轮残骸的时间——利安德的终端以最高权限进入了一次节点中心的核心文件系统。他打开了一个文件夹。文件夹的名字是:“齿轮咬合的角度”。
“他查过。”塞缪尔说,“他查过埃利奥特的加密文件夹。但他没有解密——日志显示他尝试了密码,失败,然后退出。”
“他尝试了什么密码?”里奥问。
塞缪尔调出密码尝试记录。第一条:20degrees。第二条:fourteen_point_five。第三条:1723。全部是里奥已经用过的密码。利安德显然是在远程监控了里奥的操作之后,用他已知的信息去尝试打开那个文件夹。但他失败了。然后——在凌晨四点零三分——利安德的终端发起了最后一次操作:不是解密,而是一个叫“datalock”的命令。这个命令将加密文件夹锁定到了“审判日”的执行序列里。换言之,利安德在无法解密的情况下,做出了一个战术选择:他不去打开它,而是把它和审判日绑定。倒计时启动。
“所以利安德也不知道密码。”德拉尼的声音透出一种被耗尽之后的疲惫。
“但埃利奥特留下了提示。”里奥转向塞缪尔,“文件夹的名字叫‘齿轮咬合的角度’。你已经知道我们用了压力角尝试——二十度和十四点五度——都失败了。齿轮还有什么别的密码可能性?”
塞缪尔沉默了一会儿。他把键盘拉回面前,打开那个加密文件夹的元数据。文件名、创建日期、文件大小——全是常规数据。但在文件属性的底部,有一个被隐藏的注释字段,字段内容是一行极小的手写体文字扫描件,字迹潦草但可辨:
“齿轮最重要的参数不是角度。是节圆。节圆上,两个齿轮的线速度完全相等。那是整个机器里唯一一个运动的公平点。”
“节圆。”里奥重复这个词。埃利奥特在天台上的草稿纸上画过的无数个齿轮,每一个都标注了节圆直径。他说过——“节圆是齿轮的灵魂。不管你用什么压力角,节圆决定两个齿轮能不能真正啮合。节圆不对,整个机器就转不起来。”
“密码。”奈拉说。
里奥闭上眼睛。埃利奥特最后一次提到节圆是什么时候?不是在天台。是在一条短信里。大概是两个月前,埃利奥特发给他一张照片,拍的是旧货市场某家钟表店橱窗里的一只古董怀表。照片下方有一行字:“这家店的老板告诉我,这只怀表的节圆比是黄金分割。1.618。”
他睁开眼睛,俯身在键盘上输入:1.618。
密码错误。
他又输入:golden_ratio。错误。phi。错误。1618。错误。1_618。错误。
奈拉忽然按住他的手。“节圆直径。节圆直径是齿轮啮合的计算基准。它不是比值,是实际直径。埃利奥特留给你的U盘——那个字母G。G不只是‘齿轮’。G是机械设计里的一个代号。‘G’代表‘节圆直径’。”
“节圆直径是多少?”德拉尼问。
“这要看具体的齿轮。”塞缪尔插话,他的手指开始在键盘上飞快敲击,调出埃利奥特留在U盘里的加密数据库——他们已经在调度塔上打开的那个。数据库里有一张齿轮参数表,隐藏在文件末尾的注释段里,之前没有人注意到。表上列着两组齿轮的参数——主动轮和从动轮。主动轮齿数17,模数4。从动轮齿数23,模数4。这是埃利奥特给德拉尼的那条信息——“17:23”——所对应的完整数据。
“节圆直径等于齿数乘以模数。”塞缪尔说,“主动轮节圆直径:17乘4,等于68。从动轮:23乘4,等于92。”
里奥在密码框里输入:68_92。
密码正确。
加密文件夹打开。里面只有一个文件。一个视频文件,文件名叫“致里奥.mp4”。创建时间是——今天。凌晨三点四十一分。
里奥点击播放。
屏幕上出现了埃利奥特·瓦茨的脸。
他坐在一间昏暗的房间里,背景是里奥熟悉的第七区公寓顶楼——利安德的工作室。埃利奥特看起来很疲惫,眼眶凹陷,下巴上覆着几天没刮的胡茬,但他的眼神仍然明亮,明亮到几乎不像是一个已经失踪两周的人。他对着镜头调整了一下坐姿,然后开口说话。他的声音平静而稳定,每一个字都经过了反复斟酌:
“里奥。如果你看到这段视频,说明三件事:第一,你还活着。第二,你找到了齿轮。第三——审判日的倒计时已经启动了。
我留给你的U盘里有第四层档案的加密备份。那个备份的密码是齿轮压力角——我知道你会解开。因为我在天台教过你齿轮。我还知道你会和奈拉·卡瓦略碰面——因为我早在半年前就知道她在布里克斯顿旧货市场等我。我也知道你最终会来到旧法院,因为克里夫兰的原件在那里,塞缪尔的服务器也在那里,它们是真相的两个端点,不把它们连在一起,齿轮就转不起来。
但我没有告诉你的是加密模块的存在。我把GHOST_PN-07的身份植入了节点中心系统,让利安德察觉到这个身份的存在,但不让他知道它就是我。利安德会在倒计时启动之后被切断通讯——不是因为我攻击了他,而是因为他会选择沉默。他需要在完全不被监视的情况下做一件事:追踪‘灰雀’。”
屏幕上,埃利奥特顿了一下,用手指揉了揉额头。视频在这里有一条轻微的跳帧,像是他当时在整理思绪,也像是他在抑制某种被压制了很久的情绪。
“‘灰雀’——不是奈拉。从来不是。‘灰雀’的真正身份,我已经在两周前查清楚了。但我不能把信息直接放进U盘。因为如果我被抓,清洁工会提取我在U盘里留下的所有数据。所以我把它放在了另一个地方。一个只有你知道密码的地方。”
他伸手从画面外拿过来一样东西。那是里奥认识的东西——一只黑猫。缺耳的黑猫。猫在埃利奥特怀里蜷成一团,尾巴缓慢地左右摆动了一下。它盯着镜头,琥珀色的眼睛在昏暗的灯光中发出两点幽幽的光。
“这只猫叫阿尔戈。”埃利奥特说,手指轻轻挠着黑猫的下巴,“我不知道它为什么跟着我。三个星期前它忽然出现在我的公寓门口,怎么赶都赶不走。后来我查了一下——缺耳黑猫在圣图阿里乌斯的民间传说里,是‘亡灵引渡者’。它会跟着那些即将走入灰色地带的人,在他们身边徘徊,直到他们完成最后一件未竟的事。我不信这些,但阿尔戈确实帮了我一个忙。它的项圈里藏着一枚微型存储卡,卡里是‘灰雀’的全部资料——身份、行踪、与清洁工的交易记录、以及一份完整的认罪书。‘灰雀’不是清洁工的杀手,而是天秤控股渗透进最高法院内部的联络人。这个人至今仍然在职。”
视频还剩最后几秒。埃利奥特把黑猫放回地上,靠近镜头,用一种里奥从未在他脸上见过的表情——一半是告别,一半是某种几乎接近希望的坚定——说完了最后的话:
“密码是阿尔戈戴上项圈的那一天。那一天是我在海文市第一次遇见你。里奥——那天的日期,你不会忘记。”


暂无评论,来抢沙发吧!