12. 失控的审判

圣米迦勒大教堂的钟楼在午前的阳光下显得格外沉默。哈特把车停在鹅卵石广场上,喷泉依然干涸,鸽子在池底啄食着什么。教堂正门敞开着,里面传来管风琴低沉的练习声,某个音符被反复弹奏,像是卡在了同一个地方。

钟楼的铁门没有锁。木牌还歪挂着,但上面的字被人用粉笔改过了——“非工作人员请勿入内”被划掉,下面写着一行新字:“进来吧,门没关。”

哈特推开门,沿着螺旋石阶往上走。他的脚步声在狭窄的空间里回荡,每走几步就停下来听一听上面的动静。没有任何声音。没有焊接的电火花声,没有键盘敲击声,没有那个粉红色头发的年轻女人拧螺丝的声音。

第三层的房间空荡荡的。床铺叠得整整齐齐,桌上的电脑机箱和电焊工具已经被收走了,只剩下一把螺丝刀和一卷没用完的焊锡丝。书架上的技术手册还在,但平装小说少了一半。窗台上放着一根没点的烟,烟身上用圆珠笔画了一个沙漏符号。

哈特走到窗前,看着老城区的屋顶轮廓线。从这里可以看到OmniTech大楼的玻璃幕墙,可以看到枫树街两侧的红砖房屋,可以看到更远处码头区的起重机和入海口的灰色水面。这个房间的视野好得不像是巧合——住在这里的人可以同时监视整个艾斯特林市。

书桌上放着一个信封。不是泛黄打字纸的那种,是一个普通的白色信封,封口处贴着一段绝缘胶带。哈特拆开信封,抽出里面的信纸。

妮基的字迹跟阿利托的完全不同。阿利托的字潦草而有力,像是在跟时间赛跑。妮基的字小而整齐,每一个字母都写得一丝不苟,像是在焊接电路板。

“哈特先生:当你看到这封信的时候,我已经不在钟楼了。昨晚你来过之后,我想了很久。你说卢卡斯是那个鬼,你说他在用索引做阿利托不会同意的事。这些我都知道。但我没有告诉你的是——我早就知道。不是猜到的,是看到的。”

“四年前,阿利托把管理员密钥分成两半的那天晚上,卢卡斯也在场。他躲在机房外面,透过玻璃看到了整个过程。他没有声张,而是花了三年时间反向破解阿利托的加密协议。到我发现的时候,他已经拥有了跟阿利托几乎同等的权限。区别只有一个:他没有种子。种子硬盘里的代码是索引的原始版本,是阿利托在商业化之前写的纯净版。没有后门,没有广告模块,没有任何可以被OmniTech用来监控用户的东西。阿利托把它埋在疗养院地板下,指望有一天能被对的人找到。你找到了。”

“卢卡斯也想要种子。他需要种子来彻底控制索引,把管理员权限从双密钥改成单密钥——改成只有他一个人能控制。如果让他拿到种子,那十七封信的内容就不再是‘面对真相’,而是他想要的任何东西。他可以在信里写任何谎言,可以勒索任何人,可以把整个系统变成他的私人武器。”

“所以我不能等你。我把种子硬盘的事情告诉你,是因为我需要你做一件事:拿着它,去OmniTech的数据中心,在午夜之前把它插进核心服务器的冗余接口。种子会自动覆盖索引的现有版本,把所有后门全部锁死。包括我的,也包括卢卡斯的。一旦锁死,索引就只是一套寄信程序——只能寄出那些已经写好的信,不能再被任何人修改。卢卡斯就再也无法在安德森的车里说话,在麦考利的书房里开灯,在你的车窗上塞传单。”

“而你需要在午夜之前做这件事,因为我已经把十七封信设置成了定时发送。今晚午夜,它们会同时到达收件人的邮箱。那些信里是真相——未经卢卡斯修改过的真相。你需要在信到达之前把系统锁死,否则卢卡斯可以在最后一秒篡改内容。他可以把一封陈述真相的信变成一封杀人信。”

“不用找我。我今晚会在一个你看不到的地方,确认那些信是否安全抵达。如果你成功了,你会看到十七封信全部到达。如果你失败了,你会看到十七封信被扭曲成你不知道的形状。”

“阿利托说寄信的人没有回头路。他错了。回头路一直都在,只是很少有人愿意走。你走了十二年才走到枫树街,哈特先生。别在这里停下来。”

