第2章 · 华为时代的记忆

塑料收纳箱里的东西不多,但每一件都沉甸甸地压着陆远的心。

一摞技术笔记、几枚公司徽章、一块拆开的射频模块、一本盖了绝密章的离职协议复印件。最底层是一张合影——华为201所射频实验室的团队合照,背景是那台造价两亿的6G原型测试机,一群人穿着白大褂站在它面前,表情疲惫而骄傲。

那是2048年的秋天。陆远二十二岁,刚从电子科技大学硕士毕业两年,是整个实验室最年轻的射频工程师。他站在合影的最边缘,头发比现在多,眼神比现在亮,手里还端着一杯没来得及放下的速溶咖啡。

他把那张合影看了很久,然后翻开了第一本笔记。


2048年,华为201所。

陆远至今记得第一天走进那个实验室的感觉——那不是兴奋,而是一种近乎宗教般的敬畏。六米高的屏蔽大厅像一个巨大的法拉第笼,墙壁上覆盖着密密麻麻的吸波材料,深蓝色的锥形泡沫像无数张嘴在无声地呐喊。大厅中央矗立着那台6G原型测试机,代号”太岳”,三米高的设备柜连接着密如蛛网的射频线缆,冷却系统的低频嗡鸣像某种巨大生物的呼吸。

射频实验室的工作节奏是非人的。陆远在那两年里几乎没有见过太阳——他早上八点进入屏蔽大厅,晚上十一点出来,中间只有短暂的时间扒几口饭。手机信号被完全屏蔽,与外界的联系只能靠内网消息。他像一个穴居生物,在这种与世隔绝的环境里与自己较劲。

但他热爱那种较劲。

CDMA——码分多址——是那个时代最成熟的多址接入技术之一。华为的6G原型机试图在CDMA的物理层引入一种全新的信号结构,通过超高维度的正交编码来实现在相同频段上承载超过现有技术一百倍的并发连接。陆远负责的是射频前端的线性度优化——这是一个听起来枯燥、做起来更枯燥的工作,但正是在这种枯燥之中,他撞见了那个后来让他夜不能寐的东西。

那天是2048年12月17日,陆远记得很清楚。深圳的冬天湿冷,屏蔽大厅里却恒温22度。他正在调试一块功率放大器的预失真模块,测试仪器的屏幕上显示着发射信号的频谱。

信号指纹——这是每一台通信终端与生俱来的身份标识。原理很简单:每一台终端的射频硬件都有微小的制造公差——功率放大器的非线性失真、本振的频率偏移、基带滤波器的脉冲响应偏差——这些硬件的微观差异会在发射信号上留下独特的”指纹”,就像人类指纹一样独一无二。星链的认证系统正是基于这个原理:每一个合法终端都有一个唯一的信号指纹档案,入网时系统会校验当前信号是否匹配档案中的指纹,拒绝所有不匹配的连接请求。

这天下午,陆远在做一件例行公事——用矢量信号分析仪测量不同功放模块的误差矢量幅度(EVM)。他把两台不同批次的功放模块接到同一台信号源上,分别测量它们的输出信号。屏幕上两条频谱曲线几乎完全重合,但放大之后,能看出它们在相位噪声和带外杂散上的细微差异。

他在测量日志上记录下了两组数据,然后无意中做了一件事:他把其中一台功放的输出信号录了下来,然后把这个数字信号文件直接输入到另一台功放的激励端口——不是作为激励信号去驱动它,而是把这个文件当作一个参考模板,测试信号分析仪的指纹匹配算法。

结果让他愣住了。

信号分析仪报告:匹配度 99.97%。系统判定:同一终端。

这意味着什么?意味着如果他把A终端的发射信号完整地录制下来,然后用一个足够精度的任意波形发生器把这个信号重新发送出去——接收端会认为这是A终端本人在发信号。

硬件指纹是死的。信号本身才是活的。

陆远盯着屏幕上的匹配度数字,脑子里飞速翻涌着这个发现的含义。他重新检查了一遍实验设置,排除了所有可能的干扰因素。换了不同的功放模块,不同的载波频率,不同的调制方式。三次重复实验,结果一模一样:录制回放的信号能够以超过99.9%的匹配度通过指纹校验。

他把这个发现写进了实验日志的备注栏,措辞谨慎:

「在本次测试条件下,基于发射链路的信号指纹认证方案存在被录制-回放攻击的理论可能。匹配度>99.9%,超出系统预设的安全阈值。建议后续项目组关注此风险。」

然后他关掉仪器,去食堂吃饭了。

他那时还不知道,这个平平无奇的测试结果,会在七年后变成一把能撬开星链帝国大门的钥匙。


2049年春天的裁员来得毫无征兆,却又在情理之中。

华为的通信业务部门从巅峰时期的三万人裁到不足三千,整个201所几乎被连根拔起。消息在一个周一的上午宣布,HR带领的团队鱼贯而入,每个人面前放着一份离职协议和一封感谢信。陆远拿到的是N+3补偿,在同批被裁的员工里算是优厚——但优厚并不能减轻那种被连根拔起的眩晕感。

