崔正宇把三台监控显示器全部切换到外部视角。码头上的黑色货车已经从三辆增加到了七辆,车门打开,穿着统一黑色冲锋衣的安保人员正在列队。他们的人数至少有二十个,每个人的耳麦上都闪烁着绿色的指示灯,和方美子在负二层安保室里看到的那张频段分配表上标注的紧急频段指示灯完全一致。4-04-404频段已被激活,全楼封锁指令已经下达。
“他们不是在追捕闯入者。”崔正宇放大了其中一个监控画面。画面上,安保人员分成四组——一组封锁码头出口,一组进入地下停车场,一组守住了总部大楼的每一个地面出口,最后一组直接进入了地下二层档案存储区。“封锁范围涵盖地下全部楼层,封锁时限为‘直至上级解除’。上级不是安保队长,上级是岛崎孝之。他要在六点之前确保没有任何人能离开这栋楼——包括他自己的安保人员。”
“他知道翻译员在楼里。”成浩盯着屏幕上那些移动的黑点。安保人员的行动路线形成了一张精确的包围网,从地下四层一直延伸到地面一层,每一层的消防楼梯口都有人把守。他们不是在大规模搜查,而是在定点封锁——每一个翻译员可能经过的通道都被提前堵死了。
“他知道。他还知道你在档案库房。这个信号。”崔正宇指着中间那台显示器上同步程序界面旁边一个不起眼的子窗口,窗口里显示着全楼ID卡刷卡记录的实时日志。成浩看到了一行被红色高亮标记的记录——“东亚区协调人ID卡,尝试进入地下四层,时间14:47,状态:权限冻结,门禁拒绝。”那是翻译员。她用一张已经被冻结的ID卡去刷地下四层的门,故意让系统记录下她的行踪。她正在用自己的行踪吸引安保的注意力,为其他人争取空间。“她知道主人在监控刷卡记录。她每刷一次被拒的卡,安保就会派一组人去追她的位置。她已经刷了四次了——负四层、负三层、负二层、一楼大厅。每一次都选不同的楼层,每一次都在安保赶到之前离开。她在牵着二十个人的鼻子走。但她的卡已经被全面冻结,她只能在公共区域移动,无法进入任何核心楼层。一旦安保缩小包围圈,她最多还能撑一个小时。”
成浩看着屏幕上翻译员的行踪轨迹,忽然意识到她正在做的事情和河合优香在守陵人小屋里做的事情如出一辙——用自己当诱饵,把火力全部吸引到自己身上,让其他人有机会完成各自的任务。翻译员不是突然良心发现,她只是选择了一个最理性的结局——如果注定要被清理,那就让自己在清理之前成为系统最大的漏洞。这是她做了二十年行政协调工作后最擅长的东西:把混乱变成计划。
“她计划干什么?”
“她要上四楼。”崔正宇把监控切回四楼走廊的画面。走廊里依然安静,樱桃木大门紧闭,灯带发出冷白色的光。“主人一直坐在办公室里,从下午开始就没动过。翻译员知道最终清理程序的启动开关在四楼——不是物理开关,是主人本人。如果能在六点之前让主人离开办公室,或者让办公室的电源被切断,或者让同步程序的进程被任何形式的中断阻止——最终清理就不会启动。”
“岛崎孝之说过,他的档案被写死在同步程序的核心代码里,除非有人能把三地服务器同时物理摧毁,否则所有档案都会按预设顺序完成清理。他说这个顺序已经写进了每一台服务器的同步进程里。”
崔正宇沉默了两秒,然后从键盘上调出一份成浩从未见过的代码文件。代码文件的标题是“AG-CORE-404主控程序源代码”,其中一段被红色注释标记出来的代码显示——“终止指令:仅接受AG-404-00-00账户手动输入。账户持有人:岛崎孝之。输入时限:同步窗口关闭前(12月24日18:00前)。逾时未输入即视为默认执行,程序将自动进入不可逆的最终清理序列。”
“写死的是默认执行。如果他在六点之前不输入任何指令,程序会自动开始清理。但他如果在六点之前输入终止指令,程序就会停止。”崔正宇把代码文件向上滚动,翻到另一段被注释标记的段落,“而这个终止指令的验证方式不是密码,不是密钥,不是生物识别——是手动输入。必须是他本人,用他自己的手,在那台电脑的键盘上,逐字输入一行命令。”
成浩盯着屏幕上那行命令的格式——“AG-TERMINATE-00-00”。十二个字符,一个减号。岛崎孝之设计了二十一年,把一千多个人的命运压缩成一行只有十二个字符的命令,然后把这个命令的启动权限交到了自己手上。只要他在六点之前不输入这行命令,一切就会自动执行。反过来,如果他被说服输入这行命令——一切就会停止。
“他能被说服吗?”
“他不是能被说服的人。他花了二十一年建造这个系统,等的就是在今天亲眼看着它完成闭环。对他来说,说服意味着否定过去二十一年的全部意义。他是不会接受否定的。”崔正宇调出另一段代码,“但他留了一个后门。”
“什么后门?”
“这行终止命令的前面有一段注释——‘此命令须由账户持有人亲自输入,但输入行为可由任何具有物理接触权限的人触发。’换句话说,只要有人能把这段命令输入到他电脑的键盘上,不需要他本人同意,不需要他的密码,只要他的账户处于登录状态,命令就会生效。”崔正宇把注释文字高亮显示,“岛崎孝之的账户从今天下午两点同步窗口开启后就一直处于登录状态。他为了监控同步进程,必须保持登录。也就是说——从现在到六点,任何能进入他办公室、能碰到他键盘的人,都可以输入这行命令,替他把最终清理终止掉。”
成浩看着屏幕上那行只有十二个字符的命令,脑子里飞速运转。他之前在配电室里等了一整个上午,对四楼安保的换岗规律已经有所掌握。从消防楼梯到电梯井维修通道,再到主人办公室的樱桃木大门——这条路线他已经走过一次。他知道大门锁的结构,知道办公室的布局,知道主人坐在皮椅上背对门口的姿势。但他也知道,第二次进入那扇门,绝对不会像第一次那样容易。翻译员已经刷了四次被拒的ID卡,主人清楚地知道有人正在试图接近四楼——他可能已经把办公室的门从内侧反锁了。
“我有河合优香给我的物理钥匙,它能打开办公室的机械门锁。但主人如果把门从里面反锁,钥匙就派不上用场。”
“他不会反锁。”崔正宇说,“岛崎孝之是一个对仪式感有着病态执着的人——最终清理是他二十一年计划的终点,他不会让自己看起来像是在害怕什么。反锁意味着他在害怕闯入者,他不会承认这一点。”
成浩站起来,把固态硬盘从口袋里掏出来放在崔正宇桌上。硬盘的金属外壳已经被他的体温捂得温热。他说:“里面存着银岭市机房的解密数据和翻译员给的元数据备份。如果我上四楼之后没能输入那行命令,或者输入之后同步程序没有中止,你和安哲民必须从废弃通讯管道离开这栋楼,把这个交给在码头集装箱区接应的方美子。”
崔正宇没有接硬盘。他把那条挂在脖子上的细链取下来,放在硬盘旁边。链子上挂着河合优香复刻的那把钥匙,标签上的字迹在监控显示器的蓝光下泛着暗淡的银灰色——“4-04-404。优香,2016.3.14。等我找到你。”他说:“你自己把这个交给她。我等了十年,不差这几个小时。你去让那个老人在键盘上按下终止命令——或者你自己替他按。二十一年了,这片海该起风了。”
安哲民从铁椅上艰难地站起来,拖着被绑过的手腕,用嘶哑的声音说:“六点之后——如果同步程序没有中止,如果清理启动了,码头上的七辆货车不会只用来封锁大楼。清理程序要求对所有物理对象进行统一处理——那就是行刑队。一旦六点钟声响起,他们会清场,不留下任何痕迹。”成浩握紧钥匙,转身钻进了废弃通讯管道,沿着来时的路往回爬,每一步都在黑暗中精准地踩在之前留下的膝盖印痕上,而监控显示器上那个跳动的同步进度条已经到了百分之九十一。
管道尽头的检修口外面,消防楼梯里传来急促的脚步声和零星的对话——安保人员正在逐层收缩包围圈,翻译员还在一楼到三楼之间和他们兜圈子。她每刷一次卡就会暴露一次位置,每次暴露位置就会把原本可能撞上成浩或朴仁秀的安保引向相反的方向。
方美子在码头集装箱区蹲守,透过铁皮缝隙能看到黑色货车一字排开,七辆车列成扇形把整个仓库大门堵得严严实实。她用对讲机给成浩报信:“四楼外围没有安保,所有人都在追翻译员。现在是上去的最好机会——但一旦你进了办公室,安保可能会在三分钟内收到命令回撤。”
成浩没有犹豫。他沿着消防楼梯往上跑,每一步都踩在翻译员用自己当诱饵换来的时间窗口上。四楼走廊和上次一样安静,地毯吸掉了脚步声,檀木熏香的味道依然若有若无,樱桃木大门依然紧闭。他握住河合优香的钥匙插入锁孔,锁芯内部发出细微而清脆的咔嗒声——门没有反锁,崔正宇的判断完全正确。岛崎孝之不会反锁,因为反锁意味着他在害怕,而他花了二十一年时间证明自己什么都不怕。
门开了。办公室里的场景几乎没有任何变化——岛崎孝之仍然坐在红木办公桌后面的高背皮椅上,窗帘仍然拉开着,冬日午后的光线已经在海平面上方微微偏斜。同步程序的进度界面在他的显示器上跳动,显示当前的合并进度是百分之九十五,预计完成时间下午四点整。离最终清理启动还有大约两个小时。
岛崎孝之听到开门声,没有回头。他的声音平静得像一面结了冰的湖——“你回来了。我猜崔正宇告诉了你终止指令的事。他也告诉了你那个后门——任何能碰到我键盘的人都可以替我输入那行命令。所以你觉得只要你能走到这张桌子前面,把十二个字符输进去,一切就会结束。”
成浩没有回答,只是站在门口。他能看到岛崎孝之的双手放在桌面上,左手边是那副备用眼镜,右手边是那台连着同步程序的笔记本电脑。十二个字符——AG-TERMINATE-00-00——距离他的右手指尖只有大约三十厘米。
“但他一定没来得及告诉你另一件事。”岛崎孝之缓缓转过来,脸上没有任何情绪波动,“终止指令的确可以中止最终清理,它也会同时触发一个附加程序——我把它叫做‘透明化协议’。协议一旦启动,所有被核销者的档案将不会恢复,而是被永久封存为最高机密。终止清理意味着档案被封存,不终止意味着档案被销毁。两种结果都是消失——只是方式不同。我猜你的目标是恢复档案,而不只是阻止清理。那么我现在可以告诉你,终止指令本身并不能恢复档案。恢复档案需要另一行命令——AG-RESTORE-00-00——而这行命令需要两个条件:第一,必须在终止指令输入后的十分钟内输入,超时无效;第二,输入者的账户权限必须高于AG-404-00-00。也就是说,需要比我更高的权限。而在这栋楼里,没有任何人的权限比我更高。”他的嘴角浮起一丝极淡的笑意,“所以你现在面临的是另一个选择——要么输入终止指令,让所有被核销者的档案永久封存为不可查阅的最高机密;要么不输入,让程序自动执行,销毁所有档案。两种结果对被核销者来说没有任何区别,对你来说却是一个巨大的代价。”
成浩目光扫过桌面——笔记本电脑半开着,桌面上的文件托盘里那份“最终清理计划概要”还放在原来的位置,黄铜名牌架上刻着主人的名字,老式台式日历的日期停留在12月24日。他的视线最终停在电脑键盘上。十二个字符,三十厘米,十分钟窗口,以及一个比主人更高权限的账户——他在脑海中快速梳理所有线索:存档者网络的等级结构自上而下,从主人到协调人、清洗员、执行人,依次递减。不存在比主人更高的权限。但崔正宇给他看过一份代码,代码里有另一个数字——AG-404-00-00,主人的档案编号,创建于2004年12月24日晚上六点整,预定于今天同一时间核销。同一个日期,同一个编号,同样的六个数字被反复刻进不同人的记忆深处——金明子在丹岱洞后山无主墓地里把它写在崔吉顺的木板上,河在元在废弃隧道咽气之前呢喃着它的断章,河合优香在防空洞墙上用粉笔写下同一串数字的变体,岛崎孝之把它作为自己档案的编码。而金明子的弟弟金明洙,存档者网络第一个实验对象的编号是AG-404-00-01。主人的编号是AG-404-00-00,编号排在所有被核销者之前。
如果系统的权限层级是线性的——创始人高于协调人,协调人高于清洗员,清洗员高于执行人——那么0排在1之前,在所有数字的最前面。而在所有编号里,有一个人的编号排在金明洙的0001之前。
崔正宇的编号是多少。翻译员调走了他的档案再也没归还。河合优香在备份服务器里保留了他的数据整整十年。河在元到死都在念叨404-12-24-18——不是主人的档案编号,也不是服务器同步的时间,而是另一个被写死在同步核心代码里的变量。如果当初岛崎孝之在创建系统时,把自己设定为终极的终结者,那他一定需要在系统内部设置一个逻辑上的安全阀——一个权限高于创建者本人的超级管理员账户。作为验证程序的人,这个人必须既在系统之内又在系统之外,既被核销过又仍然存活,既被记录为“已完成”又从未真正消失。在所有被存档者网络核销过的人里,只有一个人符合这些条件——他在2005年被核销,编号排在金明洙之前,但他的档案是空白的,他的核销单从未被签署,他的存在被河合优香用十年时间暗中保留在备份服务器里。
崔正宇的档案编号是AG-404-00-00。不是岛崎孝之。岛崎孝之刚才说他自己是AG-404-00-00——但他在说谎。他在掩盖一个他从头到尾都没有向任何人提起过的事实——存档者网络的真正超级管理员账户从一开始就不在他手里,而是在第一个被他核销的孩子手里。他设计了这个系统,却留了一个自己也无法撤销的后门,而这个后门的钥匙在一个被关了十年的人脖子上挂了十年。
而岛崎孝之盯着他的眼睛里,那两扇干净透明的玻璃窗后面,有什么东西正在极其缓慢地、几乎是不可察觉地,出现了一道细如发丝的裂纹。那是成浩进入这间办公室以来,第一次在主人的脸上看到真正的情绪——不是愤怒,不是恐惧,而是一种被戳穿了最深秘密之后才会流露出的空白。就像有人在他精心调试了二十一年的程序里找到了一行他以为永远不会被发现的注释。


暂无评论,来抢沙发吧!