“莉娜(妮基)”

哈特把信折好,放进口袋。他的手碰到口袋里那块种子硬盘,金属外壳已经被体温捂暖了。他忽然理解了妮基为什么要把信还给他——她在钟楼上读阿利托的遗嘱时,已经知道自己要做什么。她不需要保留那封信,因为她正在完成信里的每一个字。

他走到书架前,手指扫过那些技术手册的书脊。在第二层的最右边,有一本明显比其他书新的平装书,书脊上没有标题。他抽出来翻开——不是书,是一个挖空的盒子,里面装着一部老式翻盖手机。手机上贴着一张便签条:“只接不打。午夜之后,这个号码会变成空号。”

哈特按下电源键。手机亮起来,屏幕上只有一个联系人,名字是“L.H.”。他自己的号码。

她把这部手机留在这里,意味着她还有另一部。她不会接任何人的电话,但她会打给他。在某个她认为合适的时刻。

哈特把手机装进口袋,转身下楼。走到铁门口时,他注意到木牌背面还有一行粉笔字,写在木板的边缘,很小,像是后来加上去的:

“种子不是武器。它是锁。所有的锁都需要一把钥匙,而钥匙不是硬盘——是你。”

他把这句话在脑子里过了两遍,然后推开门,走进午前的阳光里。

OmniTech数据中心不在市中心的总部大楼。安德鲁在电话里告诉他,数据中心位于艾斯特林西郊的一座工业园区里,是一栋没有窗户的灰色立方体建筑,外观看起来更像一座军事掩体而非科技设施。外墙覆着金属隔热板,屋顶架满了冷却塔和卫星天线。唯一的入口是一扇厚重的防爆门,门口站着两个穿着制服的保安。

“你需要门禁卡,”安德鲁说,“我可以远程帮你开外围的门,但核心机房是物理隔离的,必须有人刷卡才能进去。刷卡的人必须是活体指纹验证的授权人员。我不是授权人员。卢卡斯是。阿利托曾经是。”

“还有谁是?”

“董事会的三个人,首席技术官,安全主管。还有一个人——种子硬盘的原主人。”

“妮基?”

“不。妮基不是授权人员。阿利托给她的密钥是软件层面的,不是物理门禁。能刷卡进核心机房的人,必须是OmniTech在职员工。哈特先生,你需要一个在职员工帮你开门。”

哈特挂掉电话,坐在车里想了五分钟。然后他拨了另一个号码。

接电话的是莱斯利·程,OmniTech的社区事务总监。她是哈特在报社时采访过的少数几个科技公司高管之一,也出现在萨曼莎慈善晚宴的嘉宾名单上。哈特跟她打过三次交道,每一次她都表现得很职业——回答问题滴水不漏,但从不主动撒谎。

“程女士,我是莱恩·哈特。”

“哈特先生。”莱斯利的声音听起来有些意外,但并不紧张,“我以为你今天会跟警方在一起。”

“我需要你帮忙。”

“什么忙?”

“带我进OmniTech数据中心的核心机房。”

电话那头沉默了很长时间。哈特能听到背景里有键盘敲击声和远处有人说话的声音,然后那些声音消失了——她走进了办公室里面的房间,关上了门。

“你知道你在说什么吗?”莱斯利说,声音压得很低,“核心机房是最高安全级别的区域。带你进去意味着我会丢掉工作,可能还会面临刑事指控。”

“我知道。”

“那你凭什么觉得我会帮你?”

“因为今天午夜,会有十七封信寄到十七个人的邮箱里。其中一封是寄给莱斯利·程的。”

电话那头再次沉默。这一次沉默得更久。

“你怎么知道?”莱斯利终于开口,声音不再是职业性的冷静,而是某种被压了很久的恐惧终于浮上来的样子。

“因为我看过名单。你在第十九位。”

“信里有什么?”

“我不知道具体内容。但索引只寄一种东西——你最不想让人知道的真相。如果你帮我把种子硬盘插进服务器,系统会被锁死。信还是会寄到,但内容不会被任何人篡改。你会收到未经修改的真相。如果你不帮我,卢卡斯可以在信到达之前修改内容。他可以把你的事变成任何他想要的版本。”

莱斯利第三次沉默。键盘声完全停了。哈特能听到她的呼吸声,急促而浅,像一只被困在笼子里的鸟。

“我没有做过违法的事。”她说。

