刑侦支队技术科的灯光连续亮了三个通宵,林娜面前的三台电脑屏幕上,密密麻麻的代码与数据交织成一张无形的网。
司徒亮坐在她身旁的临时座椅上,左臂的石膏尚未拆除,却丝毫没影响他紧盯屏幕的专注——自阻止“天命”区域性脑域共振计划后,团队并未松懈,那本从研究所带出的《实验体记录册》,仍有近三分之一的残缺数据未完成修复,而这部分内容,极可能藏着“天命”更深层的布局。
“司徒队,之前修复时忽略了一个关键细节。”林娜揉了揉布满血丝的眼睛,指尖在键盘上快速敲击,将一页修复完成的记录册内容放大,“你看这些实验体编号,看似是随机的12位数字,比如‘0’,但我对比了已抓获实验体的真实信息后发现,编号前六位与后六位存在固定差值,且差值范围恰好对应经纬度的度分秒区间。”
司徒亮凑近屏幕,目光落在编号上:“你的意思是,实验体编号不是随机编码,而是经纬度的加密形式?”“可能性极大。”林娜调出一个数据对比表格,“以编号‘0’为例,我们先将前六位‘0’拆分为‘03’‘11’‘23’,后六位‘’拆分为‘45’‘67’‘89’。已知我国经纬度范围是北纬3°51′至53°33′,东经73°40′至135°05′,前六位大概率对应北纬,后六位对应东经。但直接拆分的数值超出合理范围,说明存在加密偏移量。”
为了找到偏移量,林娜调取了记录册中已确认身份的32名本地实验体信息,将他们的户籍所在地经纬度与实验体编号进行交叉比对。“你看这名本地实验体王浩,编号‘0’,户籍所在地是本市高新区,经纬度为北纬38°32′15″,东经118°42′6″。”林娜用红线标注出关键数值,“将编号前六位‘0’减去5,得到‘0’,不对;减去8,得到‘003215’,也不对。但如果将前六位拆分为‘08’‘32’‘15’,整体减去5,得到‘03’‘27’‘10’,仍不匹配。”
连续尝试了十几种偏移量算法后,林娜突然想到记录册封面的“Ψ”符号——之前破解保险柜密码时,曾用到“Ψ”对应的ASCII编码“936”。“或许偏移量与‘Ψ’有关。”她立刻将“936”拆分为“9”“3”“6”,分别作为纬度、经度的度、分、秒偏移量。以王浩的编号为例:前六位“0”,度位“08”减9得“-1”,不符合正数规则,反向加9得“17”;分位“32”减3得“29”;秒位“15”减6得“9”,得到北纬17°29′9″,仍不对。
“会不会是编号的奇偶位拆分?”司徒亮提出猜想,“很多加密方式会采用奇偶位交错的形式隐藏真实数据。”林娜立刻尝试,将王浩的编号按奇偶位拆分:奇数位“0、1、1、5、7、9”,偶数位“8、3、2、6、8、4”。再将奇数位组合为“0”,偶数位组合为“”,分别作为北纬和东经的加密值。这次用“Ψ”的ASCII编码“936”作为偏移量反向叠加:奇数位“0”加936,得到“0”,拆分后为北纬12°51′5″;偶数位“”加936,得到“”,拆分后为东经83°36′20″,依旧与王浩的户籍经纬度不符。
就在两人陷入僵局时,陈静拿着一份实验体血液检测报告走进来:“林娜,我对比了实验体的脑域开发程度与编号,发现编号末尾两位数字越大,脑域开发程度越高。比如编号末尾‘99’的实验体,脑域开发程度达到72%,是目前发现的最高值。”林娜眼前一亮:“末尾两位是脑域开发程度,不是加密数据!那编号实际有效加密位是前10位!”
她立刻剔除编号末尾两位,重新对王浩的编号“0”(剔除末尾“26”)进行处理。按前5位对应北纬、后5位对应东经拆分,得到“08321”和“”。再结合“Ψ”符号的另一种编码——在“天命”内部资料中,“Ψ”曾被用作“3.14”的替代符号(对应圆周率前三位)。林娜尝试用“314”作为偏移量:北纬“08321”减314,得到“08007”,拆分为“08°00′7″”;东经“”减314,得到“”,拆分后“50°87′0″”,仍不对。
“或许不是减法,是取模运算。”司徒亮回忆起周峰笔记中提到的“天命”常用加密算法,“周峰曾记录,‘天命’偏爱用100取模来隐藏经纬度数据。”林娜立刻尝试,将王浩编号前5位“08321”对100取模,得到“21”;前5位除以100取整,得到“832”,再对100取模得到“32”;剩余部分“8”作为度位,最终得到北纬8°32′21″。后5位“”同理,对100取模得“84”,除以100取整得“511”,对100取模得“11”,剩余部分“5”作为度位,得到东经5°11′84″——还是不对,但经度的“11′84″”让林娜意识到,秒位可能超过60,需要进位。
“84秒等于1分24秒,所以东经应该是5°12′24″!”林娜立刻调整,“但纬度8°32′21″和东经5°12′24″在国外,显然不是本地节点。或许编号前10位是倒序加密!”她将王浩编号前10位“0”倒序为“”,再按前5位“”、后5位“”拆分。用100取模运算:前5位“”对100取模得“15”,除以100取整得“481”对100取模得“81”,剩余“4”,得到北纬4°81′15″——81分等于1°21分,最终北纬5°21′15″;后5位“”对100取模得“80”,除以100取整得“123”对100取模得“23”,剩余“1”,得到东经1°23′80″——80秒等于1°20秒,最终东经2°24′20″。依旧不对,但进位的思路得到了验证。
此时,林娜突然想到之前修复的“脑域共振”技术参数中,有一个核心频率“8.67Hz”,或许偏移量与这个频率有关。她将“8.67”扩大100倍得到“867”,作为总偏移量,对王浩编号前10位“0”进行处理:编号数值为“”(剔除前导0),减去867,得到“”。再拆分为前5位“”、后5位“0317”,补充前导0为“08321”和“00317”。用100取模运算并进位:前5位“08321”→度8、分32、秒21,北纬8°32′21″;后5位“00317”→度0、分3、秒17,东经0°3′17″。还是不对,司徒亮却注意到:“如果将经纬度的度位加30呢?很多加密会用固定数值调整区域范围。”
林娜立刻尝试,北纬8°32′21″加30°,得到北纬38°32′21″;东经0°3′17″加118°,得到东经118°3′17″。这个坐标与王浩户籍所在地高新区的经纬度(北纬38°32′15″,东经118°42′6″)误差仅在1公里内,属于合理的加密误差!“成功了!”林娜激动得声音发颤,“加密逻辑终于破解了:1.剔除实验体编号末尾两位(脑域开发程度);2.剩余10位数字剔除前导0,转换为整数后减去核心频率偏移量867;3.结果拆分为前5位(北纬)、后5位(东经),不足5位补前导0;4.每部分按‘度(前1-2位)、分(中间2位)、秒(最后1位)’拆分,秒位若超过60则进位;5.北纬整体加30°,东经整体加118°,得到真实坐标!”
为了验证这个逻辑,林娜又选取了3名本地实验体的编号进行解密,得到的坐标均在本市范围内,与他们的活动轨迹高度吻合。随后,她将记录册中80名实验体的编号全部按此逻辑解密,最终筛选出6个重复出现的高频坐标——这6个坐标在不同实验体的编号解密结果中反复出现,显然是“天命”的“脑域共振节点”。
“这6个坐标分别位于:本市、华东某市、华南某市、西南某市、西北某市、东北某市,正好覆盖全国六大区域。”林娜将坐标标注在全国地图上,“其中本地的节点坐标是北纬39°05′12″,东经117°10′08″,这个位置……”“我去查一下!”赵鹏立刻拿出地图软件搜索,很快喊道,“是市中心电视塔!正好在我们之前排查的重点区域内!”