数据包抵达的瞬间,李阳正趴在操作台上啃半包薯片。屏幕红光一闪,接收完成的提示弹出来时他差点被呛住,手一抖,薯片撒了一键盘。他顾不上捡,一把推开碎屑,眼镜滑到鼻尖也没空扶,手指已经在三台终端间飞快切换。
“回来了……真回来了。”他喃喃一句,声音发干。
信号中断前最后传来的校验码显示丢包率18%,比预估高了五个点。他立刻调出缓存镜像,用本地备份做差分修复。键盘敲得噼啪响,进度条一格格爬升。七分钟后,主界面跳出文件结构树——四层加密,外层AES-256顺利解开,坐标、频段、语音缓存全部还原。看到第四层那个乱码区块时,他瞳孔一缩。
和赵哥说的一样,非标准算法。
他推了下眼镜,把显示器亮度调到最高。代码排列毫无规律,字符长度错乱,像是被人拿锤子砸过键盘打出来的。可当他把整段数据导入波形分析模块时,发现某些间隔存在重复模式:长、短、长、短短短——这个节奏他在哪见过?
脑子里突然蹦出冷霜在通讯记录里的原话:“不像摩斯电码,是被打乱的变体。”
李阳坐直了。他关掉自动解析程序,手动截取那段异常序列,重新按时间轴拉成脉冲图。屏幕上出现一组高低起伏的峰谷,像心跳图被人掐着脖子掐断了三次。他盯着看了两分钟,忽然起身从抽屉里翻出个老式节拍器,是大学导师送的纪念品,一直当摆件用。他拧紧发条,哒、哒、哒地响起来,每秒三拍。
他把脉冲图对准节拍器节奏,逐帧比对。
第三遍的时候,他停住了。
“不是摩斯。”他自言自语,“是反向嵌套。”
他猛地扑回键盘,新建脚本,将原始代码按七位一组拆解,再以“长=1,短=0”转换二进制。第一轮跑完全是乱码。他咬牙切齿,又试了八种排列组合,直到把“短短短”设为起始触发符,才终于跳出一段可读文本:
【Z标记·明晚·三号锚地】
他愣住了,呼吸都慢了半拍。
这不是完整情报,但已经是突破口。他立刻截图保存,顺手把这段代码特征录入追踪库,标记为“动态混淆+节奏偏移复合加密”。系统反馈:近五年无匹配案例,疑似定制协议。
他揉了把脸,眼底发烫。窗外天刚蒙蒙亮,机房顶灯照得他脸色发青。桌上三副备用眼镜堆在一起,其中一副腿儿都折了。他不知道自己熬了多久,只知道不能停。赵凛和冷霜还在外面蹲着,等的就是这一刻。
他深吸一口气,打开安全信道,把已解码信息打包加密。传输前加了条附注:“其余数据仍在处理,Z标记极可能为身份凭证,建议优先排查携带该标识人员。”
发送键按下的那一刻,他往后一靠,椅子发出吱呀惨叫。整个人像被抽了骨头,瘫在转椅上喘粗气。可眼睛还死盯着屏幕,等着回执确认。
***
赵凛是在一个废弃集装箱的夹角里收到消息的。
风已经小了,但空气还是湿的,作战服贴在背上发冷。他蹲在那里,左手搭在战术包上,右手指关节压着终端边缘。信号进来时屏幕闪了一下,他立刻点开。
“解出来了?”冷霜的声音从上方传来。
她趴在十五米外的高坡上,枪口朝外,身体绷得像张弓。右肩的布条换了新的,缠得结实,血没再渗。她没回头,只是左手摸了下掌心的老茧,指甲轻轻划过一次。
赵凛没答话,只把终端往她那边递了递。
冷霜侧身下滑几步,落地时动作轻巧,单膝一点就稳住。她接过终端,目光扫过那行字:【Z标记·明晚·三号锚地】。她眉头皱紧,反复看了三遍。
“不是坐标,是暗号。”她说。
赵凛点头。“他们不用地图定位,用标记接头。谁带着Z,谁就是信使。”
冷霜把终端还给他,站起身望向远处的码头区。三号锚地位于装卸带末端,白天有货轮停靠,晚上基本清场。适合交接,也容易埋伏。
“李阳还在解?”她问。
“在。”赵凛看着回执状态,“他说其他数据带自毁机制,得慢慢剥。”
冷霜嗯了一声,没再多说。她转身回到高坡,重新趴下,枪托抵肩。海面泛着灰白光,几艘渔船缓缓移动。她的视线一寸寸扫过岸边设施,最后落在三号锚地的铁门上——锈迹斑斑,门锁挂着新链子。
她眯起眼。
赵凛坐在阴影里,左手无意识摩挲着左腕旧疤。皮肤已经有点红,但他没停。他盯着终端,等下一波消息。他知道这还没完,87%的数据只开了个头,真正的硬骨头还在后面。
可至少现在,他们有了方向。
***
李阳没睡。
他把剩余数据切成三百多个碎片,分别投入不同虚拟机运行穷举测试。每台机器跑一种解密逻辑,有的试哈希碰撞,有的模拟密钥轮换,还有一台专门盯着代码间的空隙频率。他不敢全速运转,怕触发自毁机制,只能一点点试探。
凌晨三点十七分,第二波异常浮现。
某个碎片在第七次尝试时突然返回一段日志残片:【……验证通过……载入二级权限……用户ID:L-7……】
他屏住呼吸,立刻冻结该进程,防止数据刷新。L-7不是人名,是编号。他迅速比对内部档案库,没有结果。他又试着用L-7作为密钥前缀去解另一组混沌层,失败。
但他记住了这个代号。
五点零九分,第三处线索冒头。
一段被深度压缩的音频缓存,在降低采样率后隐约能听清两个词:“幽灵”“未上线”。
他没敢继续深挖,立刻暂停所有主动破解,转为被动监听模式。这种数据一旦检测到外部访问强度超标,就会自动清除。他只能让它自己“漏”。
他摘下眼镜,用衣角擦了擦镜片,再戴上时手抖了一下。他已经三十多个小时没合眼,眼球干涩得像砂纸磨过。桌上的空薯片袋堆成了小山,咖啡杯底结了层褐色渣滓。
可他知道不能停。
赵凛他们在外面拼命,就为了这几段乱码。现在轮到他往前顶。
他喝了口凉透的咖啡,苦得直咧嘴,但脑子清醒了些。他重新调出最初的脉冲图,把“长、短、长、短短短”那段节奏单独拎出来,做成循环音频,戴耳机听。
一遍,两遍,五遍。
到第八遍时,他突然意识到一件事:这个节奏,和情报局内部紧急撤离警报的鸣响模式,完全一致。
他浑身一震。
这不是巧合。这是内嵌的识别码。
他立刻新建文档,写下推测:【加密协议可能源自内部系统改造,不排除由前技术人员参与设计】。这条他没发出去,先锁进加密笔记。现在还不是抛问题的时候,只会让前线更乱。
他只把最新进展整理成简报:已确认“Z标记”为关键凭证,发现疑似用户编号L-7及术语“幽灵”,其余数据仍在剥离中,预计还需十二小时以上。
发送。
然后他靠在椅子上,闭眼三秒钟。再睁开时,手指已经落回键盘,继续盯着那片沉默的乱码,像守墓人守着未醒的亡魂。
***
赵凛看完第二条消息时,太阳已经升起老高。
他把终端收进防水袋,塞回战术包。冷霜还在高坡上,姿势没变,但枪管微微偏了角度,对准三号锚地东侧的小屋。那里刚才有人影晃了一下,现在门关着。
“L-7是谁?”她低声问。
“不知道。”赵凛抬头看她,“但‘幽灵’这个词,不该出现在他们的通讯里。”
冷霜没应。她指甲又划过掌心一次,这次用力,留下一道白痕。她想起三年前那次任务,医疗物资走私案最后的录音里,也有个声音说:“别惊动幽灵。”
当时以为是代号,后来查无此人。
现在它又出现了。
她低头看了眼终端屏幕,那行“Z标记”的字还在。她忽然觉得,这场行动从一开始就不只是抓几个走私犯那么简单。
赵凛站起身,活动了下肩膀。他左腕的伤疤还在发烫,但他没再去碰。他望着三号锚地的方向,眼神沉得像海底的铁块。
“我们得等。”他说。
冷霜点头。
两人不再说话。一个蹲在阴影里盯着终端,一个趴在高坡上盯着码头,像两块石头,嵌在这片锈蚀的钢铁丛林里。
风又起来了,吹得集装箱发出低沉的呜咽。