HiBizMan永久免费
📚Log In
📋 Table of Contents28
🌐 Language

第1章 三张面孔

中文

OSA地下数据中心的空气是循环过滤的。每七十二小时更换一次的HEPA滤芯让这里的氧气带着一种近乎无菌的干冷,像医院走廊深处飘来的呼吸。镜面已经在这里坐了十一个小时,脊椎抵着那把德国产的人体工学椅——椅背的曲线刻意模仿了脊柱的自然弧度,但他依然在第四个小时后感到尾椎骨的麻木,只是他早已学会忽略身体发出的信号。六块二十七英寸的屏幕呈弧形环绕他,每一块都亮着蓝白色的字符流,在他瞳孔深处投下两排不断跳动的光斑。他的右手停在轨迹球上,食指尖以几乎不可察觉的幅度微动,光标在第五块屏幕的第三象限悬停。那里有一个弹窗,边框是"三级异常"特有的猩红色,这种红色在OSA的警报体系中只出现过一次——七年前,当冰岛海底光缆的数据包被系统性篡改时,那个弹窗的颜色和今天一模一样。 他记得那天。他当时坐在现在这个位置三米外的旧工作站上,还是第三级的分析员,看着那个弹窗跳出来,手指在键盘上顿了三秒,然后整个数据中心响起了低频的嗡鸣。今天没有嗡鸣。镜面在升级系统时将"三级异常"的声音警报移除了,因为他认为真正的危险不需要通过声波刺激肾上腺来证明,真正的危险应该被安静地注视。他就这样安静地注视着那个猩红边框,瞳孔收缩了大约零点三秒,然后他的呼吸节奏没有任何变化。左手的无名指轻轻触了一下触控板边缘的指纹传感器,屏幕解锁了弹窗底部的元数据层。 弹窗的内容是自动归档程序的暂停通知。OSA的情报流系统每天处理大约四万七千条原始情报碎片,来自全球七十三个正式来源和二十九个非正式渠道。自动归档程序会在每条情报通过基础校验后,将其标记分类存入十二个层级之一的数据库。但今天,程序遇到了一个"匹配矛盾"——三组来源完全不同的情报流,在"决策模式"的统计特征上产生了高度相似性。镜面将手指从轨迹球上抬起,双手平放在桌面的碳纤维垫上,开始默读弹窗内的详细参数。 第一组情报来自A国方向的代号"晨星"渠道。过去六个月,通过这个渠道获得的四百二十三条情报,在信息失真模式上呈现出一组特定的偏移曲线——每条情报发布的时间戳都被前移了平均四十七分钟,语言结构中的被动语态比例稳定在百分之三十一点二,语法错误的类型分布集中在"冠词缺失"和"介词冗余"两个类别上。第二组来自B国方向的"铁砧"渠道,三百八十七条情报,时间戳偏移的平均值是四十九分钟,被动语态比例百分之三十点八,语法错误类型完全相同的分布曲线。第三组来自一个被标记为"未知灰色渠道"的流,来源地理位置被多次匿名代理掩盖,最终只有一个模糊的IP归属地落在某个东欧国家的虚拟主机上,数据量较小,只有一百五十九条,但时间戳偏移四十六分钟,被动语态百分之三十一点五,语法错误类型与前两组重合度达到百分之九十七。 镜面伸出右手的食指和中指,并拢,在触控板上向左滑动了三厘米。五号屏幕切换到了"特征向量可视化"的界面。他将三组数据的"信息失真模式"提取为十二维特征向量,每条情报都被压缩成一个数字指纹。他选择用汉明距离来测量这些指纹之间的相似性——汉明距离计算的是两个等长字符串在相同位置上不同字符的数量,越小则越相似。晨星和铁砧之间的平均汉明距离是零点零三,铁砧和灰色渠道之间是零点零四,晨星和灰色渠道之间是零点零三五。在正常的独立来源之间,这个数字应该至少在零点五以上。镜面盯着那些数字看了大约两分钟。 他的呼吸依然平稳,但左脚的脚趾在靴子里不自觉地蜷曲了一下。这是一种他从未对任何人提起过的身体信号,连他自己也无法解释为什么在高度警觉的时刻,左脚会比右脚先做出反应。他将画面切换到"核心簇重叠"的三维投影。三组情报流的向量点云在三维空间中形成了三个簇,理论上应该彼此分离,最多在边缘处有轻微交叠。但投影图上,三个簇的核心区域几乎完全重合,像一个被三支不同颜色的荧光笔描过同一处纸张的圆心。镜面的右手从轨迹球上移开,拿起了桌角那只已经冷透的陶瓷杯。杯子里是黑咖啡,表面凝着一层薄薄的油脂膜,他没有喝,只是让杯壁贴着掌心,感受那种接近室温的微凉。他轻声说了一句话,声音低到只有他自己能听见:"同一个主人。" 他把杯子放回桌角,用拇指擦了一下杯沿留下的指纹。然后他打开了一个命令窗口,输入了一串三十七位的指令。屏幕们依次闪烁了一下,蓝色调加深了百分之二十,这是"手动审查模式"的视觉提示。他开始逐条调取三组情报流的原始元数据,而不是已经被系统处理过的归档记录。晨星渠道的四百二十三条情报中有十二条的发送IP在元数据层被标记为"可能伪造",铁砧的三百八十七条里有八条出现了同样标记,灰色渠道一百五十九条里有五条。这些标记在自动归档程序中都被忽略了,因为各自的比例都在正常误差范围内。但镜面将它们提取出来,排列在六号屏幕上,逐条比对它们的"时间戳偏移模式"。 他发现了一个更深的共性:每条被标记的情报,其时间戳偏移不是随机的,而是遵循着一种"锯齿波"周期——连续三条情报的偏移量递增五到七分钟,然后第四条突然回落到一个较低值,再开始新的一轮递增。这种模式出现在所有三个来源中,周期长度和振幅高度一致。这不是自然的系统延迟造成的,也不是人为的手动操作误差。这是一种编码。有人在通过这些时间戳的偏移模式传递某种信息,就像摩斯电码一样,只是载体是时间本身。镜面的后颈上有一层极细的汗,细到他自己在感觉到颈窝里那一点痒意之前,根本没有意识到身体已经做出了反应。他用左手背蹭了一下后颈,指节上沾了一点点潮湿。 他关闭了所有辅助窗口,只留下一个空白的日志界面。OSA要求所有分析记录都通过键盘输入并存入加密的审计日志,但他这次选择了一种不同的方式。他从工作站左下方的抽屉里取出一本黑色封皮的Moleskine笔记本,和一支派克圆珠笔。这是他七年来第一次在这种级别的操作中使用纸质记录。笔尖落在纸面上的时候,他能听到那种轻微的沙沙声,比键盘的敲击声更慢,更不可逆。他写下了第一行字,字迹紧凑而清晰:"同一个主体,至少三个身份,跨金塔、赤潮两地。信息失真模式一致性评分:98.7%。" 他停了一下。笔悬在纸面上方大约两厘米处,笔尖的钢珠映着屏幕的蓝光,像一个微缩的卫星。他又写下了第二行:"建议启动'镜面协议'——以我为追踪核心,不告知OSA其他部门。"镜面协议是他自己在三年前设计的一个应急预案,从未被正式批准过,也没有任何人知道它的存在。它在他的加密硬盘上以一串看似无意义的代码片段的形式存储,只有当他手动组装这些片段时,协议才会被激活。协议的内容很简单:当镜面认为某个威胁的特征足够危险又足够敏感,以至于不能在OSA的正式框架内处理时,他将以个人身份开展追踪行动,所有信息只存储在物理隔离的设备中,不进入OSA的任何联网系统。他合上笔记本,将它放回抽屉,然后用指纹锁定了抽屉的电子锁扣。 他重新打开了一个命令窗口,输入了一个他很少使用的路径:"/sys/dev/blackbox/stranger/"。这是他在OSA的物理服务器集群中为自己预留的一小块存储空间,名义上属于"系统调试缓冲区",实际上只有他一个人知道怎么访问。他将三组数据的特征向量摘要、元数据比对结果、以及那个98.7%的一致性评分全部导入了一个加密容器,然后为这个容器创建了一个索引名称:"陌生人"。字母s是小写的,像一条蛇的轮廓。他把笔记本上写的那两行字拍了一张照片,没有用OSA配发的加密手机,而是用了自己私下保留的一部老旧黑莓手机。照片被压缩后存入同一个容器。他盯着那个文件夹的名字看了片刻,想起这是他第一次为某个他从未见过的人建立专属档案。这个人的脸是空白的,声音是沉默的,但指纹已经刻在了三片大陆的数据流里。 数据中心里只有他一个人。另外三名夜班分析师在凌晨三点的时候被他的值班组长调去了上层的地面楼层处理一份紧急的卫星图像请求,上层需要他们三双手一起做手工标注。镜面知道这其实是他组长给他的一个隐形许可,因为他的组长在这个数据中心工作了二十二年,懂得什么时候该让一个人独处。蓝光在墙壁上流动,服务器机柜的散热风扇发出均匀的蜂鸣,像深海中的某种生物性光源在缓慢呼吸。镜面把椅子向后推了三十厘米,站起来,走到工作站后方的那面墙前。墙上贴着三层隔音板,隔音板之间夹着一块白板,白板上用不同颜色的马克笔写着各种代号和连线。那些都是OSA当前在追踪的情报来源网络图谱,被标记为不同颜色的节点代表不同的渠道和代理人。他在白板的最右下角,用一支黑色马克笔画了一个空心圆,然后在圆里写了一个"S"。没有连线指向它,没有标签说明它。它就像一个悬浮在数据图谱边缘的幽灵,一个只被一个人的瞳孔看见过的影子。 他回到座位上,看了一眼时间。凌晨四点零七分。他通常会在五点左右进行最后一次系统巡检然后准备换班,但今天他决定更早一些。他输入了一个指令,让六块屏幕的亮度同步降低到百分之四十,蓝白色的光变成了一种偏灰的冷调。他关闭了所有的分析窗口,只留下一个极简的终端界面。终端上是他刚才使用的那条指令的回显——那条将三组情报流特征向量导入"陌生人"文件夹的指令。指令的最后一行是系统生成的确认消息:"容器创建成功。加密层级:七层。索引:stranger。" 镜面的右手放在轨迹球上,没有动。他的目光落在那个"s"上,突然想起七年前那个猩红色弹窗跳出来时他盯着屏幕的表情。那时候他刚满三十岁,头发还没有现在的灰白色,左手的无名指上还有一枚婚戒的痕迹。那时候他也看到了某种不应该存在的相似性——两个被认为是敌对的间谍组织的情报在同一周内使用了完全相同的隐写方法。但那次他最终没有启动任何协议,因为他当时的上级告诉他那是"巧合"。七年后他坐在同一间数据中心里,左脚脚趾在靴子里又一次蜷曲了起来,他知道这次没有巧合。他伸手关掉了显示器阵列的电源开关,六块屏幕依次黑了下去,最后一次反射出他坐在椅子上的轮廓——肩膀微微前倾,下颌收紧,瞳孔还没有适应黑暗,依然保持着注视着那个空心圆的焦距。 黑暗中,他只是坐着。耳边只剩下服务器机柜的蜂鸣和他自己的呼吸。他意识到,从今以后,他的每一次呼吸都会和那个"S"有关。那面白板右下角的空心圆,在某一天会被他用马克笔涂满,或者被擦掉——取决于他能否在那个人"完全隐匿"之前找到他。镜面不知道自己需要多久。他甚至不确定自己能不能赢。但他知道,他必须用最小的人数、最低的曝光、最安静的步速去做这件事,因为如果那个人真的有三个身份横跨金塔和赤潮,那么那个人一定也在某个地方,用某种方式,感知到了被注视的寒意。这个念头让镜面的手指在膝盖上微微收拢,指节摩擦着布料的声音在空荡的数据中心里清晰可辨。他对自己说了一句在七年职业生涯里从未说出口的话:"这一次,我走在影子的前面。"