书评酱
好看的文学小说书评分享
已完结小说《战隼破晓》章节免费阅读

战隼破晓

作者:香酥豆沙饼

字数:116714字

2026-04-21 连载

简介

推荐一本小说,名为《战隼破晓》,这是一部都市日常类型小说,很多书友都喜欢林骁苏然等主角的人物刻画,小说作者是香酥豆沙饼,这个大大更新速度还不错,目前已写116714字,这本精品小说绝对值得一读。

战隼破晓小说章节免费试读

返航后的第三天,基地情报部门的分析报告出来了。

林骁走进技术分析室时,苏然已经在那里了。她面前摊着三块显示屏——左边是B-21对峙那晚截获的电子信号原始数据,十六进制的代码像瀑布一样流淌。中间是频谱分析图,各种颜色的波形层层叠叠,像地质剖面的岩层。右边是一份正在撰写中的分析报告,文档里已经写了十几页,光标还在最后一段的末尾跳动。她的眼睛布满血丝,像地图上的红色河流,但眼神锐利得像手术刀。

“你多久没睡了?”林骁拉过一把椅子坐下。技术分析室里有一股淡淡的咖啡味和电子设备散热的气味——那种电路板被长时间工作后发出的微微焦糊味,混合着焊锡和助焊剂的松香味。

“睡过。”苏然没有抬头,手指还在键盘上敲击,“在椅子上睡了两个小时。枕着数据记录仪的包装箱睡的,泡沫塑料,还挺软。”

林骁看了一眼她手边的咖啡杯——三个,全空了。杯底残留着深褐色的咖啡渍,已经涸发黑,像涸的湖底龟裂的泥纹。她的飞行手套扔在键盘旁边,虎口处磨得发白的皮革上有一道新鲜的划痕,大概是昨晚拆数据记录仪的航空头时被金属边缘蹭的。他站起来,走出去,三分钟后端着两杯热咖啡回来。苏然接过其中一杯,喝了一口,继续盯着屏幕。咖啡是烫的,她像没有味觉一样咽下去。

“B-21的电子战系统反应速度,”她指着屏幕上一组时间戳数据,“你看。”

林骁凑过去。屏幕上是一组毫秒级的时序记录——从歼-20S火控雷达开机那个半秒的单脉冲,到B-21电子战系统做出反应,之间的时间间隔被精确测量到了纳秒级。测量方法是比对雷达脉冲的发射时间戳和B-21电子战系统辐射信号的出现时间戳,两者之差就是反应延迟。

“零点二八秒。”苏然说。

林骁的瞳孔微微收缩。零点二八秒——人类飞行员的反应时间极限大约是零点二秒,但那是在高度集中、单一下的极限值,像短跑运动员听发令枪。在真实的空战中,飞行员需要同时处理雷达告警、电子战态势、飞行姿态、战术决策、通信协调,真实的反应时间通常在零点五秒到零点八秒之间。零点二八秒,意味着在人类飞行员还没看清雷达告警器的显示内容时,对方的电子战系统已经完成了识别、评估、决策一整套流程。这不是“辅助决策”,这是“替代决策”。

“它不是人。”林骁说。

“对。”苏然调出另一组数据,是B-21电子战系统在零点二八秒内的任务分解时序图,“B-21的电子战系统是由人工智能辅助的——准确地说,是由一个专用的AI处理器核心驱动的。雷达告警、信号识别、威胁评估、扰模式选择——全部自动化。人类飞行员只需要看着屏幕,AI已经把决策做好了。那人的唯一任务是——确认AI的决策是否合理。但大多数情况下,人类飞行员会直接采纳AI的建议,因为AI的反应速度比他快太多了。在空战中,快就是生,慢就是死。”

她在屏幕上标出一段信号的波形图,用红色方框圈出一个细微的起伏。

“你看这里。B-21收到我们的雷达脉冲后,零点二八秒内完成了以下动作:第一,雷达型号识别——通过脉冲宽度、重复频率、调制方式,匹配机载数据库。数据库里存有全球已知所有雷达的指纹,包括歼-20S的氮化镓雷达——可能是在之前的某次接触中截获的。匹配成功,确认为歼-20S。第二,威胁等级评估——歼-20S是隐身空优战斗机,挂载霹雳-15远程空空导弹,威胁等级判定为‘极高’。第三,扰模式选择——AI从预设的扰策略库中选择了‘噪声压制加欺骗扰’的组合模式,同时扰雷达的主瓣和旁瓣。第四,启动扰——扰发射机开机,天线对准辐射源方向。四个步骤,零点二八秒。人类飞行员连第一步都还没做完。”

林骁盯着那段波形图。在时间轴上,零点二八秒只是一条极细的刻度线,比一头发丝的直径还要细。但在这条线里,机器完成了一整套人类飞行员可能需要两到三秒才能完成——甚至永远无法那么快完成的电子战流程。

“但它的扰没有完全压制我们。”他说。

“因为我们的雷达只开了半秒。”苏然说,“半秒钟,B-21的AI刚刚完成识别和评估,扰发射机还没来得及完全启动——发射机从待机到全功率发射需要一定的启动时间,就像汽车从怠速到全速需要加速一样。我们关机的时候,它的扰波束刚发射出来,但我们已经不在那个频率上了。它等于对着一片空荡荡的天空发射了一束高功率电磁波,暴露了自己的电子战特征,却没有取得任何效果。”

