下一章 上一章 目录 设置
50、零号备忘录
...
-
林哲把军用硬盘里最后一个加密模块解开的时候,安全屋的挂钟刚好走到凌晨两点。时间是6月30日凌晨,距离写入窗口开启还有不到四天。
他已经在电脑前连续坐了九个小时,脸上那层薄汗在日光灯下泛着油光,手指却依然稳定,敲下最后一行解密指令的回车键时,力度和九小时前完全一样。屏幕上弹出一组文件列表,文件名从“TS-00-001”排到“TS-00-047”,总共四十七个文档,每一个文档的创建日期都精确到秒。他把列表拉到最底部,最后一个文件的时间戳是2008年8月8日晚上十一点五十九分——首都国际体育盛会开幕式的同一天。那是零号留在天枢系统里的最后一条记录。
“全解开了。”林哲把笔记本电脑转向众人,“零号备忘录。不是苏国良笔记本上抄录的片段,是完整版。四十七篇,时间跨度从1985年到2008年,整整二十三年。”
安全屋里所有人都在。周临渊放下手里正在检查的UPS电源线,韩冰合上笔记本电脑,苏鹤年从白板前转过身来,沈听放下手里那碗已经凉透的粥。只有周德民还在角落里烧水,但他的动作慢了下来,水壶举在半空中,浑浊的眼睛看向林哲的屏幕。
林哲点开了第一篇。备忘录的编号是TS-00-001,创建于1985年3月12日。页眉上印着天枢工程的徽章——交叉的钥匙和一颗五角星。正文是手写扫描件,笔迹清秀而有力,和沈听铜钥匙上的刻字如出一辙。
“今日天枢工程正式立项。我作为算法架构师,写下这份备忘录的第一篇。天枢的核心目标:验证一种可以模拟任何自然随机过程的通用算法。如果成功,它可以预测天气、地震、股市波动、敌方通信跳频。如果失败,它会成为一个教训——有些东西人类不该去模拟。我写下这些,不是为了记录成功,是为了记录失败的可能性。”
沈听站起来,走到林哲身后,看着屏幕上父亲的笔迹。她的手指轻轻触碰屏幕上那个“失败”二字,指尖微微颤抖。她父亲写下第一篇备忘录的时候,她才刚出生不久。他不知道女儿会不会看到这些文字,但他还是写了——像是在给一个不知道何时会出现的收件人写信。每一个字都写得很用力,像是在铜面上刻字一样,想把它们刻进时间里。
林哲继续往下翻。从1985年到1993年,备忘录的内容大部分是技术性的——算法的迭代、模型的验证、数据源的扩展。但零号在每一篇备忘录的末尾都会加一段与技术无关的“附记”。这些附记有的只有一句话,有的长达几段,有的写在深夜,有的写在凌晨,有的墨迹深浅不一,像是在不同季节、不同温度、不同心境下写下的。苏鹤年注意到有一篇附记的墨迹特别淡,像是冬天写的——墨水在低温下不容易干,写字的人大概是呵着气写完的。
1987年9月,TS-00-012:“今天第一次看到天枢生成的随机数序列通过了所有统计检验。它比自然界更随机。我坐在机房里看了一整夜。黎明时分,我忽然想到——如果有一天有人把天枢从模拟自然的工具变成了控制概率的武器,它的使用者将不再需要枪。他们只需要控制‘运气’。一个人的运气,一个家庭的运气,一座城市的运气——都可以被精确分配。这不是武器,这是上帝。没有人应该成为上帝。”
1990年5月,TS-00-023:“顾世安建议把天枢接入民用系统做压力测试。他用了‘压力测试’这个词。但我知道他想要的是什么——不是测试,是扩散。我反对了。反对无效。他是军事应用负责人,我是算法架构师。他有权做决策,我只能执行。从今天起,我开始设计后门。”
1994年2月,TS-00-031:“彩票系统接入天枢。我在底层留了第一个后门——重启周期,五千一百一十三天。这个数字是地月潮汐混沌共振的周期,我选了它,因为它看起来像自然规律。没人会怀疑一个和月亮有关的数字。如果有天有人发现了这个周期——我希望那个人不是顾世安。”
1998年11月,TS-00-040:“一个叫陆维远的年轻人发现了相位锁定。他不是军方的,不是彩票系统的,甚至不是密码学领域的。他是一个在随机性实验室里加班到凌晨的研究员。我看了他的报告——他用的是最朴素的方法,没有任何军方数据支持,没有任何天枢的底层权限。他只用公开的彩票开奖数据和气象观测数据,就算出了7.13天的周期。他的推导过程和我在1983年写下的原始框架在数学结构上几乎完全一致——但他没有后门,没有权限,没有任何内部渠道。他是纯粹从外部推出来的。三十二年后第一次有人做到了这一点。顾世安知道了。我必须在顾世安找到他之前启动归零程序。我欠这个素未谋面的年轻人一条命。我不知道能不能还上。”
2000年3月,TS-00-042:“顾世安把天枢接入了金融系统。他用的是我设计的接口协议,签的是原军工科技委员会的技术转让令。我在金融模块里埋了第二个后门——偏移常量动态追踪。每一次种子注入都会被反向记录,每一次修改都会被保留证据。但证据需要有人来找。我不能亲自去找,我已经是幽灵了。”
2003年3月,TS-00-044:“苏国良死了。他是我见过最正直的人。他签了那份裁撤令,不知道自己签的是什么。后来他知道了——他去涪城调阅了陆维远的车祸案卷,看到了那些被清空的公文包、被注销的户籍、被压薄的档案。他用了四年时间把天枢的全部安全审计数据备份下来,藏在经侦大楼档案室的铁柜底板下。他在天台上见的最后一个人——是我。我看着他死。我没有救他。不是不能救——是他让我不要救。他说他的死会成为证据。一个人死在天台上,比一千份报告更有说服力。我欠他一条命。我欠陆维远一条命。我欠所有人。但我还不了。我只能继续等。”
何明的眼眶红了。他摘下眼镜用袖口擦了擦,重新戴上,手指悬在键盘上忘了敲。韩冰把笔记本电脑合上,站起来走到窗边——安全屋没有窗,但她还是面对着那面被砖砌死的墙壁,背对着所有人站了很久。苏鹤年看着屏幕上父亲的名字,没有任何表情,只是握着记号笔的那只手指节发白。
2008年8月8日,TS-00-047:“今晚首都国际体育盛会开幕。全世界都在看烟花。我在一间没有窗户的房间里写下这份备忘录的最后一篇。我设计了天枢最完美的随机数生成器——它可以在任何统计检验下伪装成真随机。它被用于彩票、金融、气象、电网、军事密码。它是这个时代最伟大的算法,也是这个时代最危险的武器。我已经无能为力。我的身体在衰败,我的身份已经消失,我所有的后门都已经就位。接下来需要一个人——一个能发现7.13天周期的人,一个能解开北斗七星密码的人,一个能在写入窗口开启的三分钟内站在根节点终端前输入归零指令的人。这个人不是我。不是苏国良,不是陆维远,不是魏明诚,不是萧劲。这个人可能还没有出生,可能在某个角落长大,可能在某个时刻因为某个偶然的契机发现一张中奖彩票上的号码不对。我不知道你是谁——但我等了你二十三年。”
林哲把最后一篇备忘录翻完的时候,安全屋里没有任何声音。通风口的扇叶在转,电磁炉上的水壶发出轻微的嘶嘶声,周德民站在角落里,水壶还举在半空中,忘了放下。沈听站在林哲身后,泪水从下巴滴落,落在林哲肩膀上。林哲没有动。他只是把笔记本电脑的屏幕亮度调低了一点,像是在给这个房间留出一点黑暗来安放情绪。他不擅长安慰人——他擅长的是逆向代码、剥离金线、在十六进制编辑器里寻找被加密的真相。但此刻他忽然觉得,有些真相不需要解密。它们只需要被看见。
苏鹤年站起来,走到白板前,拿起黑色记号笔,在那条从1983年延伸到2030年的时间线上,在2008年的位置画了一道深深的竖线。然后他在这道竖线旁边写了一行字:“零号备忘录终。接下来是我们。”
韩冰把零号备忘录的扫描件逐篇导入离线数据库,手指在键盘上敲得飞快,眼眶微红但没有停。“四十七篇备忘录,二十三年。他不是在写技术文档——他是在写一本遗书,每一篇的收件人都是我们。他等的人,已经来了。”
周德民终于把水壶放在了电磁炉上,按下开关。水壶发出轻微的嘶嘶声,在安静的房间里格外清晰。他转过身来,看着沈听,看着这个从小被藏起来的姑娘,忽然说了一句话:“你爸等了你三十二年。不是等你替他报仇——是等你替他还债。他把债都写在了纸上,把钥匙都留给了别人,唯独把最后一首歌留给了你。他不是在告别——他是在等你长大。”