基于无非线性项混沌信号掩盖的信号加密传输与恢复方法转让专利

申请号 : CN201710744733.X

文献号 : CN107359983B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 晋玉强王宏雷军委王玲玲杨莉莉于进勇

申请人 : 中国人民解放军海军航空工程学院

摘要 :

本发明公开了一种基于无非线项混沌系统的信息加密与恢复方法,通过改进型无非线性项混沌系统产生驱动混沌系统信号,通过混沌信号与待传输信息的叠加,实现信息的掩盖。然后在接收端,通过掩盖后的信息与密钥,构造响应混沌系统,并通过构造一类负责的变增益同步规律实现驱动系统与响应系统的状态同步;最后后通过同步后的状态,将信息从加密后的信息中恢复出来,从而实现了信息的加密与解密恢复。本发明提出的信息加密与解密方法,较好的安全性,同时本发明提供的变增益同步方法,又使得混沌同步具有很高的精度,从而使得恢复后的信息具有失真小的优点,从而使得整个方法具有很高的工程应用价值。

权利要求 :

1.一种基于无非线项混沌系统的信息加密与恢复方法,其特征在于,按照以下步骤进行:步骤一,构建驱动混沌系统状态;

步骤二,利用所述驱动混沌系统状态对待发送的信号进行加密;

步骤三,将加密后的信号以及所述驱动混沌系统状态发送至信号接收端;

步骤四,构建响应混沌系统状态;

步骤五,根据加密后的信号、驱动混沌系统状态以及响应混沌系统状态构建误差信号以及同步规律;

步骤六,利用响应混沌系统状态对加密后的信号进行解密;

其中,所述步骤一包括:构建驱动混沌系统状态x1、x2以及x3;其中:其中, 与 分别为驱动混沌系统状态x1、x2与x3的一阶导数;a、b、c1、c2以及c3为常数;

所述步骤二包括:对待发送的信号i2进行加密,其中:s2=x2+i2;s2为加密后的信号,x2为驱动混沌系统中的一驱动混沌系统状态;

所述步骤四包括:构建响应混沌系统状态y1、y2以及y3;其中:其中, 以及 分别为响应混沌系统状态y1、y2以及y3的一阶导数;u1、u2以及u3分别为响应混沌系统的同步规律;a、b、c1、c2以及c3为常数;

所述步骤五包括:首先,根据加密后的信号s2、驱动混沌系统状态x1与x3以及响应混沌系统状态y1、y2以及y3构建误差信号e1a、e2a以及e3a;其中:e1a=y1-x1=e1;

e2a=y2-s2=e2;

e3a=y3-x3=e3;

其次,根据误差信号e1a、e2a以及e3a构建同步规律u1、u2以及u3;其中:其中,ε1、ε2、ε3、k12、k22、k32为控制参数;k1、k2、k3的调节规律为:其中, 以及 分别为k1、k2以及k3的一阶导数;k1b、k2b、k3b、k1a、k2a、k3a为控制参数;

并且有:ε1=0.3、ε2=0.3、ε3=0.3、k12=-200、k22=-0.02、k32=-200、k1b=50、k2b=20、k3b=20、k1a=5、k2a=0.02、k3a=5;

所述步骤六包括:利用响应混沌系统状态y1、y2以及y3对加密后的信号s2进行解密;其中:i2a=s2-y2;i2a为解密后的信号。

说明书 :

基于无非线性项混沌信号掩盖的信号加密传输与恢复方法

技术领域

[0001] 本发明属于通信技术领域,涉及一种基于无非线性项混沌信号掩盖的信号加密传输与恢复方法。

背景技术

[0002] 混沌系统由于其信号具有良好的随机特性,而且其对初值还非常敏感,不同的初值设置使得其状态响应完全不同。因此其非常适用于信息加密掩盖,目前利用混沌加密并采用混沌同步的解密进行保密通信的研究已经吸引了世界各国研究者的兴趣。目前混沌掩盖主要分为直接掩盖与间接掩盖两类,直接掩盖是采用加法直接进行信息叠加,而间接掩盖则将信息嵌入混沌系统的某一个参数,从而改变混沌系统的状态生成。本发明是基于直接掩盖而进行的,一般的直接掩盖的加密方法,可能会遭到破解,因此本发明在一般无非线性项混沌系统的基础上,叠加了三个常参数作为密钥,使得保密通信方案更为安全。同时传统的线性定常同步规律的信息恢复精度不高,而本发明提供了一种变增益非线性同步规律,可以提高信息恢复的精度,减少恢复后信息的失真。

发明内容