林骁想起那晚的细节。他让苏然开雷达时特意强调“单脉冲,半秒,然后关闭”。那是他的直觉——不能给对手留下足够的反应时间。在歼-20A上他养成了这个习惯:隐身机对隐身机,谁先暴露谁就输。雷达开机的时间必须压缩到极致,刚够获取火控数据就立刻关机,不给对方电子侦察系统完整的截获窗口。现在数据证明了,那个直觉是对的。如果雷达开机时间超过零点五秒,B-21的电子扰就会完全压制歼-20S的火控雷达,后续的拦截本不可能完成。他会像瞎子一样在南海的夜空中摸索,而B-21大摇大摆地从他面前飞过,完成任务,扬长而去。

“它学到了。”苏然说。

“什么意思?”

苏然调出第三组数据。那是B-21在转向过程中,与后方——她标注了关岛安德森空军基地的坐标,卫星照片上那个基地的跑道像一白色的针在绿色的关岛中央——之间的数据链通信记录。

“B-21在遭遇我们之后,将实时获取的雷达‘指纹’通过数据链传回了后方。你看通信带宽的变化——”她指着屏幕上一条突然跃起的曲线,像平静的心电图突然出现一个尖锐的峰值,“在我们照射它之后大约两秒,数据链的带宽突然增加,从平时的每秒几兆比特跃升到每秒几十兆比特,持续了约十五秒。这十五秒内传输的数据量,相当于平时十分钟的通信量。它不是在聊天,是在传大文件。那个文件,就是我们的雷达指纹。”

“它把我们的雷达特征完整录下来,打包发回了关岛。”林骁说。

“对。频率、脉宽、调制方式、天线扫描图案、脉冲重复间隔的抖动规律——所有能识别歼-20S雷达身份的‘指纹’,全部被记录并回传。这些数据会被注入关岛的电子战数据库,经过自动分析处理后,分发到整个太平洋战区的美军电子战系统——F-35、F-22、F-15EX、E-2D、地面雷达站、甚至海军的宙斯盾舰。下一次我们遇到的任何一架美军战机,都会在零点一秒内识别出歼-20S的雷达。因为它们的数据库里已经有了我们的指纹,就像警察的指纹库里有了罪犯的指纹,下一次只要轻轻一扫,就能对上号。”

她停顿了一下,把屏幕切换到一张流程示意图。

“更可怕的是这个:B-21把我们的雷达指纹上传后,关岛的数据库会自动将指纹分发给所有联网的平台。这个过程是全自动的,不需要人工预。从B-21截获到F-35接收到更新,总延迟不超过几分钟。下一次我们遇到的任何一架美军战机,都会在零点一秒内识别出歼-20S的雷达。我们那半秒的窗口,不会再有了。对任何一个对手,我们都只有零点一秒的时间。”

技术分析室里安静下来。林骁盯着屏幕上那段带宽突增的数据流,忽然觉得后脊发凉。那晚在南海的夜空中,他以为自己在驱逐B-21,实际上他是在用自己的雷达波束照亮自己,让B-21从容地拍了一张高清照片,然后通过数据链发给了它所有的朋友。就像一个小偷在黑暗中用手电筒照亮了自己的脸,然后发现整个警察局的监控系统都存储了他的面部特征。

“我们以为自己在驱逐它,”他慢慢地说,“实际上它也在收集我们的情报。这是一次交换——它失去了那条航线,但获得了我们的雷达指纹。它放弃了一次战术任务,但赢得了一项长期有效的战略情报。”

苏然点了点头。“情报战的本质就是如此。每一次接触都是一次交换。区别在于,谁从交换中得到更多。它得到了我们的雷达指纹,这是长期有效的战略情报——只要我们的雷达参数不改变,这个指纹就一直有效。我们得到了什么?我们让它掉头了——那是战术层面的成功,只在那一刻有效。”

“我们得到了什么?”林骁重复了一遍这个问题。他需要知道,这场交换到底是不是亏了。

苏然切换屏幕,调出另一组数据——那是B-21在应对雷达照射时,电子战系统触发的辐射特征。歼-20S的电子支援措施在被动模式下,像一只竖着耳朵的兔子,静静记录下了这些信号。

“B-21的电子战系统指纹。工作频段、调制方式、跳频图案的三个完整片段、扰信号的波形特征、天线扫描的旁瓣规律。虽然不完整——它的扰发射机只开启了不到零点二秒就被我们关机打断了——但足够我们建立它的信号特征库。下一次B-21再开启电子战系统,我们的电子支援系统可以在零点一秒内识别出它。它认识我们的雷达,我们也认识它的扰机。”

她停顿了一下,端起咖啡杯,发现已经凉了,又放下。

“这一次交换,我们没亏。它拿到了我们的雷达指纹,我们拿到了它的电子战指纹。双方的数据库里都多了一条记录。下一次接触,双方的反应都会更快。这就是电子战的进化方式——每一次接触都是一次共同进化,像军备竞赛,双方都在学习对方,也都被对方学习。”

