下一章 上一章 目录 设置
30、沈听
...
-
燕京西郊,某高校密码学实验室。时间是6月中旬,距离苏鹤年在变电站与萧劲见面仅仅过去了几天。
沈听站在讲台上,身后的大屏幕上投影着她博士论文的答辩PPT。标题是一行简洁的黑色宋体字——“伪随机数生成器的真随机性检测方法研究”。她今年三十二岁,身材瘦削,穿一件深蓝色衬衫,袖口卷到手肘,露出的手臂白得近乎透明。她的头发用一支铅笔随意地挽在脑后,有几缕散下来搭在耳侧,她没去管。她的手指在激光笔的按钮上轻轻搭着,指尖稳定,没有一丝颤抖。三年了,她等这一刻等了三年。从选题到建模到数据采集到算法验证,每一步都是她自己走过来的。没有人帮过她——至少她是这么认为的。
答辩委员会坐在第一排。七位委员,六位是她熟悉的——密码学领域的资深教授,她在读文献时无数次看到过他们的名字。最左边那位头发花白的老教授是她导师,此刻正低头翻着她的论文打印稿,鼻梁上的老花镜滑到了鼻尖。但第七个人她没见过。
他坐在委员会最右边,穿深灰色西装,六十岁左右,头发花白,坐姿笔直,双手平放在桌上。他的手指修长而干净,指甲剪得很短,指尖有细微的老茧。他没有翻她的论文——那本打印稿在他面前合着,封面朝上。他只是看着她。不是评委审视学生的目光,而是一种更深的、她无法定义的东西。像一个人在辨认另一个人——不是辨认她是谁,而是辨认她长得像谁。这个人的名牌上写着——“顾世安,世观系统科技首席顾问。”
沈听不认识他。她只知道世观系统科技是她的合作单位之一,为她的研究提供了“军用级随机数样本”作为真随机检测的反例数据。那些样本非常干净——干净得不像自然产生的随机数。她曾在论文初稿里写过这句话,后来被导师删掉了。“太主观了,”导师说,“学术论文不需要‘干净’这种形容词。”她听从了,把“干净”改成了“具有显著统计学偏差”,但她心里一直觉得“干净”才是准确的描述。那些数字太完美了——它们的分布曲线光滑得像被刀切过,没有任何真实随机数该有的毛刺和噪声。
“沈听同学。”顾世安开口了。他没有举手,没有等主持人点名,直接拿过了话筒。他的声音温和而清晰,带着一种让人无法拒绝的客气。“你的论文第三章第二节提到,你使用了一组‘异常干净的伪随机序列’作为检测方法的反例样本。你说这组样本的统计特性与自然混沌模型的重合度超出了预期范围。我想问——你预期范围的上限是多少?”
沈听的手指在激光笔上停了一下。这个问题太精准了。第三章第二节,四十七页,第三段——她在那一段里埋了一个她自己都没完全想清楚的疑问。那组样本的相位分布与自然混沌模型的理论预测值重合度高达百分之九十九点七,而任何已知的伪随机算法生成的序列,理论上与自然混沌模型的重合度不应该超过百分之九十五。她用了整整三页附录来讨论这个偏差,最后谨慎地写道——“该异常现象可能是样本量不足导致的统计波动,需进一步验证。”但她在心里一直没有接受这个结论。样本量是够的。数据是干净的。那个偏差是真实的。
“预期上限是百分之九十五。”她回答,声音稳定,没有一丝犹豫,“实际测量值是百分之九十九点七。偏差幅度为四点七个标准差。根据统计学理论,随机波动导致这一偏差的概率小于百万分之一。但我没有在论文中明确标注这个概率值,因为样本来源受保密协议限制,我无法确认样本的生成算法是否被预先优化过。”
顾世安微微点头。他的表情没有变化,但手指在桌上轻轻敲了一下。一下,很轻,几乎没发出声音。但沈听注意到了。因为她一直在看他的手——那双修长的、干净的、指甲剪得很短的手。她从小就有这个习惯,和人说话的时候会不自觉地看对方的手指。她母亲生前经常说她的手长得像她父亲——手指修长,指节分明,指甲的形状像被精心打磨过的贝壳。她不知道父亲长什么样,家里没有他的照片。母亲从不提起他,只在临死前对她说了一句——“他死于一场军事实验事故。不要去找。”
“那么,沈听同学。”顾世安的声音把她拉回现实,“如果你的检测方法是正确的——而那组样本确实来自一个‘伪随机数生成器’——那你是否考虑过另一种可能性:那组样本的生成算法,本身就是在模拟自然混沌模型?”
沈听愣住了。不是因为他问了一个她答不上来的问题——恰恰相反,是因为他问了一个她曾经在草稿纸上反复推演过无数次、但始终不敢写进论文的可能性。如果伪随机数生成器的目标不是“看起来随机”,而是“完美模拟自然界的随机性”——那它的输出就不会像伪随机数,而会像自然界本身。就像一个完美的仿制品,最高境界不是骗过肉眼,是骗过所有检测工具。她研究的真随机性检测方法,恰恰是检测工具之一。而那组样本之所以能在她的检测中表现出“异常干净”的统计特性,不是因为它是伪随机,而是因为它比真随机更接近自然混沌模型的理论上限。它不是在伪装随机——它是在超越随机。
“我没有考虑过这种可能性。”她说。然后停了不到一秒,又补了一句,“至少在正式论文里没有。”
答辩委员会里有人轻轻笑了一声。顾世安没有笑。他把面前那本合着的论文翻开,翻到最后一页——她论文的致谢部分。她在那页里感谢了她的导师、实验室的同门、提供数据支持的合作单位。最后一行写着——“感谢提供样本数据的相关机构,因保密协议限制,未能逐一列出。”
顾世安把这一页对着她举起来。“沈听同学。这组样本的数据来源,你知道多少?”
“样本由合作单位提供,标注为‘军用级加密算法的随机数输出序列’。其他信息受保密协议限制,我没有权限查询。”她的语气依然稳定,但握着激光笔的手指不自觉地收紧了——不是紧张,是警觉。这个人问的问题全部压在她论文最敏感的边界上。他不是一个来走过场的企业顾问,他是有备而来。
顾世安放下论文,双手重新平放在桌上。“我没有其他问题了。”他说。
答辩在四十分钟后结束。委员会全票通过,她的论文被评为优秀博士论文。导师走过来和她握手,脸上带着掩盖不住的骄傲——她是他带过的第三个能在三年内完成博士论文的学生,前两个都已经在国际密码学界小有名气。沈听握了握导师的手,感谢的话还没说完,就被另一个声音打断了。
“沈博士。”顾世安站在她身后,手里拿着一个牛皮纸信封,“恭喜。你的论文非常精彩。有一份小礼物,算是我个人的祝贺。”他把信封递过来,没有多余的表情,然后转身离开了答辩室。深灰色西装在门口的光线里闪了一下,消失在走廊尽头。
沈听打开信封。里面是一张照片。照片上是一台巨大的老式计算机,银灰色的机柜占据了大半张画面。计算机前站着四个穿军装的年轻人,最左边的那个身材瘦高,戴着一副黑框眼镜,表情严肃但嘴角有一丝极淡的笑意——那是她母亲曾描述过无数次的面容:“你爸爸不笑的时候看起来很严肃,笑的时候像个没长大的男孩。”她把照片翻过来。背面有一行手写的字,笔迹清秀而有力——“天枢工程,1985年。左一:零号。”下面用铅笔加了一行更小的字,笔迹不同,更潦草,像是后加的——“零号之女,你的论文正在成为谎言的一部分。”
沈听站在答辩室里,手指捏着那张照片,指节慢慢泛白。外面走廊里,答辩委员会的教授们三三两两地散去了,有人在大声讨论晚上去哪家餐厅庆祝。她的导师在门口等她,问她要不要一起走。她说了声“马上来”,然后小心地把照片放回信封,塞进包里,去洗手间洗了手。冷水冲在手腕上,燕京的六月水还带着凉意,她的手指在微微发抖——不是因为冷,是因为那张照片背面最后那行铅笔字,那行潦草的、像是写得很快的铅笔字,和她在母亲遗物里见过的、夹在那本旧版《密码学原理》扉页上的那行铅笔字的笔迹很像。“我的名字是零号。你的名字是我唯一舍不得写下来的东西。”那是父亲留在母亲书里唯一的话。没有署名,没有日期。她花了二十多年试图理解那句话,但每次翻开那本书看到那行字,都觉得像在读一道没有密钥的密文。现在,她手里多了一张照片,照片背面有一行字告诉她——她的论文正在成为谎言的一部分。
她回到实验室的时候已经是晚上九点。实验室里没有人,同门都去聚餐了。她的工位靠窗,桌上堆着打印出来的数据表格和几本翻旧了的参考书。电脑屏幕上还停留着她论文最后一章的终稿——那组“异常干净的伪随机序列”的分析结果。她盯着那个曲线图看了很久。自然混沌模型的理论上限曲线是一条平滑的蓝色虚线,那组样本的实际分布曲线是一条红色的实线。两条线几乎完全重合,只在几个极小的局部有细微的偏离。她之前一直把这种近乎完美的重合看作“统计波动”,谨慎地标注在附录里,等待更多数据验证。现在她不再觉得那是波动了。
她关掉论文,打开浏览器,在搜索框里输入了三个字——“顾世安。”
搜索结果有几千条。大部分是世观系统科技的官方报道——“军民融合标杆企业”“复杂系统仿真领域领军者”“气象总署战略合作伙伴”。她在第二页找到了一条不起眼的旧新闻,标题是《原军工科技委员会部分直属实验室调整,数十名科研人员转岗分流》。发布时间是2002年10月。报道里提到一个被裁撤的实验室——“随机性工程实验室”。她不知道为什么这个名字让她停住了滚动鼠标的手指。随机性。她研究的就是随机性。她在搜索框里重新输入了“随机性工程实验室”几个字,敲下回车。
搜索结果寥寥无几。最上面一条是一篇1998年的学术论文,标题是《大气湍流与地磁活动中的非线性耦合现象》。她点进去。摘要很短,只有一段——“本文探讨大气湍流与地磁活动在非线性耦合模型中的相位同步现象。初步发现两组数据在7.13天周期上呈现高度相位锁定,该现象的物理机制有待进一步研究。”作者署名——陆维远。单位——原军工科技委员会随机性工程实验室。
7.13天。这个数字像一根针一样扎进她的脑子里。她之前分析那组“异常干净的伪随机序列”时做过频谱分解。序列在频域上有一个极弱的峰值——周期大约是7.13天。她当时以为是数据预处理时引入的采样偏差,没有在意,只是在附录里提了一句。现在她看到了同一个数字——出现在一篇1998年的论文里,作者是一个她从未听说过的研究员,单位是一个在2002年就被裁撤的实验室。
她继续搜索“陆维远”。搜索结果只有几条,大部分是陈旧的论文引用记录。但在最底下,她看到了一则新闻,标题是——《涪城发生一起交通事故,一名气象局工作人员不幸身亡》。时间是2002年11月17日。她点开,看到一张模糊的黑白照片——一辆被撞毁的面包车,盘山公路上的薄雪,散落一地的打印纸。她没有找到陆维远的名字,但她在那篇新闻的末尾看到了一行小字——“死者随身物品中有一把铜制钥匙,已移交上级部门。”
沈听靠在椅背上,实验室的日光灯在她头顶发出轻微的嗡嗡声。顾世安,随机性工程实验室,陆维远,7.13天,铜钥匙。这些碎片在她脑子里飞速旋转,像是被投入了一个看不见的离心机,正在逐渐排列成一个她还没有完全看清的图案。但她已经看清了一点——她的论文,那篇被评为优秀的博士论文,确实正在成为某个更大谎言的一部分。而她手上那组“异常干净的伪随机序列”,不是用来验证检测方法的反例样本。它是某个被隐藏了三十二年的系统的实时输出。她检测的不是“伪随机数”,是“被制造的随机”。她的论文——在不知情的情况下——正在为这个系统背书。
她站起来走到窗边。燕京的夜色在窗外铺展开来,远处是五环的灯火,近处是校园里安静的路灯和偶尔经过的学生。她掏出手机,翻到一个号码——没有存名字,只有一串数字。号码是她母亲的旧手机通讯录里唯一一个被她保存下来的——母亲临死前跟她说:“如果有一天有人来找你,说他是你父亲的同事——不要信。除非他能说出这把钥匙上的数字。”她把那把铜钥匙从脖子上取下来,握在掌心里。铜面上刻着一行字——“14年=5113天。”那是母亲留给她的,说是父亲在最后一次离家前放在她枕头底下的。她一直戴着它,把它当作一个护身符,一个没有答案的谜语。现在,这把钥匙忽然不再只是一个谜语了。她知道有人在找它。而找到她的人——不是顾世安,就是写下那张照片背面铅笔字的人。