下一章 上一章 目录 设置
46、三线合一
...
-
新安全屋在城西开发区边缘一栋九十年代的旧厂房地下二层,原来是热处理车间的淬火油槽室,四面墙都是钢筋混凝土浇筑的,厚得连手机信号都穿不透。时间是6月29日傍晚,距离清澜专案组解散仅仅过去了几个小时。何明花了整个上午把加密通讯节点重新架起来,林哲靠在墙角用笔记本电脑跑HSM逆向工程最后几个模块,脸上那道从颧骨到下颌的擦伤已经结了暗红色的痂。韩冰用酒精棉片帮他清理伤口的时候,他只皱了一下眉,眼睛始终没离开屏幕上的反汇编代码。苏鹤年把从经侦档案室取回的磁带盒放在新白板的磁吸条下面,和那把铜钥匙并排摆好。钥匙是老李天亮前在安全屋碎石地上捡回来的——国字脸拿到的是U盘,钥匙被踢到了碎石缝里。齿纹上多了一道新划痕,但铜面上那行字还在。
周临渊坐在角落的折叠椅上,面前是三台并排的笔记本电脑,分别连着沈听、方晴和苏鹤年各自追查的线索。他老婆宋知意昨天发来一条消息,说银耳汤放在冰箱里,让他记得热了喝。他没有回复——不是不想回,是不知道该怎么说“我今晚可能要去关掉一个横跨军事金融气象的机密系统”。他把手机翻过来扣在膝盖上,对所有人说:“人到齐了。开始吧。”
第一块屏幕上是沈听。她身后是燕京首都机场的候机大厅,窗外停着一架国航的飞机。她把铜钥匙举到摄像头前,匙面上那串十六位数字在机场的阳光下反射着暗淡的光泽。“我父亲留下的公式解开了。不是用密码学工具——是用他教我画的星座图。我七岁那年,他让我记住北斗七星每一颗的名字和光谱。天枢、天璇、天玑、天权、玉衡、开阳、摇光——七颗星的恒星光谱编号拼在一起,就是密钥的种子值。一个父亲不会把密码写在纸上交给七岁的女儿,他把它藏在星座故事里,等了她三十多年,等她足够聪明才能发现。”她的手指摩挲着铜钥匙边缘,“我现在上飞机。两个小时后到云岭市。”
第二块屏幕上是方晴。她背后的书架上塞满了旧报纸和文件夹,最显眼的位置放着一张装裱好的泛黄照片——1998年随机性工程实验室的门牌号。她把手里的调查报告终稿举起来,封面是白底黑字——“被锁定的运气:全国联网彩票系统底层算法漏洞调查”。标题下面用铅字印着一行副标题:“献给陆维远,以及所有在随机性里寻找真相的人。”她拍了拍稿子说她等了二十多年,现在不等了。第一篇已经通过境外加密渠道发给了国际□□监管机构和三家主流科技媒体,同步推送到三十个邮件地址。定时发布系统已经激活,几天后凌晨自动触发。如果那时候他们成功关掉了天枢,她会在第二篇报道里写上结局;如果失败,第三篇会在三十天后自动发布,把所有名字都留在上面。
第三块屏幕上是苏鹤年根据父亲在磁带里留下的口述地址,画出的那份备份位置图。他用红笔在经侦大楼三层档案室的位置上画了一个圈,旁边标注——“已取回。”然后笔尖往下移,落在宝善街17号老刘的投注站,在那里画了第二个圈,标注——“根节点。写入点。”他说魏明诚被软禁在城西变电站附近的配电间,萧劲正在设法营救,一旦魏明诚脱身,两把铜钥匙就能全部到位。
三条线索在同一天、同一张桌子上汇合。韩冰站起来走到白板前,把沈听的铜钥匙编号、方晴的调查报告发布时间、苏鹤年的行动路线图用三根红色箭头连在一起,交汇点标注——“倒计时:不到四天。宝善街17号。”她放下记号笔,转过身对着所有人说:“启动会正式结束。从现在起每个人知道自己该做什么,最后这几天那道铁门后面我们不需要再说话,该说的话现在说完。”
安全屋里安静了几秒。然后周德民的声音从角落里响起来。老人坐在一张旧木箱上,饼干盒子搁在膝盖上,双手交叠在盒盖上。他没有看白板上的箭头和倒计时,看着自己的儿子。“临渊,你妈走的那年你十四岁。她临走前跟我说了一句话——‘别让儿子学你,买一辈子彩票,到头来什么都没有。’我答应她了。后来你还是买了彩票。不是买——是做。你比我强。你要是能做成,替我跟你妈说一声——彩票不是假的。是我们买的方式不对。”他把饼干盒子打开,从里面拿出一张泛黄的彩票放在桌上,那张2002年9月14日宝善街17号老刘投注站出票的彩票,旁边有他用圆珠笔写的潦草笔记。他把彩票推到桌子中央,然后站起来走向电磁炉——新安全屋里电磁炉还是那台旧的,水壶还是烧黑了底的那把。他拧开开关开始烧水,动作很慢但很稳,和在老安全屋里每一个清晨一样。
孙浩走过来把一个防水袋放在桌上,里面装着最后一笔现金和冷钱包的备份密钥。“资金全部转移完毕。我伪造的合同和假身份林哲已经全部植入了世观系统科技的财务系统,一旦空转模式触发,顾世安需要至少七十二小时才能解冻资产。但我建议他在那之前先联系他的会计师——我在他的合并报表里埋了七处交叉校验错误,每一处都需要手动更正。够他忙一阵子的。”他推了推眼镜,何明在后面小声说了句“孙哥你比顾世安还狠”,孙浩没回头,只是摘下眼镜用袖口慢慢擦着镜片。
何明自己站起来,把一份手写的说明书放在周临渊面前。“进入宝善街17号之后,老刘会关掉投注站的主闸,但根节点终端需要独立供电。我改装了一台UPS,接口适配HSM终端,续航九十分钟。足够撑过窗口。如果供电中断,备用方案是用林哲的便携式信号探测器的电池反向供电,续航大概四十分钟。两种方案,任何一种都能保证你们在三分钟窗口期间不断电。”他顿了顿又补充了一句,“我还把我家猫的照片设成了屏幕保护。做完这事我要回去养猫。”林哲难得从屏幕后面抬起头,依然用那种不带感情的、技术化的冷静语调,说HSM逆向工程完成了,定时程序的完整源码已经反编译完毕,种子注入模块的逻辑和之前推测的完全一致——外部种子每7.13天自动注入一次,注入源是JYT-0723军用卫星下行信号,注入触发时间的抖动窗口用地磁活动指数实时生成。但他发现了一个新的东西——定时程序里藏着一个嵌套的隐藏模块,只有十二行代码,功能是在重启窗口期间自动检测所有接入终端的生物密钥,如果检测到零号的直系血亲,自动解锁第四层归零指令。触发信号被设计成一段特定频率的声波,需要通过安全屋的麦克风阵列实时采集并比对沈听的声纹特征。他说零号留给沈听的另一个后门是声音——他的声音,他女儿的声音,在天枢核心里共振。写完归零指令之后,天枢进入空转模式,所有偏移常量归零,变成一个真正的不可预测随机数生成器。彩票变成真正的彩票,金融波动率模型失去预测能力,气象模块变成纯粹的数值预报工具。
韩冰把手里的记号笔放在白板上。“它不会再控制彩票。不会再控制金融。不会再控制任何人的运气。从今往后,运气回归运气。我们回归我们。”她转过身来看着所有人,她的手指上还沾着今天早上给林哲擦伤口时留下的酒精味,“我父亲买了十二年彩票,最大的奖中过两百块。他到死都不知道开奖结果是不是真的。我替他等这个答案等了很久——现在不用等了。我知道答案了。”
老李从门外走进来把手里的烟掐灭在墙角的铁皮罐里。“车加满油了。三辆。白色长城换成了灰色皮卡,老刘给的备用钥匙也放在车上了。路线有三条——西山、安宁镇、盘龙江。每一条我都跑过两遍。轮胎是新换的,备胎在后备箱。油箱加到了跳枪。”他在通信营开了十几年车,从来没翻过。这次也不会翻。
苏鹤年把他父亲苏国良的U盘放在桌上,和陆维远的铜钥匙、沈听今天上午刚送到的铜钥匙并排摆好。“三把钥匙。两把铜的,一把在沈听手里。一把是林哲刚才发现的声纹后门。写入窗口不到四天后开启。在场所有人没有一个人是因为命令才站在这里。每个人都背着自己的债。我爸欠陆维远一条命。我用二十七年还。周德民用二十八年的彩票还,周临渊用他的全部身家还,韩冰用她的经侦前程还,何明用他本可以安安稳稳过一辈子的青春还,林哲用他被追杀的自由还,孙浩用他伪造的合同和假账还。这些债,都指向同一个终点——宝善街17号。”
周临渊站起来把三把钥匙依次拿起放在掌心里。铜的,冰凉的,沉甸甸的。然后他转向所有人说:“我们这群人——有人为了父亲,有人为了孩子,有人为了真相,有人为了赎罪。Phase7到今天正式结束。从现在起,我们不叫Phase7。我们叫归零。”他把钥匙放回桌上,“几天后宝善街。写归零指令。”