静默协议
程远回到终端室的时候是凌晨一点十七分。
走廊里空无一人。地下二层没有窗户,时间感在这里是失效的。他把门反锁,在「镜面」终端前坐下。
林可颂说的对。如果「镜面」的数据采集层被植入了过滤器,那过滤器本身一定有痕迹。任何软件层面的修改都会留下日志——这是基本的系统设计原则。
他开始查。不是查锐智科技,也不是查恒信咨询。他查的是「镜面」自身的系统变更记录。
「镜面」的版本管理日志存储在独立服务器上,与主数据库物理隔离。程远用核心审计组的最高权限密钥登录,调出过去一年的系统变更记录。四百多条变更条目,他写了一个脚本,筛选出所有涉及「数据采集模块」的条目。
结果有十七条。其中十五条是常规维护,有完整的审批流程。但两条不是。
第一条:2025年11月3日,操作者ID「SYS-ADMIN-00」,变更说明栏为空,涉及模块——数据采集层的写入过滤器。
第二条:2026年1月14日,同一个操作者ID,说明栏同样为空,涉及模块——审计日志的查询路由。
程远盯着屏幕。锐智科技接入「镜面」是2026年1月15日。先建过滤器,再改查询路由,最后接入目标公司。每一步都踩在精确的时间节点上。
「SYS-ADMIN-00」不属于任何已知的权限组。他反向查询这个ID的创建记录:2025年10月28日,创建者——「SA-001」。
SA-001。核心系统管理员的最高权限ID。整个监管局只有两个人持有这个级别的权限:系统架构负责人,和副局长韩澈。
他调出SA-001的操作日志。过去一年里,SA-001一共执行过十一次操作。其中八次是常规维护,两次是权限审批。第十一次——2025年10月28日,创建新管理员ID「SYS-ADMIN-00」,权限级别:L4。审批人栏写着:韩澈。
程远把眼镜摘下来,放在桌上。终端屏幕的冷光照着他的脸,没有表情。
他看了一眼时间。凌晨两点四十分。
林可颂应该已经到上海了。他拿起手机,给她发了一条消息:「数据盲区的过滤器有线索了。操作者ID是SYS-ADMIN-00,创建权限来自SA-001。你那边情况如何。」
消息发出去了。已读回执没有亮。
他等了两分钟,又发了一条:「到上海了吗。」
没有回复。
他拨了林可颂的电话。「您拨打的电话已关机。」
程远放下手机。林可颂有一个铁律:调查期间手机永远保持开机。她说这是做审计的基本素养。从那以后,她的手机再也没有关过机。
他又拨了一次。依然是关机。
他打开监管局的内部定位系统,输入林可颂的工号。返回结果:该终端最后上线时间为今日18:23,定位信息——上海市浦东新区张江路387号。八个小时前。之后再没有任何定位更新。
林可颂说过:「程远,如果明天晚上之前我没有联系你——查我的终端登录记录。」
现在是凌晨两点四十分。距离她说的「明天晚上」还有十六个小时。但手机关机,定位消失八小时,没有消息。
程远拿起笔记本,走出了终端室。
——
核心审计组的办公区在十二楼。凌晨三点,整层楼只有应急灯亮着。
程远在林可颂的工位前坐下。左屏的邮件客户端还开着,最后收到的一封邮件是今天下午17:41,发件人是她自己,标题只有一个字:「备」。附件是一个加密压缩包,文件名「TBA-2026-EC-0518.enc」,大小2.3MB。
右屏的数据查询终端还保持着登录状态。最后一条查询记录的时间是18:19,查询内容是恒信咨询工商信息详细页。四分钟后,她的定位信号最后一次更新。然后什么都没有了。
他扫过桌面。键盘旁边有一个黑色笔记本,翻开着,停在最新的一页。上面只有一行字:
「387号,3楼,无人。物业说公司半年前退租。」
下面还有半行没写完,笔迹在最后一个字上拖出了一条长长的墨痕,像是写到一半被打断了。
他注意到笔记本下面压着一样东西。他小心地掀开笔记本——是一枚银色耳钉。
林可颂右耳上那枚。
耳钉背面有一个极小的凹槽,凹槽里嵌着一个几乎看不见的黑色芯片。微型存储芯片。容量不会超过128MB,但足够存放一段高质量的音频文件。
他从工具箱里找了一个微型读卡器适配器,把芯片接入终端的USB接口。屏幕上弹出一个文件夹,里面只有一个文件:「voice_0518_1817.enc」。加密语音,创建时间今天18:17,比定位信号消失早六分钟。
他需要密码。
程远靠回椅背,闭上眼睛。林可颂的密码习惯——她不用生日,不用手机号,用的是基于记忆口诀的编码方式。她办公桌上那本翻旧了的《哥德尔、艾舍尔、巴赫》,书签夹在讨论「自我指涉」的章节。她说过:「所有的密码都是自我指涉——你用自己定义的规则来证明你是你自己。」
他睁开眼睛,输入:「GEB-0518」。
文件解密了。时长4分37秒,WAV无损格式。
程远戴上耳机,按下播放键。
最初两秒是环境噪音——风声、远处车辆、鞋底踩在水泥地面上的脚步声。然后是林可颂的声音,语速比平时快,刻意压低了音量。
「程远,如果你听到这段录音,说明我可能出事了。」
停顿一秒。
「我现在在张江路387号。恒信咨询的注册地址是3楼302室,但物业确认这家公司半年前就退租了。302室的门是锁着的,我从门缝看进去,里面是空的——没有办公设备,没有家具,只有墙上还贴着一张已经褪色的公司铭牌。」
脚步声加快了。
「但事情不对。我在楼下大堂查了访客登记记录。过去半年里,302室的访客登记只有四次。其中三次是快递,一次是——」
她的声音突然停了。
三秒的沉默。然后她的声音再次响起,比之前低了半个音调。
「一次是本周二,访客姓名登记的是'韩澈'。」
程远的手指停在键盘上。
「我反复确认了三次。访客登记表上写的是'韩澈',身份证号后四位是8827。程远,我查过韩澈的公开身份证信息,后四位不是8827。」
脚步声停了。
「也就是说,要么有人冒用了韩澈的名字,要么——登记表本身就是假的。无论哪种情况,都说明有人刻意让'韩澈'这个名字出现在恒信咨询的访客记录里。」
又一段沉默,大约五秒。背景噪音里出现电梯运行的嗡嗡声。
「我刚才在电梯里遇到了一个人。」林可颂的声音变得更轻了,「穿深色西装,四十多岁,头发灰白。我没有见过他,但他看到我之后——」
电梯门打开的声音。
「他在三楼下了电梯。我跟着他。他走到302室门口,掏出一张卡刷开了门。」
「我没有跟进去。我站在走廊拐角等了大约两分钟,他出来了,锁上门,回到电梯。我拍到了他的侧脸,照片存在我手机的隐藏文件夹里,路径你知道。」
「程远,我现在要去地下车库看看他的车。如果——」
录音在这里中断了。
不是结束,是中断。最后0.7秒是一段尖锐的静电噪音,然后是突然的静默。像是录音设备被强制关闭。
程远摘下耳机。
他重新戴上耳机,把录音倒回第3分12秒,又听了一遍。「穿深色西装,四十多岁,头发灰白。」
韩澈每天穿定制西装,头发灰白。但林可颂说的是「我没有见过他」。她认识韩澈,韩澈是她的直属上级,她不可能认不出他。
所以那个人不是韩澈。
一个不是韩澈的人,用韩澈的名字登记访客,能用门禁卡打开一间退租了半年的空办公室,在林可颂录音时出现在同一栋楼里。
程远走到自己的工位前,登录内部系统,查询了SA-001的持有者变更记录。
屏幕上返回的结果只有一行字:「SA-001自系统创建之日起未发生持有者变更。当前持有者:韩澈。」
他盯着这行字看了很久。
然后他回到林可颂的工位,打开了那封标题为「备」的加密邮件,输入同样的密码:「GEB-0518」。
压缩包解开了。里面不是一份文件,是四十七份。每一份都是独立的数据包,按日期编号,从2025年11月到2026年5月,每隔一到两周一个。他点开了最早的一个。
里面是一段系统日志的原始数据——「镜面」数据采集层的写入日志。2025年11月3日,一个来自SA-001权限的操作,在数据采集层的核心模块中植入了一段代码。
代码功能很简单:凡是写入请求中包含特定关键词的数据,在写入数据库之前被静默丢弃。不报错,不留痕。
关键词列表只有七个。程远一个一个看过去。
第六个是:「韩澈」。
第七个是:「TBA-001」。
TBA-001是AI监管局的内部代号——不是指某个人,而是指监管局成立之初的第一份核心文件:《图灵边界法案》的原始草案。
有人在「镜面」系统里植入了过滤器,屏蔽了所有与韩澈本人以及《图灵边界法案》原始草案相关的数据。而授权执行这个操作的人,就是韩澈自己。
程远关掉所有窗口,把终端恢复到林可颂离开时的状态。他把那枚耳钉放进了自己的口袋。
走廊里的应急灯依然亮着幽蓝的光。他看了一眼手机——凌晨四点零八分。距离林可颂说的「明天晚上」还有不到十四个小时。
他拿起手机,拨了一个号码。
响了四声,接通了。
「程远?」对面的声音带着浓重的睡意,「你知道现在几点吗。」
「苏晚。」程远的声音很平,「我需要你的帮助。」