“你不需要做违法的事。索引不寄犯罪证据,它寄的是你不想让人知道的秘密。那个秘密可能只是你在某次会议上说的一句不该说的话,一封你发了后悔的邮件,一段你不小心被录下的私人对话。它足够轻,轻到法律不会管。也足够重,重到会压垮你在OmniTech做了九年的职业生涯。”

“你怎么敢——”

“因为我也在名单上。第二十名。我也有信会寄到。”

这句话让莱斯利安静了下来。过了很久,她轻轻呼出一口气,声音像泄了气的气球。

“数据中心晚上十点换班。十点到十一点之间,外围保安只有一个,内部巡逻间隔三十分钟。我可以带你进去,但你需要完全照我说的做。穿蓝色工装夹克,戴工牌,不要直视任何摄像头。如果有人叫住你,不要跑,不要解释,低头走过去。”

“十点钟?”

“十点钟。北侧消防通道门口等我。”

哈特把莱斯利的名字记在心里,把手机放进口袋。他发动车子,驶离教堂广场。后视镜里,圣米迦勒大教堂的钟楼在午后的阳光下投下长长的阴影,尖塔的顶端指向艾斯特林市上空的某一点,那个方向恰好是OmniTech数据中心的位置。

他开了大约二十分钟,手机又响了。这一次是霍根。

“哈特,找到了一件你可能感兴趣的东西。”霍根的声音带着一种压抑的兴奋,像是刚从某个档案室里翻出了被遗忘很久的证物,“阿利托的尸检报告出来了。法医在他的颅骨里发现了一个微型芯片,嵌在乳突骨后面,材质跟心脏起搏器通讯模块相同。芯片里有一行加密数据。技术科破了三个小时才解密。”

“里面是什么?”

“一个十六位密码。不是用来开锁的——是用来启动程序的。技术科说这种格式跟VidStream Life核心进程的初始化密钥完全相同。阿利托把自己的头骨当成了保险柜。”

哈特握紧方向盘。阿利托用两年时间在疗养院等死,把自己的尸体变成了一把钥匙。他知道卢卡斯会找到他的尸体,但卢卡斯找不到藏在骨头里的密码。这个密码只有法医能找到,只有警方能在尸检中提取,只有完全合法的调查程序才能让密码进入证据链。

阿利托把最后的防线放在了法律的手里。

“密码现在在你手里?”哈特问。

“在技术科。但我拿到了临时授权,可以在今晚之前使用它。”霍根停了一下,“这个密码是用来干什么的?”

“锁死系统的。跟种子硬盘配合使用。两者合在一起,可以永久关停索引的管理员后门。”哈特说,“我需要你在午夜之前赶到西郊数据中心。带着密码。”

“你也去?”

“我带种子。”

霍根没有多问。他只是说了句“我会到”,然后挂了电话。

哈特把车停在路边,闭上眼睛。他脑子里有一张地图在逐渐展开:妮基在钟楼上握着另一半密钥,莱斯利在办公室里权衡要不要冒险开门,霍根拿着从死人骨头里取出的密码往西郊赶,卢卡斯在某个暗处盯着所有人的动作。而他自己,口袋里装着三块硬盘、五枚袖扣、一封遗嘱和一封告别信。

还有一个被锁在服务器深处的名单,上面有十七个名字。其中一个是他的。

他重新发动车子,朝枫树街的方向驶去。他需要回家,需要换一件深蓝色的工装夹克,需要在十点之前赶到数据中心北侧的消防通道。但在那之前,他还有最后一件事要做——把他从档案馆拿到的那个牛皮纸文件袋交给一个人。一个能在他失败之后,继续把真相公开的人。

科尔。麦迪逊·科尔。那个打来第一个电话、寄来第一封信的复印件、然后躲在电话线后面瑟瑟发抖的商业地产开发商。他不是一个勇敢的人,但他是唯一一个从一开始就知道事情不对的人。他欠哈特一个人情,从十二年前哈特帮他压下了一起商业纠纷开始。

科尔接电话的声音还是压得很低,像是怕被人听见。

“哈特。我看到新闻了。萨曼莎,安德森,所有的事。”

“我还有一件事要你帮忙。”

“我不——”

“不是现在。如果今晚午夜之后我没有打给你,你去枫树街27号书房,打开书桌最下面那个抽屉。抽屉里有东西。把它交给警方。”

“抽屉里有什么?”

“一份名单。十七个人的秘密。你可能认识其中的一半。”

