奥姆尼科尔总部大楼第四十四层的浓烟在夜空中蔓延成一片灰黑色的云。
克罗斯赶到时,三辆消防车已经停在楼下,红蓝交替的灯光把玻璃幕墙切割成破碎的色块。消防员拉起了警戒线,围观的人群被挡在街区拐角,所有人的脸都被警灯映得忽明忽暗。空气里弥漫着一股焦臭——不是普通的建筑材料燃烧的味道,而是电路板、塑料和制冷剂混合在一起被高温熔化后产生的刺鼻气体。
克罗斯站在警戒线外围,仰头看着四十四层那扇还在往外冒烟的窗户。消防云梯正在缓缓升起,水枪对准了窗户的破口。但克罗斯注意到一个细节——大楼其余楼层的灯光一切正常,甚至连第四十三层和第四十五层的窗户都没有熄灭。火灾只发生在第四十四层。
精准。太精准了。
他的平板震了一下。维吉尔发来一条新的加密消息。
“莱昂,我截获了奥姆尼科尔内部安防系统在火灾前三分钟发出的一条指令。指令代码是‘OMNI-CLN-044’。我翻遍了他们的内部技术文档,这个代码的意思是——第四十四层服务器集群物理清除协议。不是火灾。是定向爆破式数据擦除。他们在烧服务器。”
克罗斯的手指在平板边缘收紧。
“有没有人员撤离记录?”
“火灾触发前五分钟,员工卡系统里有一次批量签出记录。四十四层所有注册员工全部签出。只有一个例外——埃琳娜·瓦茨的员工卡显示她仍然在四十四层。但我不确定那是她本人,还是她的卡被留在那里了。”
克罗斯把平板合上,目光重新投向那扇冒着浓烟的窗户。四十四层。联邦司法部技术合规审查办公室。卢修斯·德拉蒙德。还有埃琳娜。
消防云梯上的水枪开始往窗户里注水,白色的水蒸气腾空而起。人群里有人拿出手机拍照,有人在低声讨论这是不是恐怖袭击,有人在社交媒体上直播。克罗斯扫了一眼那些手机屏幕——新奥林匹亚公共信息平台上,“奥姆尼科尔火灾”的词条已经在热搜榜上蹿升到了第三位。评论区里有人说这是商业间谍,有人说是竞争对手的蓄意破坏,还有人说这是帕诺普蒂孔系统的反对者在实施报复。没有人提到数据擦除,没有人提到证据销毁,更没有人提到一个叫埃琳娜·瓦茨的算法工程师可能正躺在四十四层的某个角落里。
克罗斯转身离开人群,绕到大楼的侧面。消防通道的铁门虚掩着,门缝里透出一线暗红色的应急灯光。他推开门,侧身挤了进去。
消防通道里的应急灯每隔几米亮一盏,光线昏暗,但足够看清脚下的台阶。空气又热又湿,带着从上层渗下来的焦味。克罗斯沿着楼梯往上走,每一步都踩在铁板焊接的阶梯上,发出沉闷的回响。走到第二十层的时候,他听到上面传来了脚步声——不是往下的,是往上的。有人在消防通道里向上走。
他停住了。
脚步声也停了。
几秒后,一个女人的声音从上方传下来,很低,带着喘息。
“是你吗?”
克罗斯的呼吸骤然一紧。是埃琳娜。
他三步并两步冲上去,在第二十二层的转角平台上看到了她。埃琳娜靠在墙上,连帽衫的帽子被烧掉了一半,脸上沾着灰黑色的烟渍,左手手背有一道正在渗血的划伤。但她站着,眼睛睁着,呼吸虽然急促但神志清醒。
“你怎么出来的?”克罗斯抓住她的肩膀。
“消防通道。”埃琳娜咳嗽了两声,“他们在启动爆破协议之前十五分钟封锁了所有电梯和正门出口。我的员工卡被注销,门禁全部锁死。但我之前在消防通道的安全门上装过一个物理旁路——不是为了今天,是为了万一有一天需要跑路的时候。没想到真的用上了。”
“你看到了什么?”
埃琳娜的眼睛里映着应急灯暗红色的光。那是一种克罗斯从未在她脸上见过的表情——不是恐惧,是某种被彻底验证的愤怒。
“爆破协议启动前,我被叫到了德拉蒙德的办公室。”她说,“不是他本人。是视频通话。屏幕上除了德拉蒙德,还有三个人。我只认识其中一个——联邦司法部长哈兰·缪拉。另外两个人没有露面,但他们的背景墙上有新奥林匹亚联邦情报局的徽标。”
克罗斯的手不自觉地握紧了。
“他们说我触犯了《数字安全法》第十七条、第二十三条和第四十一条。罪名是非法泄露国家关键算法资产。他们给了我两个选择——第一,签署一份认罪协议,交出所有外部数据副本,接受终身监禁令但免于公开审判。第二,拒绝签字,然后他们启动资产召回协议的‘终极条款’。”
“终极条款是什么?”
“物理清除。”埃琳娜说,“不是清除数据,是连数据带人一起清除。德拉蒙德告诉我,第四十四层的服务器集群和所有物理档案室将在今天下午六点整被定向爆破。如果我拒绝签字,我就留在那里。”
“你没有签。”
“没有。”埃琳娜用手指擦了擦脸上的烟渍,指尖在颤抖,“我假装同意,要求看一下认罪协议的纸质版本。趁他们把协议从打印机里拿出来的那一分钟,我从消防通道跑了。爆破在我跑到第二十八层的时候启动。我听到了四十四层整个楼板往下塌的声音。”
克罗斯沉默了两秒,然后脱下了自己的外套披在埃琳娜肩上。外套肘部磨得发亮,但至少干净。
“德拉蒙德呢?”
“我不知道。视频里的画面在爆破前五秒中断了。他可能在四十四层,也可能不在。如果他在,他可能和那些服务器一起烧成了灰。如果他不在,他现在已经知道我没死。”
克罗斯把埃琳娜扶起来,两个人沿着消防通道往下走。每下一层,空气就冷一度,焦味就淡一分。走到第五层的时候,克罗斯停住了。
“你下载给我的存储卡里,有一个时间戳标记,指向OMNI-SRV-044服务器集群。”他说,“那台服务器里存了什么?”
“不止埃尔林格的评估日志。”埃琳娜的声音很低,“德拉蒙德这七年里经手的每一份被篡改的档案,每一个被抹掉的证据编号,每一个被篡改的巡逻日志条目,原始数据和篡改后的数据对比,全都在那台服务器里。奥姆尼科尔不敢把这些东西放在公共云上。他们必须放在一个物理隔离的、可以随时毁灭的硬件里。那就是OMNI-SRV-044。”
“所以他们在被查之前先把它烧了。”
“对。”埃琳娜停下脚步,转头看着克罗斯,“但我在六个月前就开始做备份了。不是数字备份——数字备份有任何网络痕迹都会被他们的入侵检测系统抓出来。我用的是最笨的办法。”
克罗斯看着她,忽然想起了什么。“物理的?”
埃琳娜把手伸进烧焦的连帽衫内侧,掏出一个被熏黑但完好无损的防水文件袋。文件袋的厚度大约相当于一本中等篇幅的平装书。
“每一次修改记录,我都用针式打印机打印出来。不是激光打印,是针式——有物理压痕,油墨渗透到纤维里,任何篡改专家都看得出来哪一页是哪一天打的。一共四百七十二页。七年间,两千一百零九起案件的算法评估与物理证据之间的对比。其中四百八十三起案件中,帕诺普蒂孔的系统性偏见直接导致了加重刑期的判决。”
克罗斯接过文件袋。它很重,比他想象的重得多。
“四百八十三起。”他重复了这个数字。
“四百八十三个人,每一个都和埃尔林格一样。不是因为他们犯了更重的罪,而是因为算法需要他们看起来犯了更重的罪。”
克罗斯把文件袋放进自己的背包里。他从莫兰那里拿到的巡逻日志复印件、从桑德分局档案室拍下的条目单、还有埃琳娜给他的第一张存储卡——现在它们有了一个共同的下落。
两个人继续往下走。消防通道的底部出口通向大楼背面的垃圾处理区。克罗斯推开门,确认外面没有安保人员后,拉着埃琳娜快速穿过小巷,拐进了一条没有路灯的窄街。
“索恩大法官要见你。”克罗斯说。
“什么时候?”
“本来是明天下午三点。但现在不是了。你刚才说的那个名字——哈兰·缪拉。索恩退休前查到了九年前缪拉亲自签署的一份公函,用‘笔误’为由抹掉了埃尔林格的不在场证明。他一直想证明这不是个例,是系统性的。你手上那四百七十二页就是证明。”
埃琳娜靠在墙上,闭上了眼睛。她的睫毛上还沾着烟灰,手背的伤口已经凝了一层薄痂。
“四百七十二页。”她轻声重复,“七年。两万多个案子。四百八十三个被加重判决。剩下的那些呢?那些没有被直接加重、只是在评估里被标记为‘高离散度风险’、因此被拒绝假释、被提高保释金、被列入禁飞名单的人呢?有多少个?”
“很多。”克罗斯说,“但我们现在只能算到四百八十三个。剩下的人,要等我们把德拉蒙德和缪拉的完整链条全部拉出来之后才能算清楚。”
“德拉蒙德还活着吗?”
“查一下。”克罗斯把平板递给她。
埃琳娜用平板的离线模式登录了她预先设置在奥姆尼科尔内网的一个低权限爬虫节点——那个节点隐蔽在后勤保洁部门的工单系统里,几乎不可能被发现。她快速检索了四十四层员工卡的最后签出记录。
“德拉蒙德的员工卡在爆破前四分钟签出。”她说,“签出地点是第四十四层内部电梯。但内部电梯的监控记录在签出同一时间被替换成了一段循环画面。看不清他是进了电梯还是没进。安全出口记录里没有他。正门记录里没有他。如果他在四十四层没出来,那他已经和OMNI-SRV-044一起烧没了。如果他出来了,他用的不是自己的身份信息。”
克罗斯皱了皱眉。德拉蒙德在桑德分局干了十一年警察,又在联邦司法部的阴影里干了七年档案主管。他知道怎么让自己消失。
“如果他还活着,他会去哪里?”
“去找他上面的那些人。”埃琳娜说,“或者让他们先找到他。缪拉不会让一个知道所有内情的技术型下属自由行动的。”
“你觉得缪拉会怎么处理德拉蒙德?”
埃琳娜把平板还给克罗斯,目光落在远处街道的尽头。那里有一块公共电子屏,正在滚动播放奥姆尼科尔火灾的初步调查结果——“据消防部门通报,火灾起因系第四十四层实验室设备故障引发的意外短路,没有人员伤亡报告。”
没有人员伤亡。
埃琳娜指着那块屏幕。“就是这个。他会在火灾‘没有人员伤亡’的新闻发布之后,在任何人都不会追问的情况下,从系统里被注销。”
平板又震了一下。维吉尔的加密消息。
“莱昂,新奥林匹亚公共信息平台刚刚发布了一条更新——联邦司法部长哈兰·缪拉将于明日上午十点在司法部新闻厅举行记者招待会,主题是‘帕诺普蒂孔系统在保障公民安全中的核心作用及对近期不实传言的澄清’。同台出席的将包括奥姆尼科尔公司首席执行官和联邦情报局副局长。”
克罗斯和埃琳娜同时看到了这条消息。
“他要把火灾包装成一次意外事故,然后用记者招待会巩固公众对系统的信任。”埃琳娜说。
“而我们手上有一个已退休的最高法院大法官,一份四百七十二页的证据,和两份能证明埃尔林格不在场的物理文件。”克罗斯把背包的肩带拉紧,“明早十点。在那之前,我们必须见到索恩。”
两个人消失在窄街的尽头。而在新奥林匹亚城东的某个没有窗户的房间里,卢修斯·德拉蒙德正对着一面屏幕墙。屏幕上是一个加密视频窗口,窗口里隐约可以看到一个坐在高背椅上的男人轮廓。德拉蒙德的声音在空荡荡的房间里回响。
“瓦茨跑了。她带走了针打副本。页码数量不确定,但足够覆盖七年。”
屏幕里的男人沉默了很久。然后他开口了,声音平静,没有一丝波澜。
“那就把七年的数据变成谣言。在索恩接触到她之前。”


暂无评论,来抢沙发吧!