1. 异常数据

凌晨两点十七分,卡尔维尼亚联邦共和国国家未来信托基金第三数据中心的地下四层,卢卡斯·海因里希盯着屏幕上那行红色代码,已经过去了整整四十分钟。

他本不该在这个时间还留在大楼里。夜班审计员的职责很简单:运行系统自动生成的清理脚本,确认归档,签字离开。数据中心的夜班向来被视为闲差——信托基金的逻辑链条精密到几乎不需要人工干预,每一笔被标注为“终止投资”的档案都会按照标准流程归档、密封、沉入数据库的最底层,像一块石头沉进深海,无声无息。

但今晚的清理脚本卡在了一行异常上。

卢卡斯揉了揉因长时间注视屏幕而酸涩的眼睛,把数据放大。那是一个生物身份代码,格式完整,校验码正确,归属于一名十六年前出生的女性婴儿。问题出在状态标签上:系统显示该个体已被标记为“终止投资”,执行日期清清楚楚地写着十六年前的3月12日。按照信托基金的标准操作规程,被终止执行的个体,其身份代码应在六十天内彻底冻结,所有关联数据封存,此后再也不会被任何程序触及。

然而这个代码不但没有被冻结,反而在过去十六年间保持着稳定的周期性刷新。每九十天一次,精确到秒,从未间断。十六年,六十四次刷新,每一次都在系统底层留下一个安静的印记,仿佛某个沉睡的东西每隔三个月就轻轻呼吸一次。

卢卡斯试图手动冻结这个代码。屏幕弹出一条红色警告:操作被拒绝。所需权限等级——M级。

M级。那是信托基金最高层级的访问权限,整个数据中心只有三位主管拥有。而他,卢卡斯·海因里希,工龄十一个月,权限等级排在信托基金长达二十三页的权限清单倒数第四行。他能接触到的数据被层层过滤,像经过无数次蒸馏的水,清澈寡淡,毫无杂质。

他应该到此为止。清理脚本可以跳过异常项继续运行,系统会自动生成一份标注“待人工审核”的报告,明天早晨会准时出现在他直属上级的收件箱里。没有人会责怪他。在这座大楼里,不追问不属于自己权限范围内的问题,是每一个初级员工在入职头一个月就必须学会的生存法则。

但他的手指没有离开键盘。他调出了这份档案的完整封存记录。封存操作员的身份代码赫然在目。卢卡斯把那串代码输入人员数据库,屏幕上跳出一个名字。

玛格丽特·克莱夫。

他的手指僵在了键盘上方。这个名字他见过。不是在公司的内部通讯录里,而是在入职培训的案例教材中。玛格丽特·克莱夫,信托基金历史上最负盛名的心理评估师,“童年投资回报率算法”的核心设计者,整个“资源优化”评估体系的奠基人之一。培训手册里把她描绘成一个天才,一个用数学模型为共和国每年节省数十亿抚养成本的效率大师。她的照片被印在旧版员工手册的扉页上——一个穿深色套装的女人,面容严肃,目光像两枚精准的钉子。

培训手册没有说的是,她在十六年前失踪了。

卢卡斯调出了内部公告档案。十六年前的3月15日,也就是这份封存档案生成后的第三天,信托基金发布了一条简短的人事通告:高级评估师玛格丽特·克莱夫因健康原因离职。此后,她在公共记录中彻底消失。没有学术论文,没有会议发言,没有任何迹象表明这个曾经站在信托基金权力核心的女人还存在于这个世界上的任何一个角落。

而她留下的最后一条操作痕迹,是密封了一个被判定为“终止投资”的女婴的档案。三天后,她人间蒸发。

卢卡斯感到后颈浮起一层薄薄的寒意。他又试了一次——这次没有尝试冻结,而是绕开权限检查,直接读取档案的加密结构。屏幕上的信息让他的瞳孔微微收缩:密封层存在嵌套。外层是标准归档加密,内层却是一个独立的安全容器,加密算法不是信托基金目前使用的任何标准格式。

是玛格丽特自己封装的。她用一个不属于系统标准的锁,把一个已经“终止”的档案锁进了系统深处,让它沉而不死,死而不僵。

