第十二章 密码(1)

作者:布洛林斯基 更新时间:2026/6/15 17:02:23 字数:4094

斯派克消失又出现后的第三天,米拉终于找到了机会。

那天下午,艾琳娜去王宫的花园散步,将她的密码本留在了寝宫的书桌上。这不符合她平时的习惯——以往她对本子看得很紧,几乎不离身。但今天不同,也许是天气太好,让她放松了警惕;也许是斯派克不在身边,没有人提醒她小心;也许是一个精心设计的陷阱,等着米拉去踩。

米拉没有犹豫。她在寝宫外观察了整整一刻钟,确认没有暗哨和魔法陷阱后,从窗户翻进去,用最快的速度翻拍了密码本的全部内容。

贤者之城的秘传师训练中有一门叫“快速复写术”的技能——不是真正意义上的法术,而是一种结合了记忆技巧和手眼协调能力的速记方法。受过训练的人可以在极短的时间内将一页文字的主要内容复制到另一张纸上,准确率达到百分之九十以上。

米拉的准确率是百分之九十五,在贤者之城的同期学员中排名第三。

她用了不到一炷香的时间,将密码本中所有米拉觉得可能重要的页面内容都复写了下来,然后悄悄离开,将本子放回原处。

整个过程不超过二十分钟。

当晚,那些复写纸就摆在了林恩的桌上。

“一共四十七页,”米拉站在桌边,手指点着那摞纸张,“大部分是日常记录——三王女见了什么人、去了什么地方、听到了什么消息。但有七页是纯密码,没有对应任何明文的注释。我怀疑那七页才是真正的核心内容。”

林恩拿起那七页复写纸,一页一页地看。

上面写满了之前他见过的那种符号——不是任何已知的语言文字,而是某种人为设计的密码。符号的笔画走向很有规律,大部分由直线和锐角组成,几乎没有曲线。每一个符号的复杂程度类似,像是被刻意控制在某个范围内的。

“这不是简单的替换密码,”林恩放下纸张,揉了揉太阳穴,“替换密码中,每个符号对应一个字母或一个单词。如果是字母替换,符号的种类应该在二十到三十之间,但这套符号有六十多种不同的变体。”

“那如果是单词替换呢?”米拉问。

“单词替换需要更多符号,几千个都不够。这套符号只有六十多种,不可能是单词替换。”

“那会是什么?”

林恩没有立刻回答。他看着那些符号,脑海中快速过了一遍穿越前了解过的各种密码学知识。

凯撒密码,太简单,符号种类不会这么多。

维吉尼亚密码,需要密钥,而且符号种类也不会超过字母表数量。

栅栏密码,那是排列方式的变换,不是符号本身的变换。

还有一种可能——这些符号不是直接替换字母,而是替换音节或者音素。如果是音素替换,六十多种符号刚好够用。英语有四十四个音素,中文的音节更多,但这套符号只有六十多种,如果是音素替换,说明编码者使用的语言音素数量在六十左右。

这种语言是存在的吗?还是说,艾琳娜或者斯派克自己创造了一套音素符号?

“我需要时间,”林恩最终说,“这不是一天两天能破解的。”

“我们没有太多时间了,”米拉说,声音里带着一丝不易察觉的焦虑。

“我知道,”林恩说,“但密码破解这种事,急不来。越急越容易出错。”

米拉看了他一眼,似乎想说什么,但最终只是点了点头,转身离开了。

林恩一个人坐在桌前,烛火在他脸上投下摇曳的光影。

他重新拿起那七页复写纸,一个符号一个符号地看,试图从中找出某种规律。

符号的笔画走向:大部分由左至右、由上至下,但有少数符号的笔画顺序是相反的。

符号的结构:有些符号是单一结构,有些是复合结构,由两到三个基础符号组合而成。

符号出现的频率:有些符号出现得很频繁,有些很少出现。

如果把频繁出现的符号对应元音或者常用辅音,把复合符号对应双元音或者复合辅音……

林恩拿起羽毛笔,蘸了墨水,在一张空白纸上开始尝试。