林骁站起来,走到窗边。戈壁的清晨正在到来,东方的地平线上露出一线灰白色的光。跑道上,一架歼-16正在滑行,发动机的轰鸣声穿透双层玻璃,像远处的雷声。机务组的卡车在机库间穿梭,尾灯在晨光中拖出红色的光带。

“下一次,”他说,“我们要让它连零点一秒都没有。我们要在它识别出我们之前,就完成识别和锁定。”

苏然在B-21数据链信号中发现那个关键细节,是在截获数据链通信的第三天凌晨。

林骁被敲门声惊醒时,看了一眼手表:凌晨三点四十。他以为是紧急升空警报,条件反射地从床上弹起来,手已经伸向抗荷服。然后他才意识到敲门声是有节奏的——三下,停顿,两下。是苏然。

他打开门。苏然站在走廊里,手里抱着笔记本电脑,头发乱得像刚被风吹过的鸟窝。她穿着作训服,但扣子扣错了一颗,领口歪向一边,露出里面一截深绿色的T恤领口。她的眼睛亮得惊人——那种发现了什么的、猎人看到猎物足迹时的亮。眼白上的血丝像红色细线,但瞳孔是清亮的,像两颗黑曜石。

“我找到了。”她说。

林骁揉了揉眼睛,侧身让她进来。“找到什么?”

“B-21数据链的裂缝。”

她把笔记本电脑放在桌上,屏幕亮起。上面是一段数据链信号的频谱图,时间轴被放大到毫秒级——每一格是一毫秒,整个屏幕显示的是大约两秒钟的信号片段。波形像一条疯狂跳动的蛇,在多个频段之间不断跃迁,每秒钟跳变数千次。

“B-21的数据链是定向、高速、低截获概率的。它不像老式数据链那样在一个固定频率上大喊大叫,而是以每秒钟数千次的速度在几十个频率之间随机跳变。每一个频率上停留的时间只有零点几毫秒,刚够发送一个数据脉冲就立刻跳走。正常情况下,以我们现有的电子侦察设备,只能知道‘有信号存在’——屏幕上会出现一条模糊的跳频轨迹,像流星划过夜空留下的尾迹——但无法截获内容,甚至无法稳定跟踪它的跳频图案。就像你看一个人以极快的速度在几十扇门之间穿梭,每扇门只推开一条缝就换下一扇,你永远看不清门里面有什么。”

“但?”林骁知道她下面一定有“但是”。

苏然指着频谱图上一个细微的波动。在时间轴的某一点,那条疯狂跳动的蛇突然变得迟缓了。跳频的幅度减小——从在几十个频率之间大范围跳跃,收缩到在几个相邻频率之间小范围跳动。每个频率上的停留时间变长——从零点几毫秒延长到几毫秒。信号的调制方式从复杂的128位加密跳变,降级为较简单的64位加密。这个变化持续了大约零点五秒,然后恢复了正常。

“在这里——B-21转向的瞬间——数据链的加密强度短暂下降了。不是被我们扰的,是它自己主动降级的。它的数据链系统检测到了某种不利条件,自动触发了一个预设的生存策略。”

林骁盯着那个波动。在时间轴上,它只是一条极细的凹陷,像心电图上的一个早搏。如果不是苏然把时间轴放大到毫秒级,这个细节本不可能被发现——它会被淹没在几十分钟的飞行数据里,像大海里的一滴水。

“为什么?”

“因为飞行动作。”苏然的手指在屏幕前比划着,像一个在现场重现犯罪过程的侦探,“B-21在做剧烈转向时——就是你近它的那个瞬间,它向左急转——它的数据链天线被机身遮蔽了。B-21的数据链天线是埋入式的,安装在机背,为了隐身,没有外置刀形天线。平飞时天线指向天空,与卫星的通信链路很稳定。但当它做大坡度转弯时,机背转向侧面,天线指向偏离了后方接收卫星的方向。卫星在天顶方向,而天线指向了地平线。信噪比急剧恶化——卫星接收到的信号强度骤降,从满格掉到一两格。”

她在屏幕上调出一张B-21的三视线图,用红色标出数据链天线的位置。那是机背中轴线上的一个矩形区域,微微隆起,表面是与蒙皮齐平的频率选择表面材料。

“数据链系统检测到信噪比下降后,自动启动了一个预设的降级策略:降低加密等级,以保证通信不中断。加密等级越低,抗扰能力越差——因为加密越简单,别人越容易破解——但占用的带宽越小,对信噪比的要求也越低。这是系统设计时就写进底层代码的生存策略:在极限条件下,宁可牺牲保密性,也要维持通信链路的畅通。因为对于B-21这种深入敌后的战略轰炸机来说,与后方失去联系比被窃听更致命。被窃听,敌人最多知道你在哪;失去联系,你可能永远回不来了。”

“所以这零点五秒内,它的通信更容易被截获?”

“不但更容易被截获,”苏然的嘴角微微翘起,那是她发现猎物要害时的表情,像猎豹看到了羚羊的颈动脉,“还更容易被欺骗。”

她在屏幕上调出另一组数据——那是她在B-21数据链降级窗口内截获的一段未完全加密的数据片段。片段很短,只有几十个字节,在降级窗口的零点五秒里,她只来得及截获这些。