走廊里传来脚步声。橡胶鞋底摩擦在打过蜡的地面上的声音,从远到近,节奏均匀,像节拍器。卢卡斯迅速切回主界面,心跳声在安静的办公区里响得像闷鼓。脚步声在他的工位区域外面停顿了几秒,然后继续向前,渐渐消失在走廊尽头的电梯间方向。

他没有再等。他把那个生物身份代码复制进自己的个人工作终端,逐条删除了所有查询记录,然后从另一个方向挖掘——不查档案本身,而是查这个代码在系统底层留下的影子。

信托基金的数据系统像一座巨大的冰山。普通员工能看到的部分是水面上精心修剪的尖顶,整洁、透明、合乎逻辑。而水面之下,无数数据流在黑暗中奔涌,日复一日地更新着那些被上层结构刻意遗忘的东西。卢卡斯在入职第二个月就发现了这一点——一个即将退休的老审计员在最后一次值班时悄悄教他的。那个老审计员头发花白,说话时目光从不与人接触,他说:如果你想找什么东西,不要去找它本身。去找它的影子。每一个身份代码都会在底层子系统里留下周期性印记——能源配额分配、生物信息刷新请求、环境参数校准记录。这些数据彼此孤立,不会被任何常规查询捕获,像风吹过的灰尘一样细碎而无害。

但如果把这些灰尘一粒一粒收集起来,拼在一起,就能看到一个轮廓。

卢卡斯花了将近一个小时做这件事。能源配额的数据来自一个他无权访问的地理编码,但配额本身的数值稳定得惊人——恒定在标准单人消耗量上,十六年来几乎没有任何波动。生物信息刷新记录更加诡异:每隔九十天,系统会自动向该身份代码发送一次生命体征校验请求,并收到一条确认回复。回复内容被加密,他无法读取,但回复动作本身清晰无误地被记录在底层日志中。

系统一直在确认这个孩子的存活状态。十六年,六十四次。而每一次,都有人——或者什么东西——在另一端回答:还活着。

凌晨四点刚过,卢卡斯的屏幕右下角弹出一条消息,来自数据中心内部通讯系统。消息只有一行:档案室A区走廊,现在。

发送者ID:英格丽·诺瓦克。部门:安全部。

卢卡斯盯着那个名字看了几秒。安全部不可能这么快就发现他的异常查询——除非,早在他触碰这份档案之前,已经有人在盯着它。

他站起来,膝盖因为长时间僵坐而发出轻微的咯吱声。走廊里的感应灯在他经过时依次亮起,在身后又依次熄灭,像一排沉默的见证者。档案室A区位于走廊尽头,门虚掩着,缝隙里透出一线冷白色的光。

英格丽·诺瓦克站在两排档案柜之间。她大约四十岁,深色的头发整齐地盘在脑后,穿着安全部标准的深灰色制服,左胸口袋上别着一个小小的银色徽章——那只展翅的鹳鸟是信托基金的标志,展开的双翼被简化为一组精密的折线。卢卡斯在楼里见过她几次,她偶尔会来数据中心做安全审计,每次都独自一人,从不和任何人闲聊。数据中心的老员工提起她的名字时会下意识压低声音,说安全部的人分两种:一种是看门狗,一种是猎犬。英格丽是猎犬。

但没有人愿意细说她猎过什么。

“海因里希。”英格丽叫他的名字时,声音平静得像在讨论当天的气压,“你今晚查询过一份异常档案。”

“标准流程。”卢卡斯说,“清理脚本卡住了,我手动跳过了拦截,明天会自动生成报告。”

“你查了玛格丽特·克莱夫。”

她的语气不是疑问。档案柜之间的空气仿佛在瞬间凝固了。卢卡斯注意到英格丽的右手始终放在制服口袋里,口袋外侧有一个长方形的凸起。

“我不认识这个名字,”卢卡斯说,“封存操作员的身份是系统自动显示的,我只是扫了一眼。”

“你不仅扫了一眼。你调取了她的人事档案,查询了她的公开记录,还绕开权限检查读取了那层加密嵌套的结构。”

卢卡斯沉默了。在安全部的人面前否认技术细节毫无意义。数据中心的所有操作都会在底层日志中留下痕迹,他的那些掩盖动作能骗过常规审计,但骗不过专门来查的人。

