方教官把编程器推到苏然面前。屏幕上那个隐藏目录“火种计划·原始架构”已经解锁,显示出一行提示:“原始架构包含火种计划全部核心代码的初始版本,包括六座分基地的建造图纸、植入物的原始设计参数、通讯协议的根密钥、以及倒计时归零协议的真实用途。”他指着最后一项,声音沙哑但咬字极其清晰:“倒计时归零协议在原始架构里的名字不叫归零。叫‘传承’。你父亲设计它的初衷不是惩罚,不是陷阱,是传承——当六座分基地全部激活之后,传承协议会自动把火种计划的管理权限从总工程师转交给银环持有者。篡改者把这部分代码挖出来,改成了反向信标。”
他把编程器的历史版本对比界面调出来。屏幕上并列显示着两个文件:左边是原始架构里的传承协议,右边是被篡改后的倒计时归零协议。两个文件的核心代码结构同源,但关键变量被替换了——“权限移交”被改成了“信号反转”,“传承人生物信息确认”被改成了“全频段信标激活”。篡改者没有重写代码,只是在苏远征写好的框架上改了几个变量名。就像他用六边形套三角形的几何比例写跳频算法一样——他从不创造,只篡改。
苏然看着屏幕上那两个并列的文件,忽然明白了一件事:她父亲在被软禁期间为什么要用军方施工队挖地下通道、用军方电力系统给干扰器供电、用军方的资源建造一个他们永远找不到的系统。不是因为他没有别的选择——是因为他在用篡改者教给他的方法反过来对付篡改者。篡改者改写他的代码,他就改写军方的基建。他用篡改者的逻辑建造了一座篡改者永远无法进入的堡垒。这是两个工程师之间的战争——一个只会篡改,一个懂得建造。
方教官转向陆铮,说陆远山在军刺握柄里封装的不只是生物信息密钥,还有通讯协议的根密钥备份。当时他还不知道篡改代码者的存在,但他已经把根密钥单独封装了——不是不信任苏远征,是陆远山的职业习惯。任何系统的核心密钥都必须有两个独立备份,一个在软件里,一个在硬件里。他用他的方式把后手留给了陆铮。方教官打开编程器底部的加密模块,里面嵌着一枚和他自己指纹绑定的解密芯片。他说他和陆远山当年约定过——如果有一天火种计划被内部人员篡改,他们各自保管的东西就是最后的恢复工具。现在陆远山的军刺和他的解密芯片都在这个防空洞里了,三个人的密钥全部到位。
苏然把父亲密封盒里的那封信打开。信很短,字迹和种菜手册上的一样工整,但纸张边缘有多处被水渍晕开的痕迹。信里写了他留给她的三样东西——银环、种菜手册、还有原始架构的管理员权限。他写了他为什么把密钥分给陆远山和方教官而不是自己保管:因为篡改代码者是他最好的学生,那个学生了解他的一切习惯,会猜到他会把密钥藏在什么地方。他唯一能藏住秘密的地方就是他最信任的两个战友那里。信的末尾说:“然然,你看到这封信的时候,方教官应该已经教会你怎么用原始架构了。不要恨他——恨解决不了问题,但原始架构可以。用他把你的代码夺回来。”
陆铮走到方教官面前,把旧军刺放在工作台上。他说他父亲在设计这把军刺的时候没有告诉任何人芯片里存了什么,连方教官也不知道他额外封装了根密钥。他把能藏的都藏了,把能教的都教了,然后用十几年的时间去追踪一个他本来可以交给别人去追的人。现在他的芯片、方教官的解密模块都在这里,根密钥需要三个人的生物信息同时验证——苏远征在信中授权了管理员权限,陆远山在军刺里封装了根密钥硬件备份,方教官在编程器里保管解密模块的触发指令。只有三个人同时在场,原始架构才能被完整激活。
方教官把手放在编程器的识别区上,右手食指侧面那道焊枪烫伤旧疤压在指纹传感器边缘,疤痕的末端正好对准传感器上一个小缺口——那个缺口是他自己用焊枪烧的,为的是确保芯片只能识别他带疤痕的指纹。苏然把银环贴在识别区左侧,陆铮把旧军刺握柄里的芯片接入识别区右侧。方教官按下激活键。
编程器的屏幕闪烁了一下,然后弹出一行字:“火种计划原始架构已激活。管理员权限已转移至银环持有者苏然。根密钥已解锁。通讯协议已恢复至初始版本。所有被篡改模块已标记,可执行批量修复。检测到备用方案B持有者铁牙已脱离母机控制——备用方案可升级为独立通讯节点。检测到母机A持有者陈啸植入物仍在运行——根密钥可执行远程降级,将其控制权限从‘指挥官’下调至‘观察员’。”
方教官说降级不是关闭——陈啸的植入物还能接收信号,但不能再发送控制指令。他还能看到丧尸在做什么,但无法指挥它们做任何事。这是他应得的结局:留着他的命,但拿走他伤害别人的能力。
本小章还未完,请点击下一页继续阅读后面精彩内容!
编程器屏幕上弹出一个新提示:“检测到篡改代码者植入物已关闭——其所有被篡改代码的原始备份已在原始架构中恢复。篡改代码者曾用名已从系统日志中提取,与华东军区实验基地档案匹配。是否将证据链发送至全城所有通讯频段?”
苏然看着屏幕上那个选项。她没有立刻按下发送键。她想起了罗建国在气象站里说过的话——“他换了个名字,就在这座城市里。”现在这个人已经失去了母机,失去了篡改代码的能力,失去了他在军区时期积累的所有权限,他的植入物被永久关闭,他的代码被批量修复,他的身份证据链已经完整。但她还是没有立刻发送。不是犹豫——是在等一个时机。现在全城几十个聚居点正在信息墙上交换物资清单、在取水站前排队、在天台上学种土豆。她在想父亲在便签条上写的那句话——“别让它们死掉”。说的是土,是水,是人。也许也包括她自己心里那些还没有被仇恨烧毁的东西。留着这份证据,不是为了放过他,是为了让所有被他伤害过的人——罗建国、方教官、那些被反相干扰引入化工厂的平民幸存者、那些被假救援信号骗去城南的无辜者——都有机会在证据链公开的时候站在同一个频段上,用自己的声音说:我看到了,我记住了,我活下来了。
方教官看着她停在半空的手指,说苏远征在给他编程器的时候也把这句话写在了编程器外壳内侧。每次打开电池仓都能看到——“别让它们死掉。”说的是代码,也是人。
苏然把手指从发送键上移开。她让罗旭先把证据链加密存储在总控中心的离线服务器里,把解密密钥分三个部分分别交给陆铮、方教官和铁牙。不是不公开——是让所有想公开的人都有权参与决定。这是她父亲用“传承”两个字教给她的最后一课:管理权不是一个人的,是每一个拿着密钥的人共同决定的。然后她把父亲那封信折好放进口袋,和另外五张纸条放在一起。现在这个口袋里有六张纸条了——罗建国的钢笔、孙秀兰的梭子、城中村无名者的机油、郭老大的铅笔、铁牙的刺刀、苏远征的信。六张纸条,六种笔迹,六个人从不同方向走到同一个防空洞里,把她父亲拆散的所有拼图一块一块还给她。
她站起来,把方教官的解密芯片和陆铮的军刺芯片并排放在工作台上。两枚芯片在编程器的灯光下泛着同样冷冽的金属光泽,一枚封存着通讯协议的根密钥,一枚封存着原始架构的恢复指令,它们在同一个防空洞里并肩等待这一刻等了十几年。现在它们终于被同时激活了。她让罗旭把方教官的编程器接入总控系统,将防空洞列为火种计划第七个独立节点——不是分基地,是原始架构的维护站。方教官将继续在这里维护系统,同时通过纺织厂的信息墙和全城所有聚居点保持联系。他不用再敲洗衣机了。
方教官把编程器推到苏然面前。屏幕上那个隐藏目录“火种计划·原始架构”已经解锁,显示出一行提示:“原始架构包含火种计划全部核心代码的初始版本,包括六座分基地的建造图纸、植入物的原始设计参数、通讯协议的根密钥、以及倒计时归零协议的真实用途。”他指着最后一项,声音沙哑但咬字极其清晰:“倒计时归零协议在原始架构里的名字不叫归零。叫‘传承’。你父亲设计它的初衷不是惩罚,不是陷阱,是传承——当六座分基地全部激活之后,传承协议会自动把火种计划的管理权限从总工程师转交给银环持有者。篡改者把这部分代码挖出来,改成了反向信标。”