“我无法完全破译。它的底层加密仍然是军事级别的AES-256,即使降级到64位,暴力破解也需要天文数字的计算能力——用全世界所有的超级计算机一起算,也要算几百年。但我可以分析数据结构——加密是内容层面的,数据结构是格式层面的,格式是没法完全加密的,就像信封上的地址必须明文书写,否则邮递员不知道该送到哪里。”

屏幕上,那段数据片段被分解成若个模块,每个模块标注着苏然的分析结论。她用了类似医学解剖的方式,把一串串十六进制代码拆解开来,标注出每一部分的可能含义。十六进制代码像天书,但在她手里,它们变成了一封可以读懂的信。

“你看,数据结构包含三个模块。第一模块:目标坐标——这是它发现我们时的位置数据,包含经纬度、高度、速度矢量。第二模块:雷达参数——这是它记录下来的我们的雷达指纹,载频、脉宽、重频、调制类型,全部打包在里面。第三模块:电子战指令——这是它的AI自动生成的应对策略,包括扰模式的选择、功率分配、波束指向。三个模块,构成了B-21对这次遭遇的完整‘情报报告’。”

“你能伪造这些模块吗?”林骁问。

“不能完全伪造。”苏然说,“因为我不知道它们内部的校验码是怎么生成的——校验码是用密钥对数据内容计算出来的,没有密钥,算不出正确的校验码。接收端收到数据包后会先验证校验码,对不上就直接丢弃。但我可以在它的数据链里入——虚假信号。”

她的手指在屏幕上划动,调出一张示意图。图上画着B-21和它的后方卫星之间的通信链路,中间被苏然画了一条红色的虚线箭头入进去。

“如果我能准确预测它的跳频频率——知道它下一秒会跳到哪个频率上——我就可以在它跳过去的那个瞬间,在那个频率上发射一个伪造的数据包。这个数据包会和真实的数据包同时到达接收端。接收端看到两个数据包,一个是真的,一个是我伪造的。它会怎么处理?”

林骁想了想。“看哪个信号强。或者哪个先到。或者哪个校验码对。”

“对。如果我的伪造数据包在信号强度上压过真实数据包——我离B-21比它的卫星离B-21近得多,我的发射功率可以做到比它的信号强——接收端的自动增益控制电路会被我的强信号‘捕获’,锁定在我的信号上,把它的弱信号当作噪声滤掉。在它发现校验码错误之前,我已经把我想让它看到的东西塞进去了。让它看到不存在的东西。”

林骁想起几个月前在戈壁训练中遭遇的“幽灵”电子扰——蓝DRFM技术制造虚假目标,让他的雷达屏幕上同时出现三个攻击-11。苏然现在说的,是把同样的技术用在B-21的数据链上。不是欺骗雷达,是欺骗数据链。欺骗的不是“眼睛”,是“神经”。雷达被欺骗,最多看到一个假目标;数据链被欺骗,整个作战体系都会收到假情报。

“让它看到什么?”

“比如一个不存在的威胁。”苏然的手指在示意图上移动,“比如一架从完全错误的方向近的歼-20——在它的正前方,而实际上我们在它的侧后方。它的AI会判断正前方有威胁,把注意力转向那里,而我们真正的位置被忽略了。比如一个伪造的指令——‘任务取消,立即返航’,加密格式和真实的指令一模一样。B-21的AI会自动处理这个指令,因为它来自‘合法’的数据链——它验证了加密格式,通过了。它越信任自己的数据链,就越容易被欺骗。而它必须信任自己的数据链——因为在隐身状态下,无线电静默,数据链是它与外界唯一的联系。不信任数据链,它就彻底孤立了。”

林骁沉默了很长时间。窗外,戈壁的夜色正在褪去,东方露出一线灰白色的光。跑道上,第一架歼-16正在滑行,发动机的轰鸣声由远及近,又由近及远。机务组的卡车在机库间穿梭,新一天的训练即将开始。

“你需要多久?”

“不知道。”苏然说,“我需要更多的截获样本。B-21每次在关岛附近试飞,每次开启数据链,每次做剧烈机动——都是我的机会。它转弯的瞬间,它的数据链就会出现零点五秒的裂缝。每一次裂缝,我就能截获一段数据。截获的数据越多,我对它的跳频序列、加密结构、校验算法就越了解。总有一天,我能拼出完整的拼图。”

“它还会再来吗?”

“会。”苏然合上笔记本电脑,屏幕的蓝光从她脸上消失,留下两个深深的黑眼圈,“因为它也在收集我们。每一次接触,双方都在学习。它收集我们的雷达指纹,我们收集它的数据链指纹。这场猫鼠游戏,谁先完成拼图,谁就赢。他们在赶时间,我们也是。”

更大的发现在一周后到来。

苏然将B-21数据链的信号特征,与之前截获的F-47数据链信号进行了系统比对。她调出了过去三个月所有截获记录的数据库——从第一次在戈壁训练中截获的那个微弱信号,到“风暴”空战中蓝军F-15EX扰机暴露的信号特征,到B-21对峙那晚截获的数据链片段。比对结果让整个情报部门震动了。