[0003] 为了达到上述目的,本发明提供一种基于无非线性项混沌信号掩盖的信号加密传输与恢复方法,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
[0004] 本发明所采用的技术方案是,一种基于无非线项混沌系统的信息加密与恢复方法,按照以下步骤进行:
[0005] 步骤一,构建驱动混沌系统状态;
[0006] 步骤二,利用所述驱动混沌系统状态对待发送的信号进行加密;
[0007] 步骤三,将加密后的信号以及所述驱动混沌系统状态发送至信号接收端;
[0008] 步骤四,构建响应混沌系统状态;
[0009] 步骤五,根据加密后的信号、驱动混沌系统状态以及响应混沌系统状态构建误差信号以及同步规律;
[0010] 步骤六,利用响应混沌系统状态对加密后的信号进行解密。
[0011] 进一步的,所述步骤一包括:
[0012] 构建驱动混沌系统状态x1、x2以及x3;其中:
[0013]
[0014] 其中, 与 分别为驱动混沌系统状态x1、x2与x3的一阶导数;a、b、c1、c2以及c3为常数。
[0015] 进一步的,所述步骤二包括:
[0016] 对待发送的信号i2进行加密,其中:
[0017] s2=x2+i2;s2为加密后的信号,x2为驱动混沌系统中的一驱动混沌系统状态。
[0018] 进一步的,所述步骤四包括:
[0019] 构建响应混沌系统状态y1、y2以及y3;其中:
[0020]
[0021] 其中, 以及 分别为响应混沌系统状态y1、y2以及y3的一阶导数;u1、u2以及u3分别为响应混沌系统的同步规律;a、b、c1、c2以及c3为常数。
[0022] 进一步的,所述步骤五包括:
[0023] 首先,根据加密后的信号s2、驱动混沌系统状态x1与x3以及响应混沌系统状态y1、y2以及y3构建误差信号e1a、e2a以及e3a;其中:
[0024] e1a=y1-x1=e1;
[0025] e2a=y2-s2=e2;
[0026] e3a=y3-x3=e3;
[0027] 其次,根据误差信号e1a、e2a以及e3a构建同步规律u1、u2以及u3;其中:
[0028]
[0029]
[0030]
[0031] 其中,ε1、ε2、ε3、k12、k22、k32为控制参数;k1、k2、k3的调节规律为:
[0032]
[0033]
[0034]
[0035] 其中, 以及 分别为k1、k2以及k3的一阶导数;k1b、k2b、k3b、k1a、k2a、k3a为控制参数。
[0036] 进一步的,所述步骤六包括:
[0037] 利用响应混沌系统状态y1、y2以及y3对加密后的信号s2进行解密;其中:
[0038] i2a=s2-y2;i2a为解密后的信号。
[0039] 本发明的有益效果是:本发明公开了一种基于无非线项混沌系统的信息加密与恢复方法,通过改进型无非线性项混沌系统产生驱动混沌系统信号,通过混沌信号与待传输信息的叠加,实现信息的掩盖。然后在接收端,通过掩盖后的信息与密钥,构造响应混沌系统,并通过构造一类负责的变增益同步规律实现驱动系统与响应系统的状态同步。最后后通过同步后的状态,将信息从加密后的信息中恢复出来,从而实现了信息的加密与解密恢复。本发明提出的信息加密与解密方法,由于采用混沌信号进行掩盖,利用了混沌信号的随机特性,而混沌信号的幅值远大于信息信号幅值,并且在传统无非线性项混沌信号的基础上叠加了三个常参数作为密钥信号,使得窃密方解密非常困难。因此本发明所提供的保密通信方法具有非常好的安全性,同时本发明提供的变增益同步方法,又使得混沌同步具有很高的精度,从而使得恢复后的信息具有失真小的优点,从而使得整个方法具有很高的工程应用价值。

附图说明

[0040] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041] 图1是本发明提供的一种基于无线性项混沌系统的信息加密与恢复方法原理框图。
[0042] 图2是本发明实施例所提供方法的驱动系统混沌状态x1。
[0043] 图3是本发明实施例所提供方法的驱动系统混沌状态x2。
[0044] 图4是本发明实施例所提供方法的驱动系统混沌状态x3。
[0045] 图5是本发明实施例所提供方法的驱动系统三维混沌运动曲线。
[0046] 图6是本发明实施例所提供方法的加密信号与未加密信号对比图。
[0047] 图7是本发明实施例所提供方法的驱动响应系统第一个状态同步曲线。
[0048] 图8是本发明实施例所提供方法的驱动响应系统第二个状态同步曲线。
[0049] 图9是本发明实施例所提供方法的驱动响应系统第三个状态同步曲线。
[0050] 图10是本发明实施例所提供方法的驱动响应系统第一个状态同步误差曲线。
[0051] 图11是本发明实施例所提供方法的驱动响应系统第二个状态同步误差曲线。
[0052] 图12是本发明实施例所提供方法的驱动响应系统第三个状态同步误差曲线。
[0053] 图13是本发明实施例所提供方法的加密信息恢复后的信息曲线。
[0054] 图14是本发明实施例所提供方法的恢复后的信息与原信息的对比曲线。

具体实施方式