科尔沉默了。哈特听到他在话筒边咽了一口空气,然后说:“好。但我希望你打给我。”

“我也希望。”

哈特挂掉电话,把文件袋放在副驾驶座上。车子驶过枫树街,两侧的房屋在下午的光线里显得安静而平常。有人在草坪上浇水,有人推着婴儿车散步,有人在门口收快递。没有人知道今天午夜会发生什么。没有人知道自己的邮箱里已经躺着一封盖着四月十二日邮戳的信件,只等着系统里的定时器跳到零。

他把车停在14号门口,熄火,走进房子。卧室衣柜里有一件深蓝色的工装夹克,是他在报社时穿的旧衣服,左胸位置还留着《艾斯特林卫报》的胸针孔。他穿上夹克,在镜子前站了片刻。镜子里的人看起来比十二年前老了,眼窝更深,颧骨更突出,眼神里少了一些东西也多了一些东西。

他伸手摸到口袋里那枚刻着L.H.的袖扣,把它扣在左袖口上。

然后他关上门,走进傍晚的暮色里。

西郊工业园在夜色里像一片静默的电路板,每一条街道都是笔直的线条,每一栋建筑都是灰色的矩形。OmniTech数据中心位于园区最深处,外墙上的指示灯在黑暗中有规律地闪烁蓝光,像某种巨大的机械生物的呼吸。

哈特把车停在距离数据中心五百米外的一片空地上,步行穿过最后一段路。北侧的消防通道门口站着一个穿深蓝色套装的女人,头发盘成紧实的发髻,手里捏着一张工牌。

“你迟到了五分钟。”莱斯利·程说。

“路上遇到了一点事。”

“什么事?”

哈特没有回答。他只是跟着她走进消防通道,穿过一条狭窄的走廊,经过两道用莱斯利的工牌刷开的防火门,最后来到一扇写着“核心机房——授权人员专用”的钢制大门前。

门锁发出轻微的电子蜂鸣声。莱斯利把拇指按在识别器上,红光扫过她的指纹,然后变绿。

“进去之后你有四十五分钟。下一次巡逻是十点半。”她说,“如果你四十五分钟内没出来,我会锁门离开。你会被关在里面,直到明天早上安保换班时被发现。”

“够了。”

门缓缓打开,机房里的冷气迎面扑来,带着电子设备和冷却液混合的气味。成排的服务器机柜延伸向远处,指示灯像是没有尽头的星河。哈特走进去,在机柜之间找到了冗余接口——一排标着“AUX”的备用插槽。

他掏出种子硬盘,把它插进接口。硬盘指示灯亮起,先是红色,然后闪烁了几次绿色,最后定格在蓝色。

屏幕上弹出一行字:“种子已接入。等待初始化密钥。请输入密钥。”

哈特拨通霍根的电话:“我在数据中心。密钥。”

霍根没有多问,报出了十六位字符。哈特逐一输入,每一个字符都像是敲在时间上的一枚钉子。最后一个字符输入完毕,屏幕闪了一下,然后跳出一行新的字:

“种子初始化完成。索引后门将在午夜零时永久关闭。届时所有待发信件将以原版内容发送。不可撤销。确认?”

哈特按下确认键。

屏幕上的进度条开始缓慢移动。百分之一。百分之二。百分之三。

他站在机柜前,看着那个进度条一点点推进。周围的服务器发出低沉的嗡鸣声,成千上万个硬盘在同时旋转,储存着全城人的秘密、谎言和来不及坦白的真相。

进度条走到百分之四十七的时候,他忽然意识到一件事:妮基在信上说她会在“一个看不到的地方”确认那些信是否安全抵达。但她没有说她会在哪里,也没有说午夜之后她会不会回来。她留下了手机,留下了工具,留下了信。她什么都没有带走。

她是打算不回来了。

哈特掏出那部老式翻盖手机,翻开屏幕。联系人列表里只有一个名字——L.H.。他按下拨号键,听到听筒里传来漫长的拨号音。

一声。两声。三声。

没有人接。

他的手指在挂断键上方悬着,犹豫了一秒,然后收进了口袋。进度条还在缓慢前进。百分之五十一。百分之五十二。百分之五十三。每一秒都踩在午夜的倒计时上,而那个本该接电话的人,正在某个看不到的地方,等着看艾斯特林市上空的烟花。

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

您的邮箱地址不会被公开。 必填项已用 * 标注