“两种数据链的底层编码结构——高度相似。”她在技术分析会上指着屏幕上的两组波形图。会议室里坐满了人:教官、情报参谋、技术调查组长、电子战专家,还有从战区联合参谋部专程赶来的两名技术军官。苏然站在屏幕前,手里的激光笔点在波形图的特定位置。

“这是B-21数据链的伪随机序列生成逻辑——决定它在哪个频率上跳变的底层算法。这是F-47数据链的伪随机序列生成逻辑。把它们重叠在一起——”

两幅波形图重叠。肉眼看去,它们是两条不同的曲线,走向不同,峰值位置不同。但苏然用软件提取了曲线的数学特征——自相关函数、功率谱密度、李雅普诺夫指数——这些深层的数学特征,两条曲线几乎完全吻合,像同一个人的两幅笔迹。

“虽然一个用于战略轰炸机,一个用于第六代战斗机,工作频段不同——B-21偏重Ku波段,F-47偏重Ka波段——带宽不同,跳频速度也不同。但底层的信号处理逻辑几乎一致。同样的伪随机序列生成算法——都是基于128位线性反馈移位寄存器。同样的调制解调架构——都是正交频分复用加直接序列扩频。同样的降级策略——在信噪比恶化时主动降低加密等级。三种‘同样’,不可能是巧合。”

“这意味着什么?”从战区来的技术军官问。他戴着厚厚的眼镜,军衔是上校,口挂着技术部门的徽章。

“意味着两种数据链可能共享同一套底层协议。可能是同一个承包商开发的——大概率是洛克希德·马丁或者诺斯罗普·格鲁曼的同一个实验室,甚至是同一个组。或者至少采用了相同的技术标准——美军联合战术数据链的下一代标准,JTDLS-NG。这意味着——如果能破解其中一种,另一种的破解难度会大大降低。因为底层的锁芯是一样的,只是钥匙齿形略有不同。”

会议室里安静了几秒。情报参谋在笔记本上飞速记录,笔尖划过纸面的声音沙沙的。

“而且,”苏然切换屏幕,调出第三组数据——那是几个月前在戈壁训练中遭遇的“幽灵”电子扰信号,“这种底层编码结构的特征,与我们在‘幽灵’事件中遭遇的DRFM欺骗扰——也高度相似。”

屏幕上,三种信号的波形图重叠在一起:F-47数据链、B-21数据链、“幽灵”扰信号。它们的底层结构像三个长相不同的兄弟——外表各异,高矮胖瘦不同,但骨子里流着相同的血。自相关函数的峰值位置、功率谱的衰减斜率、跳频序列的相位空间轨迹——这些只有用数学工具才能提取的深层特征,在三组信号中呈现出一致性。

“F-47的电子战系统和数据链系统,B-21的数据链系统,还有那架神秘的‘幽灵’扰机——可能都基于同一套技术架构:同一家承包商开发的‘综合射频系统’。这套系统把雷达、电子战、数据链全部整合在同一个硬件平台上,用软件定义功能。这意味着——我们面对的不是三套独立的系统,是一套系统,装在不同的飞机上。”

林骁站起来,走到白板前。所有人的目光转向他。

“破解了一个,就破解了全部。”他说。

“理论上——是的。”苏然点头,“因为它们的底层锁芯是一样的。找到锁芯的结构,就能配出万能钥匙。”

情报参谋站起来,走到另一块白板前,用马克笔写下了一行字:

“成立专项技术攻关小组。代号:‘破译’。”

他转过身,看着苏然。“你作为‘破晓计划’的代表参与。白天训练,晚上——”

“晚上分析数据。”苏然说,“我知道。不用说了。”

她的声音很平静,没有任何抱怨的意思。林骁看着她,注意到她握着激光笔的手指关节微微发白。那是长时间握笔的痕迹——不是这一支激光笔,是她自己的钢笔。她在分析数据时习惯用手写笔记,桌角那摞笔记本已经堆了半尺高,黑色封皮,边角磨得发白。

散会后,林骁在走廊里追上她。

“那个‘综合射频系统’——如果真是一家承包商做的,他们为什么不把三种系统的底层结构区分开来?那样不是更安全吗?”

苏然边走边说,脚步很快。“因为区分不开。或者说,区分开的代价太大。综合射频系统的核心优势就是硬件共用——同一套天线阵列、同一套射频前端、同一套信号处理器,通过软件来切换雷达、电子战、数据链的功能。如果底层结构不同,就不能共用硬件了,就得装三套独立的系统——重量、功耗、体积全部翻三倍。对于隐身战机来说,每一公斤重量、每一瓦功耗、每一立方厘米空间都是寸土寸金。他们选择了效率,就必然牺牲一部分安全性。”

“所以他们的‘效率’,是我们的‘裂缝’。”

苏然停下脚步,转过头看着他。走廊里的光灯在她眼睛里映出两个小小的光点。

“对。任何设计都是一场取舍。他们选择了综合射频,省了重量和空间,代价是底层结构单一。我们选择了分布式系统,重一点、大一点,但每一套系统都是独立的,破解一套不影响其他。两种设计哲学,没有绝对的对错。但在这场猫鼠游戏里,他们的选择——给了我们机会。”

