发明名称 基于数字混沌编码算法的混沌保密通信系统
摘要 基于数字混沌编码算法的数字混沌保密通信系统,包括:1)、信息发送端A和信息接收端B进行通信的信道,2)、与信道连接的用于产生混沌数字数码的数字混沌网络,从该数字混沌网络所产生的数码中按选取一定长度的混沌数码经混沌编码的密码生成函数g<sub>1</sub>转变成混沌密码k<sub>1</sub>(t),k<sub>1</sub>(t)=g<sub>1</sub>(X,p),数字混沌网络具有如下特征:(1)具有相同的拓扑和动力学结构,受共同信号驱动且二者处于混沌同步态,数字混沌网络包括复杂混沌网络,复杂混沌网络是任意拓扑结构,包括正规网络,随机网络,小世界网络,标度自由网络和模块网络;(2)信息发送端A用于产生混沌数字数码的复杂混沌网络动力学方程由微分动力学方程描写。
申请公布号 CN103297221B 申请公布日期 2016.03.23
申请号 CN201310168481.2 申请日期 2013.05.08
申请人 东南大学 发明人 黄洪斌;邱灿灿
分类号 H04L9/00(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 南京瑞弘专利商标事务所(普通合伙) 32249 代理人 陈建和
主权项 基于数字混沌编码算法的数字混沌保密通信系统,其特征是包括如下步骤:1)信息发送端A和信息接收端B进行通信的信道;2)与信道连接的用于产生混沌数字数码的数字混沌网络,从该数字混沌网络所产生的数码中选取一定长度的混沌数码经密码生成函数g<sub>1</sub>转变成第一混沌密码k<sub>1</sub>(t),k<sub>1</sub>(t)=g<sub>1</sub>(X,p),其中X为从数字混沌网络中选取的混沌数码,p为t时刻从数字混沌网络所选数码长度;信息发送端A将要在信道中传输的数字信息M(t)由密码k<sub>1</sub>经加密函数F<sub>i</sub>加密变成密文C(t)以在所述信道中传输:C(t)=F<sub>i</sub>[M(t),k<sub>1</sub>(t)];信息发送方和接收方各有数字混沌网络分别用于混沌加密和混沌解密,一方的加密或解密密码用不同混沌网络;加密函数F<sub>i</sub>(i=1,2)满足F<sub>i</sub>F<sub>i</sub><sup>‑1</sup>=I;数字信息M(t)经加密函数F<sub>i</sub>运算变成的密文C(t)经信道传输;信道含数字复接器、调制器、解调器、数字分接器及其它数字信号处理器;传输到接收端后经反函数F<sub>i</sub><sup>‑1</sup>运算由混沌同步解密获得传送数字信息M(t);信息接收端B从所述信道中接收到密文C(t),然后将密文C(t)由混沌密码k′<sub>1</sub>(t)经混沌解密函数F<sub>i</sub><sup>‑1</sup>解密:M′(t)=F<sub>i</sub><sup>‑1</sup>[C(t),k′<sub>1</sub>(t)]=M(t);混沌密码k′<sub>1</sub>(t)由信息接收端混沌密码产生系统产生,该密码产生系统由产生数码的并与所述信道相连的数字混沌网络及密码生成函数g<sub>1</sub>构成,g<sub>1</sub>将与接收端相同的方式从数字混沌网络选取的数码变成混沌密码:k′<sub>1</sub>(t‑τ)=g<sub>1</sub>[Y(t‑τ),p],其中Y为信息接收端混沌网络所产生的数字数码,p为t时刻从数字混沌网络所选数码长度,且信息接收端的混沌密码k′<sub>1</sub>与信息发送端的混沌密码k<sub>1</sub>混沌同步:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><munder><mi>lim</mi><mrow><mi>t</mi><mo>&RightArrow;</mo><mi>&infin;</mi></mrow></munder><mo>&lsqb;</mo><msubsup><mi>k</mi><mn>1</mn><mo>&prime;</mo></msubsup><mrow><mo>(</mo><mi>t</mi><mo>-</mo><mi>&tau;</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>&rsqb;</mo><mo>&RightArrow;</mo><mn>0</mn><mo>;</mo></mrow>]]></math><img file="FDA0000909675120000011.GIF" wi="725" he="110" /></maths>信息发送端A与所述信道相连的数字混沌网络与信息接收端B与所述信道相连的数字混沌网络具有如下特征:(1)具有相同的拓扑和动力学结构,受共同信号驱动且二者处于混沌同步态,数字混沌网络可由单个或多个网络上混沌振子构成,混沌振子节点i的选取要使数字混沌网络形成复杂斑图混沌动力学,即时空混沌动力学,在保证二网络斑图混沌动力学同步的条件下,数字混沌网络包括复杂混沌网络,复杂混沌网络是任意拓扑结构,包括正规网络,随机网络,小世界网络,标度自由网络和模块网络;(2)信息发送端A用于产生混沌数字数码的数字混沌网络动力学方程由微分动力学方程描写,<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mover><msub><mi>x</mi><mi>i</mi></msub><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>i</mi></msub><mo>,</mo><msub><mi>a</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>G</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>H</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>x</mi><mi>j</mi></msub><mo>)</mo></mrow><mo>+</mo><munder><mo>&Sigma;</mo><mi>j</mi></munder><msub><mi>&alpha;</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>h</mi><mi>j</mi></msub><mo>&lsqb;</mo><mi>D</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>A</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>x</mi><mi>j</mi></msub><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000909675120000021.GIF" wi="1438" he="194" /></maths>或由迭代动力学方程描写,<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msubsup><mi>x</mi><mi>l</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msub><mi>g</mi><mi>l</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>l</mi><mi>n</mi></msubsup><mo>,</mo><msub><mi>b</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>U</mi><mrow><mi>l</mi><mi>k</mi></mrow></msub><msub><mi>W</mi><mi>k</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>k</mi><mi>n</mi></msubsup><mo>,</mo><msub><mi>x</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>+</mo><munder><mo>&Sigma;</mo><mi>k</mi></munder><msub><mi>&beta;</mi><mrow><mi>l</mi><mi>k</mi></mrow></msub><msub><mi>w</mi><mi>k</mi></msub><mo>&lsqb;</mo><mi>D</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>A</mi></msub><mo>)</mo></mrow><mo>,</mo><msubsup><mi>x</mi><mi>k</mi><mi>n</mi></msubsup><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000909675120000022.GIF" wi="1726" he="192" /></maths>或由微分动力学方程和迭代动力学方程共同描写,<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mover><msub><mi>z</mi><mi>i</mi></msub><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>,</mo><msub><mi>a</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>G</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>H</mi><mi>j</mi></msub><mrow><mo>(</mo><msub><mi>z</mi><mi>j</mi></msub><mo>,</mo><msubsup><mi>x</mi><mi>j</mi><mi>n</mi></msubsup><mo>)</mo></mrow><mo>+</mo><munder><mo>&Sigma;</mo><mi>j</mi></munder><msub><mi>&alpha;</mi><mrow><mi>i</mi><mi>j</mi></mrow></msub><msub><mi>h</mi><mi>j</mi></msub><mo>&lsqb;</mo><mi>D</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>A</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>z</mi><mi>j</mi></msub><mo>,</mo><msubsup><mi>x</mi><mi>j</mi><mi>n</mi></msubsup><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000909675120000023.GIF" wi="1558" he="186" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>x</mi><mi>l</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msub><mi>g</mi><mi>l</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>l</mi><mi>n</mi></msubsup><mo>,</mo><msub><mi>b</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>+</mo><munderover><mo>&Sigma;</mo><mrow><mi>k</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>U</mi><mrow><mi>l</mi><mi>k</mi></mrow></msub><msub><mi>W</mi><mi>k</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>k</mi><mi>n</mi></msubsup><mo>,</mo><msub><mi>x</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>+</mo><munder><mo>&Sigma;</mo><mi>k</mi></munder><msub><mi>&beta;</mi><mrow><mi>l</mi><mi>k</mi></mrow></msub><msub><mi>w</mi><mi>k</mi></msub><mo>&lsqb;</mo><mi>D</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>A</mi></msub><mo>)</mo></mrow><mo>,</mo><msubsup><mi>x</mi><mi>k</mi><mi>n</mi></msubsup><mo>,</mo><msub><mi>z</mi><mi>k</mi></msub><mo>&rsqb;</mo></mrow>]]></math><img file="FDA0000909675120000024.GIF" wi="1704" he="183" /></maths>其中:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mover><msub><mi>z</mi><mi>i</mi></msub><mo>&CenterDot;</mo></mover><mo>=</mo><msub><mi>f</mi><mi>i</mi></msub><mrow><mo>(</mo><msub><mi>z</mi><mi>i</mi></msub><mo>,</mo><msub><mi>a</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>,</mo><msub><mi>z</mi><mi>i</mi></msub><mo>&Element;</mo><msup><mi>R</mi><msub><mi>m</mi><mi>i</mi></msub></msup><mo>,</mo><msub><mi>f</mi><mi>i</mi></msub><mo>:</mo><msup><mi>R</mi><msub><mi>m</mi><mi>i</mi></msub></msup><mo>&RightArrow;</mo><msup><mi>R</mi><msub><mi>m</mi><mi>i</mi></msub></msup><mo>,</mo><msub><mi>H</mi><mi>i</mi></msub><mo>:</mo><msup><mi>R</mi><msub><mi>m</mi><mi>i</mi></msub></msup><mo>&RightArrow;</mo><msup><mi>R</mi><msub><mi>m</mi><mi>i</mi></msub></msup></mrow>]]></math><img file="FDA0000909675120000025.GIF" wi="1556" he="72" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>x</mi><mi>l</mi><mrow><mi>n</mi><mo>+</mo><mn>1</mn></mrow></msubsup><mo>=</mo><msub><mi>g</mi><mi>l</mi></msub><mrow><mo>(</mo><msubsup><mi>x</mi><mi>l</mi><mi>n</mi></msubsup><mo>,</mo><msub><mi>b</mi><mi>l</mi></msub><mo>)</mo></mrow><mo>,</mo><msubsup><mi>x</mi><mi>l</mi><mi>n</mi></msubsup><mo>&Element;</mo><msup><mi>R</mi><msub><mi>m</mi><mi>l</mi></msub></msup><mo>,</mo><msub><mi>g</mi><mi>l</mi></msub><mo>:</mo><msup><mi>R</mi><msub><mi>m</mi><mi>l</mi></msub></msup><mo>&RightArrow;</mo><msup><mi>R</mi><msub><mi>m</mi><mi>l</mi></msub></msup><mo>,</mo><msub><mi>W</mi><mi>l</mi></msub><mo>:</mo><msup><mi>R</mi><msub><mi>m</mi><mi>l</mi></msub></msup><mo>&RightArrow;</mo><msup><mi>R</mi><msub><mi>m</mi><mi>l</mi></msub></msup></mrow>]]></math><img file="FDA0000909675120000026.GIF" wi="1703" he="88" /></maths>是第i及第l个网络节点的孤立振子m<sub>i</sub>维混沌动力学方程、是非耦合方程;动力学变量x<sub>i</sub>上面的一点表示x<sub>i</sub>对时间的微分,a<sub>i</sub>及b<sub>l</sub>是孤立振子方程的动力学参数,H<sub>j</sub>及W<sub>k</sub>是数字混沌网络节点间的耦合函数,G<sub>ij</sub>及U<sub>lk</sub>是节点间的耦合矩阵元,h<sub>j</sub>及w<sub>k</sub>是数字混沌网络的驱动函数,共同驱动函数D(C<sub>A</sub>)是传送密文C<sub>A</sub>的函数,微分动力学方程中的密文C<sub>A</sub>是信道中传输的密文,α<sub>ij</sub>及β<sub>lk</sub>是耦合系数,数字网络混沌节点的数目n≥1,信息接收端B的数字混沌网络动力学方程与信息发送端A的数字混沌网络动力学方程完全相同;(3)信息发送端A及信息接收端B与所述信道相连的数字混沌网络设有将上述方程数字化的模块,(4)在(3)中信息发送端A与所述信道相连的数字混沌网络与信息接收端B与所述信道相连的数字混沌网络是数字电子混沌网络,数字电子混沌网络由逻辑芯片FPGA上实现或由数字信号处理器DSP上实现;或由计算机程序实现;(5)数字混沌网络任意两节点i及j间的耦合是两节点变量x<sub>i</sub>和x<sub>j</sub>的直接耦合,或选取第i节点变量x<sub>i</sub>的部分数码与第j节点变量x<sub>j</sub>的部分数码进行耦合;在数字混沌网络的耦合中全部采取这种数码耦合或部分变量采取这种数码耦合;(6)在(5)中,对x<sub>i</sub>和x<sub>j</sub>选取的数码进行编码后再耦合,数字混沌网络全部或部分采用这种编码耦合。
地址 211189 江苏省南京市江宁区东南大学路2号