[0055] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0056] 本发明公开了一种基于无非线项混沌系统的信息加密与恢复方法,参考图1所示,可以通过改进型无非线性项混沌系统产生驱动混沌系统信号,同时在该系统中设置三个常数,作为密钥。通过混沌信号与待传输信息的叠加,实现信息的掩盖。然后在接收端,通过掩盖后的信息与密钥,构造响应混沌系统,并通过构造一类负责的变增益同步规律实现驱动系统与响应系统的状态同步。然后通过同步后的状态,将信息从加密后的信息中恢复出来,从而实现了信息的加密与解密恢复。本发明提出的信息加密与解密方法,由于采用混沌信号进行掩盖,利用了混沌信号的随机特性,而混沌信号的幅值远大于信息信号幅值,并且在传统无非线性项混沌信号的基础上叠加了三个常参数作为密钥信号,使得窃密方解密非常困难。因此本发明所提供的保密通信方法具有非常好的安全性,同时本发明提供的变增益同步方法,又使得混沌同步具有很高的精度,从而使得恢复后的信息具有失真小的优点,从而使得整个方法具有很高的工程应用价值。
[0057] 进一步的,一种基于无非线项混沌系统的信息加密与恢复方法可以包括以下步骤:
[0058] 步骤一:生成改进型无线性项混沌系统的混沌信号,并将该混沌信号作为驱动混沌系统。
[0059] 通过计算机,按照如下微分方程进行改进型无线性项混沌系统的混沌信号生成:
[0060]
[0061] 将上述系统作为驱动混沌系统。其中,x1、x2与x3为驱动混沌系统状态; 与分别为驱动混沌系统状态x1、x2与x3的一阶导数;a、b、c1、c2以及c3为常数且c1、c2以及c3可以作为密钥;进一步的,响应混沌系统可以根据c1、c2以及c3进行生成。
[0062] 步骤二:利用驱动混沌系统对待发送信号进行加密。
[0063] 假设需要加密传送的信号为i2,采用直接混沌信号叠加掩盖的方法如下:
[0064] s2=x2+i2;
[0065] 其中,s2为加密后的信号,x2为驱动混沌系统中的一驱动混沌系统状态。
[0066] 步骤三:将加密后的信号发送给接收端,同时将驱动系统混沌状态x1、x3发送给接收端。
[0067] 步骤四:构造接收端的响应混沌系统。
[0068] 按照如下微分方程构造接收端的响应混沌系统,
[0069]
[0070] 其中,y1、y2以及y3为响应混沌系统状态; 以及 分别为响应混沌系统状态y1、y2以及y3的一阶导数;u1、u2以及u3分别为响应混沌系统的同步规律;a、b、c1、c2以及c3为常数。
[0071] 步骤五:根据加密后的信号、驱动混沌系统状态以及响应混沌系统状态构建误差信号以及同步规律。
[0072] 首先,根据加密后的信号s2、驱动混沌系统状态x1与x3以及响应混沌系统状态y1、y2以及y3构建误差信号e1a、e2a以及e3a。其中:
[0073] e1a=y1-x1=e1;
[0074] e2a=y2-s2=e2;
[0075] e3a=y3-x3=e3。
[0076] 其次,根据误差信号e1a、e2a以及e3a构建同步规律u1、u2以及u3;其中:
[0077]
[0078]
[0079]
[0080] 其中,ε1、ε2、ε3、k12、k22、k32为控制参数;k1、k2、k3的调节规律如下:
[0081]
[0082]
[0083]
[0084] 其中, 以及 分别为k1、k2以及k3的一阶导数;k1b、k2b、k3b、k1a、k2a、k3a为控制参数。
[0085] 步骤六:利用响应混沌系统状态对加密后的信号进行解密。
[0086] 利用响应混沌系统状态y1、y2以及y3对加密后的信号s2进行解密;其中:
[0087] i2a=s2-y2;i2a为解密后的信号。
[0088] 在步骤一中,设定驱动系统初始状态设为x1(0)=0.1、x2(0)=0.96、x3(0)=0.2,系统参数为c1=0.1,c2=0.05,c3=0.07,a=0.1,b=0.25。
[0089] 驱动响应系统的自由运动曲线见图2、图3、图4与图5.
[0090] 在步骤二中,为了增加混沌掩盖的效果,选取需要加密的信号幅值远小于混沌信号,以下面方式为例:i2(t)=0.05cos(t)。
[0091] 掩盖后的信号与原信号的对比图,见图6。加密信号为幅值大的蓝色信号,未加密信号为幅值小的绿色信号,可见,有用信息被完全掩盖在混沌系统中。
[0092] 步骤三中,设定响应系统初始状态设为y1(0)=0.1、x2(0)=0.96、x3(0)=0.2。
[0093] 步骤四中,设计控制参数为ε1=0.3、ε2=0.3、ε3=0.3、k12=-200、k22=-0.02、k32=-200k1b=50、k2b=20、k3b=20、k1a=5、k2a=0.02、k3a=5。
[0094] 其中同步的效果如图7、图8与图9所示,同步误差如图10、图11、图12所示。由上述同步误差曲线可以看出,驱动响应系统得到了完全的同步。
[0095] 步骤五中通过信号恢复得到的恢复信号如下图13所示。恢复信号与原信号的对比图如14。
[0096] 由图14可以看出,恢复后的信号失真很小,波形与原信号吻合得较好,能满足保密通信的要求。
[0097] 可见,采用本发明所提供的方法,信号恢复误差在可接受的范围内。能够通过阀值判断来实现。
[0098] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0099] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
[0100] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。