苏然的训练志里开始出现这样的记录。林骁后来在她的宿舍里无意中看到过那本志——黑色封皮,边角已经磨得发白,书脊上贴着一块医用胶布。她不在的时候,他没有翻开,只是看着那本志放在桌上,旁边是一盏还亮着的台灯和半杯凉掉的咖啡。杯口边缘有一圈涸的咖啡渍,像树木的年轮。

“10月3。白天:双机‘1+4’协同超视距空战,对抗蓝军F-35模拟编队,判定两架击落、自损一架攻击-11。综合评分9.2。苏然后舱指挥,林骁前舱飞行,配合默契度评估:A级。晚上:分析B-21数据链降级窗口特征,从截获的十四段数据中提取有效片段三段。跳频序列的线性反馈移位寄存器初态推定完成约40%。睡眠:3小时。”

“10月5。白天:高原复杂气象突防训练,穿越雷暴云区,右侧发动机喘振处置科目。林骁决断时间:5秒(比上次缩短2秒)。我的备降机场推荐时间:10秒(比上次缩短5秒)。综合评分8.8。晚上:F-47数据链跳频序列预测算法优化,将预测模型从线性反馈移位寄存器升级到非线性组合生成器,准确率从89%提升至91%。睡眠:2.5小时。”

“10月8。白天:电子对抗高强度训练,遭遇蓝军新型扰模式(‘幽灵’同源技术),数据链受到DRFM欺骗,三架攻击-11的IFF信号被伪造。判定失败。林骁在复盘会上提出‘关闭数据链’方案,我反对。争论持续到深夜。晚上:复盘失败数据,发现蓝军扰信号与B-21电子战指纹匹配度87%。可能是同源系统的不同工作模式——‘幽灵’是电子战模式,B-21是数据链模式,底层的伪随机序列生成器是同一个。这意味着破解了B-21的数据链,就同时破解了‘幽灵’扰机。睡眠:4小时。”

“10月11。白天:时间戳加密方案首次实机验证。攻击-11数据链加载时间戳模块后,对DRFM欺骗的识别率达到94%。林骁说‘这个账划算’。晚上:将时间戳加密的逻辑反向应用到F-47跳频预测算法中——不是预测它的跳频,而是预测它‘不跳’的瞬间。发现F-47数据链在传输大文件时会短暂停留在一个频率上,停留时间约3毫秒。3毫秒足够入一个欺骗数据包。这是新的裂缝。睡眠:3小时。”

林骁每次看到这些志——后来苏然把志借给他看过一次,作为理解“破译”进展的参考资料——都会想起她说过的那句话:“没有完美的系统。每一个系统都有裂缝。我们的任务就是找到裂缝,然后把刀进去。”

她在找那把刀。不,她是在锻造那把刀。一毫秒一毫秒地锻,一个比特一个比特地磨。她的炉子是技术分析室那三块永远亮着的显示屏,她的锤子是键盘上被敲得发亮的空格键,她的淬火液是凌晨三点那杯凉透的咖啡。

裂缝在第十一天出现了。

那天晚上,苏然没有出现在食堂。晚餐是红烧肉和炒青菜,林骁端着一份打好包的晚饭走到技术分析室。门没关严,从门缝里能看到里面屏幕的蓝光,以及蓝光中飞舞的灰尘。他推开门,发现苏然趴在键盘上睡着了。屏幕还亮着,上面是一组跳频序列的预测数据——一个巨大的表格,行是时间,列是频率,每一个单元格里填着预测值和真实值的对比。表格的最下方,准确率那一栏写着:94%。

她的手还放在键盘上,食指搭在空格键上。键盘的空格键被磨得发亮,中心微微凹陷——那是无数次暂停、继续、执行程序留下的痕迹。她的脸侧压在手臂上,眉头微微皱着——即使在睡梦中,她的眉头也没有完全松开。头发散落在键盘上,有一缕夹在了数字键“7”和“8”之间。她的呼吸很浅,很轻,像怕惊动什么。

林骁轻轻把饭盒放在桌上,拿起椅背上搭着的外套,披在她肩上。他的手指碰到她的后颈——烫的。不是正常的体温,是那种皮肤下像有火在烧的烫。

“苏然。”

她没有反应。呼吸很浅,很急促,嘴唇裂起皮,像涸的河床。

林骁提高声音:“苏然!”

她猛地惊醒,眼神涣散了一瞬,像从深水里浮上来,瞳孔好一会儿才聚焦。然后迅速聚焦在屏幕上。“我睡着了——数据——”她的手本能地摸向键盘,按了一下空格键。屏幕保护程序消失,那个跳频预测表格重新出现。94%的数字还亮着,在屏幕右下角。

“你发烧了。”

苏然用手背贴了一下自己的额头。动作很随意,像在确认一件无关紧要的事。“不烫。”

“那是因为你的手也是烫的。”林骁拉起她的手臂,“去卫生队。现在。”

“数据还没跑完——算法在迭代第九十七轮,还有三轮就——”

“数据不会跑。你会。”

他半拉半拽把她带出技术分析室。走廊里,苏然的脚步有些飘,像踩在棉花上。她还在回头看向技术分析室的方向,嘴里嘟囔着“加密算法那部分还没验证,就差一点”。林骁没有松手,拉着她的手臂穿过走廊,推开卫生队的门。