英格丽向前迈了一步。感应灯在她头顶发出细微的电流声。“我来不是为了追责,”她说,声音放得更低了,“我来是因为十七年前,我也查过那份档案。或者说,查过那份档案的前身。”

卢卡斯的瞳孔微微放大。十七年前——比玛格丽特失踪还早一年。

“那时候我还在内部调查部,”英格丽说,“我经手过一桩案子。一名儿科医生,在信托基金附属医院工作。某天他突然全家失踪。不是畏罪潜逃——现场什么都没带走,家具、衣物、存折,全部原封不动。唯一不见的是他本人、他的妻子和他们六岁的女儿。”

她在档案柜之间缓慢踱步,手指轻轻划过金属柜门的边缘。

“清理组在书房桌子底下发现了一张纸条。纸条上写着一串加密代码。当时内部调查部调动了全部技术力量试图破解,但无法识别它的加密算法。案子悬了三年,直到不了了之,我也被调到了安全部。”

她停下脚步,转过身来面对卢卡斯。

“今晚我看到你的查询记录后,重新调出了那张纸条的照片。它上面的加密代码,和玛格丽特封存那份档案时使用的自定义加密签名,是同一种算法。同样的结构,同样的异常长度,同样的嵌套逻辑。”

她从口袋里掏出一个东西。不是他预想中的手机或录音笔,而是一张折叠的纸,老式的便签纸,对折处已经磨损起毛。

“不必现在就相信我,”英格丽说,“但你必须知道一件事。从你触碰那份档案的那一刻起,你已经进入了一个灰区——你的权限记录不足以支持你做过的事,但系统不会主动揭发你,因为它自己也在假装这些数据不存在。明天早上,系统会自动生成一份关于清理脚本拦截的异常报告。它会同时出现在你的上级和我的上级的收件箱里。你可以选择到此为止,签字否认,继续做你的初级审计员,当作什么都没发生。”

她把便签塞进卢卡斯的手心。

“或者你可以选择知道更多。”

她转身走向档案室另一侧的出口,皮鞋跟敲击地面的声音在金属档案柜之间回荡,像某种低频的、遥远的警报。感应灯一排排亮起,又在身后一排排熄灭。

卢卡斯打开便签。上面只有一行手写的字,墨水是深蓝色,笔迹干净利落,几乎没有任何连笔:旧数据中心,周三午夜,黑色推车。

他抬起头时,英格丽已经消失在走廊尽头。

凌晨四点二十分,卢卡斯回到自己的工位。屏幕上的系统清理脚本已经运行完毕,绿色进度条安静地停在百分之百。一切看起来都那么正常,那么有序,那么符合信托基金对效率与整洁的所有要求。他应该签退离开,回到自己那间位于城市北区的单身公寓,洗个热水澡,把今晚发生的一切当作一次工作疲劳引发的幻觉,然后明天照常上班,照常归档,照常不问不该问的问题。

但他没有签退。

他重新调出那个异常档案,盯着那个十六年来每九十天刷新一次的生物身份代码。在屏幕的反光里,他看到了自己的脸——比十一个月前刚入职时瘦了一些,眼窝下的阴影更重了一些。他想起了那个老审计员临走前说的最后一句话。

那些档案柜里埋着的东西,不全是档案。有些是借口。是有人留下的唯一证据,证明某些孩子曾经存在过。

他打开了搜索引擎——不是信托基金的内网系统,而是外部的公共信息库。他输入玛格丽特·克莱夫的名字,加上十六年前的时间范围。

搜索结果的第一条是一则地方新闻通讯。标题很短:信托基金前评估师住所发生火灾,一具遗体无法辨认。

卢卡斯点进去,读完了正文。火灾发生于十六年前的3月16日深夜,也就是玛格丽特离职通告发布的第二天。消防部门在废墟中发现一具女性遗体,因烧毁严重无法通过面容辨认,最终通过DNA比对确认为屋主玛格丽特·克莱夫本人。事故原因被判定为电路老化引发的意外。案子在七十二小时内结案,遗体在结案当天火化。

如果玛格丽特十六年前就已经死了,那么过去十六年间,每九十天在系统里刷新那个身份代码、回答“还活着”的人,是谁?

本章评论(0)

暂无评论,来抢沙发吧!

我来评论

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