裁员的背后是星链的全面收购。星链通讯有限责任公司以高出估值两倍的价格收购了华为的卫星通信专利组合和部分地面段技术团队,被业界称为”2050年前最大的技术并购”。媒体上全是赞美的声音——“星链将引领人类进入真正的全球互联时代”、“华为技术+星链基建=黄金组合”。

陆远在离职后的第三个月,亲眼看到华为201所的实验室被星链的工程团队接管。他站在那栋大楼对面的天桥上,看着穿着星链制服的人进进出出,将”太岳”样机拆解装车运走。那些他曾经日夜守候的设备,就这样被装进标准的货运集装箱,贴上星链的银色三环标志,消失在城市的高架路尽头。

他的笔记没有被收走。离职时他问过能不能带走实验日志,主管沉默了一下,挥了挥手说——“你写的你带走,别留下就行。”

那摞笔记就这样跟着他回到了出租屋。连同实验日志里那一行不起眼的备注。

他没有去星链。面试邀约来过两封,他看都没看就删了。说不上是赌气还是别的什么,但他就是不想为那家公司工作。于是他开了一间手机维修店,在大冲村的一条巷子里。招牌是自己焊的LED字,铺面只有五平方米,摆满了烙铁、示波器、和一堆拆散的手机主板。

修手机的时候,他尽量不去想那些公式。晚上回家看到阳台上的星链卫星从夜空划过,他也尽量不去想那些公式。女儿出生之后,他几乎再也没有碰过那些笔记——它们被封进了塑料收纳箱,塞进了床底最深的角落,像一段不愿被提起的往事。

直到今天。


深夜两点,深圳的电力供应进入了负荷平衡模式,路灯暗了两度,空调低频运转。陆远坐在折叠桌前,台灯的光圈圈住那本泛黄的笔记,和他焦躁的指尖。

他在做一件他以为自己永远不会再做的事情——逆向推演星链的认证架构。

基于公开的技术白皮书、零星的行业论文、以及他自己对CDMA物理层的记忆,他试图在纸上还原星链终端入网认证的完整链路。他从笔记里那个信号指纹的漏洞出发,推演出一个大胆的猜想:

星链的物理层认证,依赖的是一套被称为”持续健康校验”的机制。简单来说,终端在通信过程中会持续发送嵌入在数据流中的校验信号,系统实时比对当前信号指纹与注册指纹库中的存档。这套机制比传统的一次性鉴权要安全得多——因为它不是”一次通过,永久有效”,而是每一帧都在查。

但这个系统有一个理论上的盲点。

如果攻击者不是简单地录制一段信号再回放——而是用一台足够精度的硬件,在接收到合法终端的信号之后,实时地、逐帧地克隆其物理层特征,再将克隆后的信号转发出去呢?也就是说,做一个物理层的”代理”——它对上行链路来说模拟合法终端的指纹,对下行链路来说模拟基站的指纹,夹在中间做完全的透明中继。

接收端无法区分。因为从物理层看到的数据流,每一个比特的指纹特征都是完美的。

陆远在纸上画出了初步的系统框图。铅笔线条歪歪扭扭,但他脑子里的逻辑链条却异常清晰。

核心需求是三个: 一、一台SDR软件无线电平台,用于实时信号捕获和重构。 二、目标终端合法注册时的信号指纹样本——哪怕是一段很短的通信信号都行。 三、一个足够快的实时处理算法——信号往返延迟必须控制在微秒级,否则系统会通过延迟波动检测到异常。

前两条他能想办法解决。第三条……需要一个量级的算力支撑。

这意味着token。大量的token。远超铜级账户能支付的token。

但这是另一条路。现在他至少看见了那条路的轮廓——不像医院那条灰色的进度条那样指向绝望,而是一条黑色的、狭窄的、通往未知方向的路。

窗外的天空泛起了鱼肚白。陆远放下笔,揉了揉发酸的眼睛。桌面上散落着七八张画满了框图和公式的A4纸,像一个疯子留下的涂鸦。

他不知道的是,此刻距离深圳八千公里外,贝尔格莱德的一间办公室里,一个中年男人正端着一杯冷却的咖啡,看着屏幕上的一串警报日志出神。

那个警报标记来自星链核心网络的异常行为检测系统——并非针对这次入侵,而是追踪到一个七年前的、从未被归档的华为实验日志副本,其中某一页的批注内容触发了语义关联规则。

批注写着:「在本次测试条件下,基于发射链路的信号指纹认证方案存在被录制-回放攻击的理论可能。」

米兰·沃伊诺维奇,星链首席协议架构师,缓缓放下了咖啡杯。

他盯着那行字,嘴角浮起一个极其微妙的、无法被旁人解读的弧度——像是七年前种下的一颗种子,终于等到了发芽的季节。

他关掉了警报窗口,没有上报,没有标记,没有采取任何行动。

外面的天已经亮了。深圳的早晨和贝尔格莱德的夜晚在同一个星链网络下交织,十二万颗卫星忠实地传递着每一个数据包,毫不知情,不动声色。

微信公众号二维码

扫码关注微信公众号
阅读更多独家内容