体温计显示:39.2度。水银柱几乎顶到了刻度顶端。

卫生队的军医是一个四十多岁的女中校,戴着金丝眼镜,说话带着湖南口音。她把体温计从苏然腋下抽出来,看了一眼,眉头拧成一个疙瘩。又把听诊器贴在苏然后背,听了一会儿。

“急性肺炎。双肺都有湿啰音,像水泡破裂的声音。”她把听诊器从耳朵上摘下来,“怎么拖到这么重才来?肺炎不是一天两天能烧到39度的,至少烧了三四天了。你这几天都在什么?”

苏然坐在诊床上,脸色发白,嘴唇裂。她的作训服领口解开了一颗扣子,露出锁骨——比一个月前瘦了很多,锁骨凸出得像一道山脊。军医把一棉签压在她舌头上,用手电照着看了看喉咙,又在病历本上写了几个字。

“强制休息。至少三天。输液、抗生素、退烧药。三天后复查,肺部湿啰音不消就延长到一周。期间不许看电脑,不许看数据,不许动脑子。睡觉,吃饭,喝水。这三件事就是你全部的工作。”

“三天——”苏然试图站起来,“数据链的降级窗口特征我还没——”

林骁按住她的肩膀。他的手比她的肩膀宽大得多,轻轻一按就把她按回诊床上。“三天。数据链不会在这三天内消失。B-21不会在这三天内开战。F-47不会在这三天内完成进化。但你如果继续这样,会在开战之前把自己烧成灰。”

苏然盯着他。她的眼睛因为发烧而显得异常亮——瞳孔里像有两簇小小的火焰在跳。那不是健康的亮,是免疫系统在燃烧自己时发出的光。

“你飞过夜航吗?”她忽然问。声音因为发烧而微微发颤,像琴弦没有调准。

“飞过。”林骁不知道她为什么问这个,但还是回答了。

“夜航的时候,地平线是看不见的。天黑,海黑,天和海融成一片,你分不清哪里是上哪里是下。仪表上的数据就是你全部的世界。速度、高度、姿态、航向。你必须相信它们,因为它们是你唯一能相信的东西。你不相信仪表,你就会坠毁。”

她停顿了一下,声音更低了。军医在旁边配药,玻璃瓶碰撞的声音轻轻响着。

“我现在就在夜航。数据就是我的仪表。那些跳频序列、加密算法、信号特征——它们是我在黑暗中唯一能看到的东西。我不知道什么时候能落地,我只知道必须相信它们。如果我不相信它们,我就不知道自己在飞向哪里。”

林骁沉默了很长时间。诊室里只有军医在药柜前配药的玻璃瓶碰撞声,和墙上时钟的秒针走动声。苏然的手放在膝盖上,手指还在微微蜷曲——那是敲键盘的动作,她的肌肉记忆还在工作。

“但你不需要一个人飞。”他说,“你有后舱。夜航的时候,前舱和后舱看的是同一套仪表。一个人看错了,另一个人可以纠正。一个人撑不住了,另一个人可以接过去。”

苏然愣了一下。然后她闭上眼睛,把脸转向墙壁。墙上是卫生队的宣传画——一张人图,上面标着密密麻麻的红点。她的肩膀轻轻起伏了几次,像在用力把什么东西压下去。

“三天。”她说,“三天后我回来。到时候算法应该跑完一百轮了。”

“它会等你的。”

军医端着输液盘走过来。林骁站起来,走到门口。他回头看了一眼——苏然伸出手臂,军医在她手背上找血管。她的手背很瘦,青色的血管像地图上的河流。针头刺入时,她皱了一下眉,但没有出声。输液管里的液体开始一滴一滴地落下,像时间本身在流动。

林骁推门出去。走廊里,戈壁的夜风从窗缝里钻进来。他在卫生队门口站了一会儿,然后走回技术分析室。苏然的电脑还亮着,屏幕上那个94%的数字还在跳动。他坐下来,看着她写的代码——他看不懂那些密密麻麻的算法语句,但他能看懂她的注释。每一段代码上面都有注释,用中文写着这段代码的功能:“此函数用于计算LFSR的下一个状态”“此模块用于验证预测频率与真实频率的相关系数”“此处阈值设为0.7是经过九十三轮测试后的最优值”。

他按了一下空格键。屏幕保护程序没有出现——苏然把它关掉了。屏幕上只有那个跳频预测表格,和右下角一个不断增加的迭代计数器:第97轮……第98轮……第99轮……

第100轮。表格最下方的准确率更新了:94.7%。

林骁看着那个数字。他不认识这些代码,但他认识这个数字背后的东西——那是苏然在十一天里每天只睡三四个小时换来的。他把电脑保持开机状态,关上技术分析室的门。走廊里,戈壁的夜晚安静得像真空。卫生队的灯还亮着,透过窗户能看到苏然躺在病床上的轮廓,输液瓶在灯光下折射出细碎的光。

苏然被强制休息的那三天,林骁独自参加训练。

