金斯顿市的黎明在警笛声中到来。科尔坐在办公桌前,屏幕上的消息还停留在韦伯最后那句话——“关于你妻子的事,我很抱歉。”抱歉这个词被一个杀害他妻子的人用出来,像一颗子弹被包裹在丝绸里。他没有愤怒,没有砸桌子,没有摔任何东西。他只是把那张写着伊芙琳名字的档案盒重新盖好,放回文件柜最底层,关上抽屉,然后站起来,用一种罗西从未见过的平静语气说:“准备车。我们去韦伯家。”
“现在?你确定不等支援?”
“如果他想在大坝见我们,那他此刻就不会在大坝。他会在他认为安全的地方——那个他掌控了二十年的位置。”科尔从抽屉里取出配枪,检查弹匣,动作不紧不慢,每一颗子弹上膛的声音都像是在倒计时。“他在金斯顿联邦法院有办公室,但他退休了。退休法官不会在凌晨四点待在法院。他会待在一个更私密的地方。”
罗西已经调出了韦伯的住址。“金斯顿山麓,奥克伍德庄园。那是一个私人住宅区,距离市区二十分钟车程。”她顿了顿,“但我查了韦伯的房产记录——他名下有六处房产,分布在金斯顿市不同区域。如果要逐一排查——”
“不需要排查。”科尔指着屏幕上那行消息的发送IP地址——仍然是金斯顿警局内部网络的网关。“他一直在用警局的网络给我们发消息,用的是第十九号检查单元。那块芯片同时也是一个反向通讯通道。如果我们能追踪它的信号传输路径,就能锁定接收端的物理位置。”
罗西的眼睛亮了。“不是追踪IP——追踪的是射频。那块芯片有自己的无线发射模块,它发出的信号必须有人接收。我可以用频谱分析仪来锁定接收器的方位。”
她以极快的速度从技术勘验箱里取出一台便携式频谱分析仪,开机后对准了那枚仍在闪烁的黑色芯片。屏幕上跳出一条连续的波形,峰值每隔三秒跳动一次,像某种缓慢的心跳。她把分析仪调到定向模式,缓慢旋转天线,波形在指向东南方向时达到最高峰值。
“东南方向,距离大约八公里。那个方位——金斯顿山麓。”
“奥克伍德庄园。”科尔重复道。“就是那儿。”
他们在十五分钟后驶入金斯顿山麓蜿蜒的私人车道。奥克伍德庄园占地广阔,铁艺大门敞开着,仿佛主人在期待访客。主楼是一栋都铎风格的灰石建筑,爬满常春藤的外墙在晨曦中呈现出一种病态的暗绿色。整栋房子灯火通明——每一扇窗户都亮着灯,但院子里没有车,没有安保,没有任何人类活动的迹象。
科尔推开未锁的前门,走进门厅。一股混合了旧书、皮革和消毒水的气味扑面而来。客厅里堆满了从地板堆到天花板的文件箱,每一只箱子上都贴着标签,按年份和案件编号排列,从二十年前的安布罗斯合同案一直到三个月前的最新归档。墙上挂满了装裱的判决书副本,像是某种职业生涯的纪念碑。
但最引人注目的是壁炉上方挂着的一幅大幅油画——不是韦伯自己的肖像,而是一幅古希腊神话场景。画面中央是一位身穿长袍的女性正在向三位争执的女神抛出一只金苹果,画框底部刻着一行烫金希腊文:Τῇ καλλίστῃ——“献给最美的”。
“厄里斯。”罗西低声说。“他把纷争女神挂在客厅正中央。”
科尔没有回答。他的目光落在壁炉前的一把高背扶手椅上。奥古斯特·韦伯坐在椅子里,穿着一件深蓝色睡袍,银白色的头发梳得整齐,膝盖上摊着一本翻开的精装书,像是正在阅读时睡着了一般。但他没有睡着。他的眼睛是睁开的,瞳孔已经扩散,嘴角有一丝已经干涸的淡黄色液体痕迹。他的手边掉落着一只空了的处方药瓶,标签上印着“盐酸吗啡口服溶液”。
金斯顿联邦法院退休首席法官奥古斯特·韦伯死于过量服用吗啡,初步判断在科尔到达之前约两小时——正好是厄里斯广播结束之后不久。
“这不是自杀。”科尔蹲在椅子前面,仔细查看韦伯的双手。他的右手食指上有一道极细的勒痕,指甲缝里有微量的皮肤组织残留——那是他在试图掰开什么东西时留下的。“有人把药灌进了他嘴里。他挣扎过,但力气不够。”科尔抬起头,看着壁炉上方那幅厄里斯的油画。“他知道我们要来找他,有人比他更早一步知道。”
罗西已经开始检查客厅的文件箱。她打开最近的一只,发现里面的文件被人翻动过——不是整理,是匆忙搜寻。有几页纸被扯烂了,一枚索引标签被撕掉一半,上面还能看到半个手写的字母编号。“科尔,韦伯在整理这些文件时应该有一套完整的索引系统,但现在有人打乱了这个系统,并拿走了某个特定编号的文件。”
“哪个编号?”
罗西查看了相邻文件箱的标签序列。“按照这些编号的排列规律,缺失的部分应该是一个以‘HK’开头的文件夹。所有其他编号都是按字母顺序排列的——AF、BG、CH、DI——唯独HK被跳过去了。”
“赫卡忒。”科尔说。
罗西愣住了。“什么?”
“HK——赫卡忒(Hecate)的缩写。”科尔重复了利奥在审讯室里提到过的那个名字。“利奥说过,他接活的暗网论坛叫‘赫卡忒之门’。厄里斯是韦伯和索恩使用的代号,但赫卡忒是第三个名字——那个真正掌控全局的人用的名字。韦伯以为自己在用第十九号检查单元杀人,但他自己也是被利用的棋子。赫卡忒才是那个从一开始就知道所有后门、监控所有端口、操纵所有玩家的人。”
他走到韦伯的尸体旁边,捡起那本从他膝盖上滑落的精装书。书封是深红色皮革,烫金书名已磨损大半,但仍可辨认:《德尔斐神谕与古希腊密码传统——埃德加·凯斯勒著》。翻开扉页,上面有一段手写的献词,墨水已经褪色但依然清晰:
“献给奥古斯特——我最信任的同事,也是我最担心的读者。愿你在翻阅这些书页时,记住刻在神庙门楣上的第三句话:誓言必遭报应。埃德加,于金斯顿大学。”
凯斯勒最担心的读者。他把这句话写在送给韦伯的书上,二十年前就知道韦伯会成为那个应该害怕的人。但韦伯并没有害怕——他把这本书放在床头,把厄里斯的画像挂在客厅,把每一份后门激活记录归档编号。他不是在隐藏罪行,他是在保存战利品。
“罗西,”科尔忽然转身,“查一下韦伯的通讯记录,最近三个月内的所有联系人。找到他和赫卡忒之间的联系方式。”
罗西接入韦伯的私人服务器,屏幕上涌出大量加密邮件、匿名通讯和暗网交易记录。她快速过滤关键词,三分钟后停了下来。“找到了一个反复出现的匿名地址,通讯频率在过去一个月内急剧增加。加密层用的是和索恩一样的古希腊命名体系,但根权限的密钥更长——长到现在的技术根本无法暴力破解。这个人和韦伯之间的最后一次通讯是在昨天晚上十一点四十七分,内容是——”
她的声音中断了。科尔看向屏幕,上面只有一行字母,用拉丁文写就:
“Et semel emissum volat irrevocabile verbum.”——“一旦说出,言语便无法收回。”
这句话和之前索恩引用的“即使世界毁灭,也要让正义实现”来自同一个文本源头——贺拉斯的《书札》。赫卡忒在和韦伯对话时使用了一种只有法律学者才能完全理解的修辞编码。他不是在发信息,他是在进行一场只有两个人能听懂的对话,而这场对话的内容现在随着韦伯的死一起被封存了。
科尔把凯斯勒的那本精装书夹在腋下,环顾整个客厅。韦伯的眼睛依然睁着,倒映着天花板上那盏水晶吊灯的光。他的嘴唇微微张开,像是在死前想要说出某个名字,但那个名字被吗啡永远锁在了喉咙里。
“调度更多警力封锁这栋房子。”科尔对罗西说。“我们需要找到那个缺失的文件夹。它不在这里,但也许留下了副本或索引条目。赫卡忒拿走了它,说明里面一定有能指向他真实身份的东西。”
“你觉得赫卡忒是谁?”
科尔沉默了片刻。他想到索恩在图书馆里说的那句话——“有人在我完全不知情的情况下访问过我的电脑”;想到利奥在审讯室里的供词——“他给我发任务时从不露面,但他的时间间隔是斐波那契数列”;想到韦伯在安布罗斯公司的人力资源记录——“A.U.”那个账户下其实有两个人有访问权限,一个是韦伯本人,另一个被列在备注栏里,字小得几乎看不见。
他重新打开罗西之前调出的那份二十年前的人力资源记录,向下滚动到最底部。在“关联账户”一栏,备注中写着一行被压缩的文本:“A.U.账户由两位授权管理员共用:奥古斯特·韦伯(政府关系副总裁)与——”。后面的名字被一个格式错误吞掉了,但紧跟着一个数字编号:HK-001。
HK。赫卡忒。001号管理员。
“韦伯不是唯一的A.U.。”科尔说。“有两个人。另一个人从一开始就拥有和韦伯同等的权限,但从来没有被公开提及过。凯斯勒的后门是十九个,但管理员是两个人。一个是法官,另一个——”
他话没说完,房子后方的厨房里传来了一声极轻的响动。不是电子设备的声音,也不是水管的热胀冷缩。那是人类脚底踩在木质地板上的、极其克制的、仅仅一根纤维发出弹响的声音。
科尔拔枪,贴着走廊墙壁向厨房移动。罗西紧跟在后,手中举着一只便携式强光手电。厨房里空无一人,但后门的把手正在缓慢地、无声地从水平位置回到原位——有人刚刚从这里出去。
他追出后门,外面是庄园的花园。露水在草坪上织成一层银色的薄网,一串脚印清晰地印在上面,延伸向花园深处的工具房。那间石砌小屋的门半开着,里面透出昏黄的灯光。
科尔冲过去推开门,工具房里只有一张旧木桌、一面挂满园艺工具的墙,和桌上的一台仍在运行的笔记本电脑。屏幕上开着两个窗口:左边是一个倒计时器,正在向下午两点倒数——还剩七小时二十一分钟;右边是一封写了一半的邮件,收件人地址栏里填着金斯顿市所有主流媒体的通讯地址。
邮件的正文只有一段话:
“致金斯顿市民:当你们读到这封信时,安布罗斯大坝的闸门已经开启。这不是一场灾难,这是一次判决。判决对象是那些明知基础设施存在致命漏洞却选择沉默的人,以及那些相信法律能保护他们的人。我的名字不重要,但我的署名会让你们记住——赫卡忒,十字路口的女神,她看着每一条道路,却从不告诉任何人该走哪一条。”
科尔的手指停在键盘上方,但邮件已经设定了定时发送,无法取消。倒计时器上的数字仍在跳动,每一秒的流逝都像是一颗石子落入深渊,听不到回响。
罗西上前检查电脑的物理连接,很快发现了一个异常:这台电脑的网络连接不是通过WiFi,不是通过网线,而是通过一根被剥开的同轴电缆直接接入了花园地下的一条老旧通信管线——那是安布罗斯公司当年铺设金斯顿市SCADA系统时留下的第一批通信管道,至今未被废弃,也从未被标注在任何市政施工图上。
“他在这里。”罗西说。“他不是从外面入侵进来的,他一直就在这座城市的内部——用着二十年前铺好的管道,看着我们所有人的每一步。”
科尔站起身,看向花园外面即将完全升起的太阳。金斯顿市的轮廓在晨光中浮现,无数屋顶和烟囱,无数仍在熟睡或刚刚惊醒的居民,他们不知道头顶的水坝正在倒计时,不知道一个从未露面的凶手正在用二十年前埋下的管线向他们发送最后的邮件。
他掏出手机拨通索恩的号码,对方接听得很快。
“韦伯死了。有人在昨晚杀了他,拿走了关于赫卡忒的全部档案。我需要知道一件事——你父亲在建造这些后门时,有没有告诉过你,除了韦伯之外,还有谁拥有最高权限?”
索恩沉默了几秒钟。“有一个名字,父亲在最后那通电话里提过一次。我那时太小,以为是神话故事——他说的不是名字,是一个编号。他说:‘朱利安,如果有一天你需要找到所有后门的源头,就去找赫卡忒001号。那个人藏在系统的镜像里。’”
“镜像?”
“每一个端口都有两个映射。一个是物理地址,一个是逻辑地址。韦伯掌握了物理地址——水厂、医院、电网、大坝。但另一个人掌握了逻辑地址——所有端口的加密层核心。我父亲把后门分成了两半,给了两个不同的人。他说只有两个人同时合作,后门才会完全开启。但如果只有一个人呢?”
“如果只有一个人,他能做什么?”
“他能控制所有端口的一部分功能,但不能完全关闭它们。这就像是核武器的双人启动机制——两个人各有一半密钥。但韦伯只有一半,所以赫卡忒也只能用一半。但如果韦伯死了,他的那一半密钥会被自动转移到系统预设的下一个继承人身上。”
“下一个继承人是谁?”
索恩的声音变得极其沉重。“我不知道。但我父亲在去世前告诉我,他设置了一个继承链——如果韦伯死亡或丧失行为能力,他的权限会自动转移到系统里下一个被列为‘可信管理员’的人。这个人一定是在十九个端口的最初测试阶段就被写入了程序,而且至今可能不知道自己拥有这些权限。”
科尔看着笔记本电脑屏幕上跳动的倒计时,忽然想到了瓦西里乌教授在医院说的话——“凯斯勒把整套加密协议的底层逻辑交给我保管。”她保管的是逻辑,不是密钥。但凯斯勒送给韦伯的那本书里写了“誓言必遭报应”——那是第三句德尔斐箴言,而前两句是“认识你自己”和“凡事勿过度”。
“索恩,德尔斐箴言一共有三句。你父亲把第二句给了你——‘凡事勿过度’刻在你戒指上。他把第三句给了韦伯——‘誓言必遭报应’写在那本书的扉页上。那第一句呢?‘认识你自己’给了谁?”
电话那头沉默了。索恩的呼吸声变得急促,像是忽然意识到了某个被遗忘的细节。
“我母亲。”他说。“我父亲唯一一次教她写代码,是在他们结婚一周年那天。他送了她一条银项链,吊坠是一个希腊字母Epsilon——第五个字母,象征德尔斐神庙里的箴言。但那条项链在离婚时被送去了金斯顿大学的保险库,和父亲的其他遗物一起封存。我从未去领取过。”
罗西在科尔身边轻声补充:“瓦西里乌教授说过,凯斯勒给了她整套加密协议的底层逻辑。但她没有说过她有没有密钥。”
科尔感到血液在太阳穴处猛烈跳动。如果凯斯勒把第一半密钥给了前妻瓦西里乌,而第二半密钥随着韦伯之死自动转移到了索恩——那么此刻,分裂了二十年的德尔斐保险,正在进行一次无人知晓的重新拼合。
而赫卡忒——那个杀死韦伯、拥有逻辑地址权限的人——也许正在等着这一切发生。


暂无评论,来抢沙发吧!