黑着不知道又过了多久,平板震了一下。韩秋睁开眼,看见屏幕上跳出林老爹发来的新指令,就一行字:“把‘喘气’周期拆碎了看,细到毫秒。”
她坐直身子,看了眼时间。离侦察蜂摸到外围警戒线,还剩不到四十分钟。
老陈已经把那段周期性“喘气”的数据调出来,放大在屏幕上。那是条几乎平直的背景能量曲线,每隔大概两小时十七分钟,会冒出个持续五秒左右的小鼓包,像心电图上一个早搏。
“看着挺有规矩。”老陈用光标划拉那些鼓包,“间隔时间差不到零点三秒,鼓包样子八成以上都像。这确实不像瞎抖。”
韩秋没说话,把鼓包部分的波形单独截出来,叠一块儿比。五个连着的周期,波形几乎重影,鼓包高度有点上下漂,但漂不出正负百分之五。她盯着那些几乎贴在一起的线,总觉得哪儿不对劲。
“太齐整了。”她喃喃道,“齐整得不像活物在挣扎。”
“嗯?”老陈没明白。
“要是一个被按住的区域自己在‘挣扎’,那每回挣扎的劲儿、持续多久、甚至波形的细枝末节,该有点自然的、没准儿的波动。”韩秋调出精度更高的时频分析图,“就像人被捆住了想挣开,每回用力的法子、坚持的时间、哪块肌肉先使上劲,不可能一模一样。总有点细微的差别。”
她把五个周期的时频图并排摆开。乍看是很像,可她把时间精度提到毫秒级,放大波形的前沿——就是每个鼓包刚开始往上爬那段——差别露出来了。
第一个周期,前沿爬起来比较平缓,从底线到顶用了大概一点二秒。第二个周期,前沿爬到一半高的时候,卡了个极短的“平台”,停了约三十毫秒,才接着往上走。第三个周期没平台,但最后零点三秒爬得忽然快了。第四个周期又回到平缓爬升。第五个周期呢,在刚起步那儿往下稍稍一缩,幅度只有鼓包高度的百分之零点三,缩了约五十毫秒。
这些差别小得可怜,放在整个波形里几乎瞧不见,但它们确实有,而且好像……有规律?
韩秋把五个周期前沿的差别特征摘出来,按时间顺序摆:
1. 平缓上爬
2. 半路卡住
3. 末尾猛蹿
4. 平缓上爬
5. 起步先缩
“这不像是没准儿的波动。”老陈也瞧出门道了,“倒像是……在执行一个预设好的、但又故意掺了点微小变化的‘脚本’?就像一台机器重复同一个动作,但每回故意让某个关节转的速度或角度差那么一丁点。”
“更像个……暗号。”韩秋盯着那五个不同的前沿特征,“每回‘喘气’,都在用波形前沿那点细微模样,递一个比特的信息。五个周期,五个比特。”
她心里飞快算:“要是每个周期前沿至少有三种能分清的形态变化——平缓、卡住、猛蹿、先缩这都四种了——那十个周期就能递三十比特信息,够编个短句或者一个密钥了。要是这种‘喘气’从林宇被整合起就一直有……”
那可能已经递了海量的信息。
可这信息是递给谁的?系统自己?还是蜂巢网络?又或者……是林宇自己那点儿残存的意识,在用这法子,给自己留后路?
“得要更长的数据。”韩秋说,“从咱发现这个小脑暗区开始,所有能往回倒的‘喘气’周期数据全调出来。起码……二十个周期。”
老陈摇头:“咱们的记录就盖过去七十二小时。更早的数据……除非能把林宇体内系统自己的日志缓存调出来,但那肯定会被逮着。”
“那就从七十二小时里扒。”韩秋已经动手了,“二十个周期,大概得要……四十五小时的数据。咱刚够。”
数据提取和比对花了八分钟。屏幕上列出了二十个连着的“喘气”周期,每个周期的前沿特征都标好了。韩秋把它们按顺序编成串码:A(平缓)、B(卡住)、C(猛蹿)、A、D(先缩)、A、B、C、A、D、A、B、C、A、D……
“是循环的。”老陈看出来了,“A、B、C、A、D,接着再来。五个周期一个循环。”
“而且A老是排第一和第四。”韩秋补了一句,“像某种帧同步标记。”
她把这串码输进一个简单的密码分析程序,试着用最常见的替换密码、移位密码去解。没解出来。又试着当二进制序列处理——A=00,B=01,C=10,D=11。得出一串更长的二进制数,可还是看不出明白规律。
“可能不是文字信息。”老陈猜,“也许是某种……状态报告?比如‘现在压得挺稳’‘检测到外边有动静’‘能量还够用’之类的?”
“可为啥要把状态报告编成这么藏着的波形前沿特征?”韩秋反问,“系统里头通个气儿完全可以走标准协议通道,犯不着用这么拐弯抹角的方式,藏在背景能量波动的毫秒级细节里。”
她盯着那串循环的码,脑子里忽然闪过个念头:“除非……这信息不是系统要发的,是系统在‘听’。这个小脑暗区不是在主动‘喘气’,是在……回应某个周期性的‘盘问’?”
这章没有结束,请点击下一页继续阅读!
喜欢新手法医的破案之旅请大家收藏:(m.20xs.org)新手法医的破案之旅20小说网更新速度全网最快。