第五百二十二章 解码
第四天的清晨比往常更冷一些。
霜降刚过不久,空气中的寒意开始带着一丝刺骨的味道。李平安搓了搓手指,把茶杯捧在手心取暖。茶汤的热度透过瓷壁传到掌心,让他稍微舒展了眉头。
三天积累的数据在脑海中已经形成了某种秩序。
不是清晰的结论,而是模糊的形状。像是一团雾气中隐约可见的轮廓,需要再走近一些才能看清全貌。
他从最基础的部分开始梳理。
西北方向的信号,截至目前共记录了十四次。其中八次是三段结构,六次是四段结构。交替出现,没有明显的时间规律——有时候是六小时间隔,有时候接近八小时,与三段或四段之间也没有必然的对应关系。
但有一个特征始终不变——每一段内部的脉冲数量是相对稳定的。
李平安在心里建立了一个简易的计数系统。
他把每一次脉冲看作一个。脉冲的定义很明确:一次灵气强度的快速升降,持续时间大约两到三息。脉冲之间有短暂的低谷,可以清楚地区分每个单元的边界。
第一段通常包含七个脉冲单位,持续约二十息。这个数字他已经反复验证了十四遍——每一次都是七个,精确到每一个脉冲,没有任何例外。
第二段的长度波动较大,从五个到十二个单位不等。
第三段同样不固定,但范围在四到九个单位之间。
至于第四段——只在六次四段结构中出现过——固定为三个脉冲单位,一次不多一次不少。
第一段长度恒定。
这个发现是他昨天才最终确认的。
之前以为第一段也有微小波动,但当数据积累到十四次后,那种被证实是他自己的感知误差。人的直觉在面对精确数据时总是不可靠的。你必须记录下来,必须反复核对,才能让真相从噪音中浮出水面。
七个单位,精确到每一次。
这意味着什么?
李平安把茶杯放下,用食指蘸了点茶水,在桌面上画了一条竖线。
如果把这当作某种编码系统,第一段的功能最可能是——起始标记。
就像写信要先写收信人一样,任何通讯都需要一个我要开始说了的信号。固定长度正好符合这个需求——接收方看到七个脉冲,就知道后面是正式内容。起始标记必须是固定的,否则接收方无法判断信号从哪里开始。
他又画了第二条竖线。
第二段长度不固定,五到十二个单位。这更像是内容本身——每次要说的东西不一样长,所以这一段自然会有变化。就像人说话,有时候一个字就够,有时候要说一大段。
第三段同样不固定,四到九个单位。
如果前两段分别是和,第三段最合理的解释是——校验或者结束标记。
校验。
这个词在他脑海中停留了片刻。
任何可靠的通讯系统都需要某种验证机制。发送方说了一句话,接收方需要确认我听到的和你说的是一回事。如果没有校验,接收方就无法区分信号太弱导致我没听清信号本身就只有这么长。
第三段可能就是这个作用。
一段与内容段存在对应关系的校验序列——长度不固定,但和第二段之间有某种数学或结构上的关联。
那么第四段呢?
李平安在桌上画出第四个小段。
三个单位,恒定不变,只出现在四段结构中。
如果三段结构是基本通讯——起始、内容、校验——那四段结构就是在这个基础上多了什么。
多出来的第四段,位置在最后,长度固定。
签名。
这个判断几乎是从直觉中冒出来的。
就像一个人在信件末尾署名,第四段的功能可能是标明这条信息是谁发的。三个单位的固定长度,恰好能容纳一个简短的标识。
而且这个标识必须是固定的——同一个发送者的签名永远一样,否则接收方无法识别。三个单位的长度限制意味着签名空间有限——最多能容纳二十七种不同的组合(如果每个脉冲有三种强度等级的话)。
二十七种可能。
对于一个组织内部的通讯标识来说,这个数字足够覆盖核心成员了。当然,如果暗影阁的成员超过二十七人,他们可以复用语义——不同的时间槽位使用同一个签名,或者结合发送位置来区分身份。
但这些都是细节。
重要的是结构已经清晰了。
四段结构:起始-内容-校验-签名。三段结构:起始-内容-校验。
李平安把四条线段排列在桌面上。茶水已经干了,但他仍能看清那些水渍留下的痕迹。
第一段——起始标记,七个单位,告诉接收方我要发送了。
第二段——内容主体,长度可变,承载实际信息。
第三段——校验标记,长度可变,确认内容完整。
第四段——签名标记,三个单位,只在四段结构中出现。
那么——
三段结构就是不带签名的通讯。
广播。
通告。
或者说——不需要确认发送者身份的信息。
四段结构是带签名的正式通讯。
有明确的发送者,有完整的校验,有身份标识。
李平安靠在椅背上,长长地呼了一口气。呼出的白气在冷空气中凝成一团薄雾,很快散去。
这套编码系统的复杂度超出了他之前的预估。
不是简单的有事说事,而是一套成体系的通讯协议。设计这套系统的人——或者组织——对信息传递的理解相当深入。他们不仅考虑了怎么发,还考虑了怎么确保对方收到了怎么知道是谁发的这些更深层的问题。
暗影阁。
除了他们,不会有第二方。
守阵者遗迹在西北方向,那些三段信号可能是遗迹自动发送的。就像一座灯塔,不论有没有人看,它都在那里发光。遗迹中的某种自动机制在按照固定程序发送信号,不需要人值守。
而四段信号——带有签名的——才是真正有人在操控的通讯。
这个区分很重要。
三段信号可能只是遗迹的自动机制在运转,发出的是重复的、固定的、没有实际内容变化的心跳信号。
四段信号才是暗影阁真正在使用这条通道进行交流。
需要验证这个假设。
李平安在心里盘算。
如果能找到四段信号的签名段与某次已知事件之间的关联,就能确认签名确实代表身份这个推断。比如,如果某次四段信号出现的时间恰好与暗影阁的某次已知行动吻合,就能初步建立联系。
但目前的数据还不够。
十四次记录,样本太小。而且他没有任何来自暗影阁内部的已知行动时间表来做对照。
他需要继续积累。
午后,李平安把分析结果在脑中重新组织了一遍,然后开始编码。
他把每一个发现拆解成最基础的脉冲模式——这是他和石约定好的通讯方式。通过八分钟频率的脉络回应信号,用长短脉冲的组合传递信息。
编码过程比预想的复杂。
起始标记内容段校验段签名段——这些概念需要找到对应的脉冲序列。有些概念在编码中没有现成的表达,只能用组合方式近似传达。比如这个概念,他用的是第三段与第二段存在结构对应这个更具体的描述来代替。
抽象概念需要用具体描述来传递——这是编码通讯中最耗费心力的部分。
每一个概念都要在脑中先成脉冲序列,然后检查有没有歧义,再检查接收方能不能正确解读。这比写一封信要难十倍——写信用错了一个字,读者可以根据上下文猜出意思。但编码通讯一旦有歧义,整个信息就可能被完全误读。
他花了大约半个时辰才完成整段编码。
检查了两遍,确认没有歧义后,李平安切换到八分钟频率,开始发送。
城东城西主干道的回应信号稳定而微弱,像是一条安静的河流。他把编码信息嵌入回应信号的间隙中,让它随主干脉络向远处扩散。
石的接收点在东北方向。
信息会随着脉络的震荡传过去——如果一切顺利的话。
发送完毕后,李平安重新把注意力放回西北方向。
今天暂时不会有新信号了。
上一次出现是今早卯时,按照六到八小时的间隔,下一次最早要等到午后。
他闭上眼睛,运转混沌归元功。
灵气在经脉中流转时,他对脉冲的感知又细腻了一些。
之前能分辨出单个脉冲的,现在能感受到脉冲内部更细微的——灵气不是均匀地涌动,而是有某种内部结构的。像是波浪并不只是简单地起伏,每一次涌动内部还有细小的涟漪叠加。
这个发现被他记在心里,暂时不去深究。
先完成编码分析,再考虑脉冲内部结构。
一步一步来。
傍晚时分,西北信号再次出现。
三段结构。
李平安仔细感知每一个脉冲的位置和强度,和之前的记录做对比。
吻合。
第一段依然是七个单位,第二段九个,第三段五个。
他把这次记录并入已有的数据集中。
十五次了。
样本在扩大,结论在收敛。
明天,如果石收到了他的编码信息,也许会有回应。
也许没有。
无论如何,他能做的就是继续记录,继续分析。
夜色渐深。
李平安回到住处,在黑暗中静坐。
脑海里还在推演那个编码模型的每一个细节。有没有可能第二段和第三段不是内容+校验,而是内容+结尾标记?或者第三段其实包含两层信息?
他逐一检验每一种可能性,排除不合理的,保留最可能的。
这像是在走一座迷宫。
已经看到了出口的方向,但脚下的路还需要一步步去走。
李平安睁开眼,看了看窗外的月色。
明天继续。