后舱是空的。教官临时安排了一名见习指挥员坐进后舱——一个刚从电子对抗旅调来的中尉,姓周,戴着厚厚的眼镜,理论上对战场管理系统很熟悉,但实际作时手忙脚乱。他的声音在头盔里听起来很陌生,带着一种不确定的犹豫。他会说“林大队,蓝军雷达信号……呃……方位大概零四零”,而苏然会说“蓝军雷达,方位零四二,X波段,搜索模式,信号强度三级”。她会把每一个参数精确到个位数,因为那零点几度的方位误差可能就是生与死的差距。

林骁在座舱里第一次意识到,他已经习惯了苏然的声音。不是习惯有人在后舱,是习惯苏然。习惯她在电子威胁出现时平稳如水的通报——“蓝军扰机,方位零七一,距离一百五十公里,DRFM欺骗,假目标三个。”习惯她在关键时刻毫不犹豫的决断——“一号、二号,牺牲式扰,执行。”习惯她在任务结束后那句极轻的、像呼出一口气的“飞得不错”,声音轻得像怕惊动什么。

小周也会说“飞得不错”,但那是礼貌性的、完成任务后的客套。苏然的“飞得不错”不一样——她说这三个字的时候,声音里有一种极细微的释然,像绷了很长时间的弦终于松开了一点点。那是只有共同经历过生死边缘的人才有的语气。

第一天训练,林骁在模拟对抗中被判定击落两次。一次是因为后舱通报蓝军威胁时延迟了大约两秒——那两秒钟里蓝军F-35已经从侧翼摸到了攻击阵位。一次是因为电子战态势判断失误,后舱把蓝军的虚假扰当成了真实威胁,命令攻击-11向一个空无一物的方向实施了全频段压制,真正的威胁从另一个方向突入。

落地后,小周摘下头盔,满脸愧疚。额头上的汗把头发粘在前额上。“林大队,对不起,我——我不该把假目标当真。我应该先验证信号特征再下指令。”

“不是你的问题。”林骁说,“是我习惯了另一个人的节奏。她会在下指令之前先验证,因为她写的算法就是这个的。你还没有这个算法,不是你的错。”

他习惯了苏然比他快半拍的反应。习惯了她在他说出“我需要主动雷达”之前就已经在评估开雷达的风险。习惯了她在他说“追”之前就已经规划好追击航线。习惯了她的保温杯放在后舱杯架上的位置——每次登机,那个保温杯都会在那里,盖子拧开了半圈,方便她随时单手打开。杯身有几道划痕,是掉在地上磕的。杯子上那张“按时喝水”的纸条还在,边角卷起,字迹模糊。

他习惯了她在后舱。

第三天晚上,他走到卫生队。苏然坐在病床上,输液已经停了,手背上贴着一块创可贴。她的脸色比三天前好了一些,至少嘴唇不再裂了,有了点血色。腿上摊着一本打开的技术手册——《扩频通信原理》,翻到跳频序列生成那一章。书页上用红笔密密麻麻画着线,边角写着批注。旁边放着一个笔记本,上面写满了数学推导。

“军医不是让你休息吗?”林骁站在门口。

“这就是我的休息方式。”苏然没有抬头,笔尖还在纸上移动,“读技术手册不需要体力,只需要脑子。脑子又不会发烧。军医说不能看电脑,不能看数据,没说不能看书。”

林骁走进去,在病床边的椅子上坐下。他把一个东西放在床头柜上——新的保温杯。比之前那个更大,不锈钢原色,表面没有图案,只有底部贴着一张纸条。纸条上写着两个字:“按时喝水。”

苏然拿起杯子,看了一眼纸条。她的手指在纸条边缘停留了一瞬,然后把杯子放在原来的保温杯旁边——那个旧的还在这里,杯身有几道划痕,是掉在地上磕的。两个杯子并排放在床头柜上,像一对沉默的哨兵。

“旧的那个还能用。”她说。

“旧的保温效果不好了。这个新的,双层真空,十二小时还能烫嘴。”

苏然没有说谢谢。她把旧杯子里的凉咖啡倒进水池,把新杯子拧开,倒进热水。蒸汽从杯口升起来,模糊了她的脸。她喝了一口,烫得眯了一下眼睛。

“数据链的破解有进展了。”她说,“算法跑到第一百零三轮的时候,准确率到了94.7%。回去跟你说。”

“什么时候能归队?”

“明天。军医早上查房,听诊器听了,说湿啰音消了。体温也正常了。”她合上技术手册,“三天够长了。”

林骁站起来。“那明天见。”

他走到门口时,苏然叫住他。

“林骁。”

他回过头。

“那三天,”她说,“你在后舱换的人——飞得怎么样?”

林骁想了想。“被击落两次。一次是因为通报延迟,一次是因为态势误判。”

苏然的表情没有变化,但她的手指在技术手册的书脊上轻轻摩挲了一下,指甲划过书脊的烫金书名。

“明天不会了。”她说。声音很轻,但很确定。

林骁走出卫生队。戈壁的月亮很大,低低地挂在地平线上,把跑道照成一条银灰色的带子。远处的技术分析室黑着灯——苏然不在,那间屋子终于休息了。他深吸一口气,忽然觉得这片荒漠的夜晚,也没有那么冷了。

继续阅读