他先把所有符号按出现频率从高到低排序,然后尝试用最常见的几个元音——A、E、I、O、U——去对应频率最高的五个符号。

第一轮匹配,没有产生有意义的单词。

他调整了匹配顺序,把E放在第一位,A放在第二位,然后依次是I、O、U。

还是不行。

他又尝试了另一种方法——不去猜测每个符号对应的音素,而是先找出符号之间的关联。哪些符号经常出现在一起?哪些符号永远不会相邻?哪些符号可以互相替换而不改变整体结构?

这种模式分析方法在穿越前的密码学中被称为“模式分析”,不需要预先知道编码规则,只需要找到数据中的统计规律。

林恩花了整整两个小时,在那七页复写纸上标出了几十个可能的符号组合。

他发现了一些有趣的东西。

有些符号组合出现的频率非常高,几乎每一页都有。如果这些组合对应的是常用单词——比如“the”“and”“of”“to”——那么这些符号的编码规则可能不是音素替换,而是词根替换。每种符号代表一个词根或者词缀,六十多种符号可以组合出大量单词。

这个发现让林恩精神一振。

他按照这个思路重新整理符号,开始尝试匹配最常见的那几个词根。

又花了一个小时,他终于拼出了第一个完整的单词。

“King。”

不,更准确地说,是“国王”。

林恩盯着那个单词看了很久,心跳开始加快。

不是因为他破解了一个词,而是因为这个词的意思——如果三王女的密码本里出现了“国王”这个词,那说明她在记录的内容,与她身为国王的林恩有关。

他继续工作,按照同样的思路去匹配其他高频组合。

第二个词:“die。”

第三个词:“old。”

第四个词:“the。”

第五个词:“not。”

林恩将这些词连接起来,试图找到一个完整的句子。

“The old king die not.”

老国王没有死。

林恩的手猛地一抖,羽毛笔在纸上划出一道长长的墨痕。

他放下笔,盯着那句话,感觉一股凉意从脊椎底部升起,一路窜到头顶。

老国王没有死。

这是什么意思?老国王——康茂德四世——他的灵魂还在?他的意识还在?或者,他的身体虽然被林恩占据了,但他还在某个地方活着?

林恩想起那个梦,想起老国王向他伸出手,想起那句“替我活着”。如果那不仅仅是梦,如果那真的是老国王的灵魂在试图与他沟通……

他深吸一口气,强迫自己冷静下来。

现在下结论还为时过早。他只破解了几个词,完整的句子还不知道。也许“the old king die not”不是一句话,而是几个不相关的词凑在了一起。也许他对符号的匹配是错误的,需要重新调整。

但直觉告诉他,他没有错。

这种感觉就像写代码时遇到一个bug,你花了很多时间调试,最后终于找到了问题所在——不是猜测,不是推理,而是一种“就是它了”的确信。

林恩将那些复写纸整理好,放进了抽屉的最深处,用几份无关紧要的文书盖在上面。

然后他站起来,走到窗前,推开窗户。

夜风灌进来,带着花园里泥土和花草的气息。月光很亮,照在远处塔楼的尖顶上,像镀了一层银。

王都很安静,安静得像一座沉睡的巨兽。

但在这安静的表象之下,有什么东西正在悄然生长。

老国王没有死。

如果这是真的,那意味着什么?

意味着林恩的王位从一开始就是非法的?意味着康茂利和康茂安有了质疑他 legitimacy 的理由?意味着那个召唤仪式出了他不知道的问题?

还是说,老国王没有死这件事,本身就是召唤仪式的一部分?

林恩想到了瓦莱里安,想到了那个活了两千多年的亡灵贤者。

瓦莱里安知道吗?

他一定知道。他策划了这次召唤,他选定了康茂德四世作为容器,他让蕾娜在国王手背上绘制了魔法圆图案。他不可能不知道召唤完成后,老国王的灵魂会去哪里。

但他没有告诉林恩。

他没有告诉蕾娜——至少蕾娜没有提起过。

瓦莱里安在隐瞒什么。

林恩关上窗户,走回桌前,重新点燃了一支蜡烛。橘红色的火苗跳跃了几下,稳定下来,照亮了他面前的那摞复写纸。

