本节摘要:两台初值不同、各自混沌的机器,能不能让它们步调完全一致?直觉说不行——混沌连自己的轨迹都记不住,谈什么互相配合。佩科拉与卡罗尔在一九九零年用驱动-响应结构给出了肯定答案,并附带点燃了"混沌保密通信"的热潮。本节复盘同步的构造与判据(条件指数为负)、复现两个洛伦兹系统的同步实验,然后冷静评估混沌通信两大方案的技术成色——包括它们为什么在密码分析面前败下阵来。
上一节驯服了一团混沌,本节让两团混沌合拍。这件事的反直觉程度值得先渲染一下:混沌系统对初始条件极端敏感,两台初始状态哪怕差亿分之一的同款机器都会迅速失联;要让两台初值完全不同的机器收敛到同一条轨道上,听上去像天方夜谭。佩科拉与卡罗尔的发现是:只要耦合方式得当,接收系统可以像被磁石吸住一样,把自身轨道"吸"到发送系统的轨道上——发送端在不断送出"指令",接收端只要结构兼容,指令就能压过它自己的野性。
阅读完本节,你应当能够:
驱动-响应的标准做法是把系统拆成两个子系统。洛伦兹三变量可拆为:驱动子系统只含 x 方程?不完全——x 的方程用到 y,所以拆分要选得让两个子块都自洽。常用拆法是:发送端跑完整洛伦兹,把信号 x(t) 广播出去;接收端只装 y 与 z 两个方程,且其中用到的 x 一律替换成收到的广播值。于是接收端是"两维系统在给定时变背景上运行"——这个背景不是任意外部噪声,恰是发送端的混沌轨道。
同步与否的判据借用了第 4.2 节的指数概念,但加了一个限定词——条件指数:把接收端子系统的偏差动力学在"驱动轨迹"这一给定时变背景上线性化,算其最大指数。若为负,任何初始偏差都被指数吸收,同步成立;若为正,偏差越拉越大,同步失败。直觉版本:接收端自己的野性(不稳定方向)必须被驱动信号的持续输入"压制"住,压制力就是那个负的条件指数。对 x 驱动的洛伦兹,经典参数下响应子系统的条件指数为负,同步成立。
实验设计:发送端从 (二, 一点五, 二十) 出发,接收端从明显不同的 (八, 负三, 十二) 出发,从时刻五起接入驱动信号。复盘记录偏差的收敛过程:
# 洛伦兹同步实验(伪代码) 发送端: 完整洛伦兹方程, 初值 (2.0, 1.5, 20.0) 接收端: y、z 两方程, x 用广播值; 初值 (8.0, -3.0, 12.0) 积分: h=0.005 四阶龙格-库塔 偏差 |y_r - y_t| 的演化: t = 0.0 4.50 (尚未接入驱动, 各自混沌) t = 5.0 3.81 (接入驱动, 偏差开始被吸收) t = 6.0 1.20 t = 7.0 0.31 t = 8.0 0.07 t = 10.0 3e-03 t = 15.0 2e-06 (工程意义上的完全同步) t = 20.0 1e-09 (与积分精度同量级) 结论: 接入驱动后约十个时间单位, 接收端轨道与发送端完全重合; 此后两者继续混沌, 但步调一致——"同步的混沌"
输出最后两句是本节的概念核心:同步后的两个系统依然在混沌轨道上狂奔(最大指数仍是正的零点九),只不过狂奔的是同一条轨道。同步没有消灭混沌,只是消灭了"分道扬镳"——两匹野马被拴上了同一根缰绳,缰绳就是广播的驱动信号。噪声鲁棒性也值得一测:给广播信号叠加百分之一噪声重跑,同步精度相应下降约一个量级但不失锁——条件指数的"吸收带宽"给同步留了容错余地。

同步发现后的几年里,"用混沌传密信"成为热潮,两大方案各有精巧的构造。混沌遮盖把明文当小信号叠加在混沌载波上发射;接收端靠同步重建载波,相减恢复明文——窃听者看到的只是一团混沌,不知道系统结构就无从分离。混沌键控更系统:发送比特一时切换参数让系统在一对吸引子之间跳,接收端同时装两套参数的响应系统,看哪套能同步来判读比特。
热潮随后被密码分析退了回去,两次经典的攻破值得复盘。对遮盖方案:攻击者根本不需要知道系统结构——截获两段密文做差,若两段里藏了同一段已知明文(已知明文攻击的标准假设),混沌载波在差分中直接抵消;更有一般的"回归映射"重构法,从密文本身重建出载波的局部演化规律,无需任何先验。对键控方案:参数切换只有两态,密钥空间小得可怜,且同步失锁造成的统计特征(方差跳变)足以让隐约的比特边界现形。审计结论分层清楚:混沌信号的宽带、类噪声、低截获概率特征,在电子对抗意义上依然有价值;但"保密"作为密码学概念,要求的是可证明的密钥空间与抗已知明文攻击,混沌同步方案一条都不满足。今天正规的说法是:混沌可以给信道物理层"化妆",密文仍要交给标准密码学。这一分层结论在第 6.2 节讨论混沌图像加密时会再次复用。
变式一,双向同步:让两个系统互发信号互相耦合(各自把对方的 x 加进自己的方程,耦合强度减半),观察同步所需时间与单向驱动的差别——双向耦合的同步判据要用两个条件指数的联合分析,但实验现象(从失联到合拍)一致。变式二,异构同步:发送端洛伦兹、接收端另一族三维系统,检验"结构兼容"边界——多数组合不同步,个别组合(所谓广义同步)呈现"接收端状态是发送端状态的确定函数"的松散合拍;这提示同步的谱系比"完全一致"丰富得多。变式三(思维实验):把同步条件指数与 OGY 的等待时间放在一起想——前者用耦合"压制不稳定",后者用等待"绕开不稳定",两种策略能否组合出"又快又稳"的方案?
同步现象的形态谱系比正文演示的更宽,值得点名三种。完全同步是正文演示的形态——两条轨迹渐近重合;广义同步允许响应系统是驱动的某个函数映射,适合驱动响应结构不同的场合;相位同步最宽松——振幅各乱各的,只有相位锁在一起,心脏起搏细胞与神经振荡器的许多真实同步属于这一类,三种形态各有对应的判定量,工程上按需选用。另附一条变式实验:把驱动与响应的参数失配从零逐步调大,观察同步误差从指数收敛退化为有界拍动、再到完全脱钩的三段式变化——参数鲁棒性的边界就这样量出来。
下一节反其道而行:不驯服、不配合,而是把安分的系统故意搅成混沌——反控制的构造、用途与边界。