他决定今晚不睡了。

他要继续破解,至少要搞清楚那句话的完整含义。

时间不多了。

距离第三次失控,还有十五天。

---

清晨,赫伯特推门进来的时候,看到林恩趴在桌上睡着了,脸上压着几页复写纸,墨水蹭了一脸。

老总管没有叫醒他,只是轻手轻脚地将一件外套披在他身上,然后静静地站在一旁,像一个沉默的守护者。

林恩醒来时,阳光已经照进了房间。

他抬起头,看到赫伯特站在不远处,手里端着一杯温热的蜂蜜水。

“陛下,”老总管的声音很轻,“早餐已经准备好了。”

林恩接过蜂蜜水,喝了一口,甜味在口腔中扩散,让他清醒了一些。

他低头看了看桌上的复写纸,昨晚最后写下的几行字还在。

“The old king die not.”

“The old king sleep.”

“The old king wait.”

老国王没有死。老国王在沉睡。老国王在等待。

等待什么?

林恩将复写纸折好,收进口袋。

“赫伯特,”他说,“先王——康茂德四世——他是一个什么样的人?”

赫伯特沉默了片刻,似乎在回忆。

“先王是一个好人,”他最终说,“但不是好国王。”

“怎么说?”

“先王心地善良,爱民如子,从不滥用权力。但他太仁慈了,仁慈到该杀的人不杀,该罚的人不罚。大王子殿下和二王子殿下从小就不和,先王知道他们各自在做什么,但他总是说‘他们是我的儿子,我下不了手’。这种话,不是一个国王该说的。”

林恩沉默了。

他想起老国王在议事大厅里的样子,想起他疲惫的眼神,想起他无力的咳嗽声。

一个好人,但不是好国王。

这种评价,比任何恶毒的诅咒都更让人心酸。

“赫伯特,”林恩又问,“你觉得我是一个好国王吗?”

赫伯特看着林恩,苍老的脸上浮现出一种复杂的表情——不是恭维,不是讨好,而是一种真诚的、带着几分心疼的神情。

“陛下,”他说,“您来到这个位置才不到一个月,已经比先王在位的大半时间做得更好了。不是因为您更聪明,而是因为您愿意学习,愿意倾听,愿意做那些先王不愿意做的艰难决定。”

林恩低下头,看着杯中剩余的蜂蜜水。

“谢谢你,赫伯特。”

“老臣只是实话实说。”

赫伯特退下后,林恩站起身,走到镜子前。

镜子里的年轻人穿着皱巴巴的衬衫,头发乱成一团,脸上还有墨水的痕迹。看起来不像一个国王,更像一个熬了通宵赶作业的大学生。

他想起穿越前的自己,那个在出租屋里对着屏幕敲代码到凌晨的程序员。那时候他觉得生活很苦,加班很多,工资很少,未来很迷茫。

但现在他知道了,真正苦的不是生活,而是被命运推到某个你必须承担、却从未准备好要承担的位置上。

林恩洗了脸,换了衣服,吃了早餐,然后像往常一样去议事大厅处理政务。

没有人知道他昨晚破解了什么,没有人知道他在想什么,没有人知道他口袋里藏着那几页写着“老国王没有死”的复写纸。

他坐在王座上,听着大臣们汇报各地的消息——铎兰在边境增兵了,提瑞亚的使节团下周抵达,北境的魔兽活动又频繁了——他一一点头,一一回应,看起来像一个称职的国王。

但在心里,他在想另一件事。

老国王在等待。

等待什么?

等待他醒来?等待林恩找到他?还是等待某个连林恩都不知道的时刻?

也许答案就在剩下的那些密码里。

也许答案就在瓦莱里安的口中。

也许答案就在不远的将来,在那个即将到来的、决定一切的命运之日。

林恩不知道。

但他会找到的。

距离第三次失控,还有十四天。

设置
阅读主题:
字体大小:
字体格式:
简体 繁体
页面宽度:
手机阅读
菠萝包轻小说

iOS版APP
安卓版APP

扫一扫下载