发明名称 基于量子细胞神经网络系统的非对称图像加密解密方法
摘要 基于量子细胞神经网络系统的非对称图像加密解密方法,涉及信息安全技术领域,解决现有密码系统密钥被截获和破解的缺陷,本发明包括对图像的加密过程和解密过程,提出的由函数投影同步方法对两个控制参数未知,初始条件未知的三细胞耦合的量子细胞神经网络超混度系统进行同步。基于李亚普诺夫理论给出了系统的同步控制规则和参数更新规律。并根据这一同步方法设计一套非对称的图像加密解密方法,给出了系统实现模型。解密过程以未知控制参数和初始条件的情况下正确有效进行图像解密。有效的避免了当攻击者对密钥进行截获。
申请公布号 CN103501224B 申请公布日期 2016.05.25
申请号 CN201310434875.8 申请日期 2013.09.23
申请人 长春理工大学 发明人 底晓强;杨华民;李锦青
分类号 H04L9/28(2006.01)I 主分类号 H04L9/28(2006.01)I
代理机构 长春菁华专利商标代理事务所 22210 代理人 陶尊新
主权项 基于量子细胞神经网络系统的非对称图像加密解密方法,包括对图像进行加密和解密的过程,其特征是,对图像的加密过程和解密过程由以下步骤实现:图像的加密过程:步骤一、选择N×N的图像作为原始明文图像;设定初始条件和控制参数迭代三细胞耦合的量子细胞神经网络驱动系统,获得图像置乱控制参数、迭代次数以及图像扩散密钥矩阵;步骤二、根据步骤一中获得的图像置乱控制参数及迭代次数,通过离散混沌映射对原始图像进行置乱,获得置乱图像;并对置乱图像进行从上到下,从左到右的矩阵变换,获得置乱序列;对图像扩散密钥矩阵进行从上到下,从左到右的矩阵变换,获得扩散密钥流;步骤三、采用扩散密钥流对置乱序列进行扩散处理,获得扩散序列,实现图像均衡化;并将所述的扩散序列进行矩阵重排,获得N×N的加密图像;图像的解密过程:步骤四、对步骤三获得的N×N的加密图像进行矩阵变换,获得1×(N×M)的加密图像序列,所述N和M为正整数;步骤五、采用自适应函数投影同步的方法,对三细胞耦合的量子细胞神经网络驱动系统与三细胞耦合的量子细胞神经网络响应系统达到同步,生成图像解密的逆扩散密钥矩阵、逆置乱控制参数以及迭代次数;所述三细胞耦合的量子细胞神经网络响应系统的状态方程用等式一表示为:等式一、<maths num="0001"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>11</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>2</mn></msub><mo>+</mo><msub><mi>u</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mn>12</mn></msub><mrow><mo>(</mo><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub><mo>-</mo><msub><mi>y</mi><mn>5</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>11</mn></msub><mfrac><msub><mi>y</mi><mn>1</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>2</mn></msub><mo>+</mo><msub><mi>u</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>13</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>4</mn></msub><mo>+</mo><msub><mi>u</mi><mn>3</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>4</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mn>14</mn></msub><mrow><mo>(</mo><mrow><msub><mi>y</mi><mn>3</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>5</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>13</mn></msub><mfrac><msub><mi>y</mi><mn>3</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>4</mn></msub><mo>+</mo><msub><mi>u</mi><mn>4</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>5</mn></msub><mo>=</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>15</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>6</mn></msub><mo>+</mo><msub><mi>u</mi><mn>5</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mn>6</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mn>16</mn></msub><mrow><mo>(</mo><mrow><msub><mi>y</mi><mn>5</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mrow><mi>y</mi><mn>5</mn></mrow></msub><mfrac><msub><mi>y</mi><mn>5</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>6</mn></msub><mo>+</mo><msub><mi>u</mi><mn>6</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000870611490000021.GIF" wi="1188" he="845" /></maths>式中,y<sub>1</sub>,y<sub>2</sub>,y<sub>3</sub>,y<sub>4</sub>,y<sub>5</sub>,y<sub>6</sub>为响应系统的状态变量,ω<sub>11</sub>,ω<sub>12</sub>,ω<sub>13</sub>,ω<sub>14</sub>,ω<sub>15</sub>,ω<sub>16</sub>为响应系统未知的控制参数;u<sub>1</sub>,u<sub>2</sub>,u<sub>3</sub>,u<sub>4</sub>,u<sub>5</sub>,u<sub>6</sub>为非线性控制器,当驱动系统与响应系统的动态误差为0时,驱动系统与响应系统同步,动态误差方程,用等式二表示为:<maths num="0002"><math><![CDATA[<mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mo>=</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>11</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><mi>s</mi><mover><mi>m</mi><mo>&CenterDot;</mo></mover><msub><mi>y</mi><mn>2</mn></msub><mo>+</mo><msub><mi>u</mi><mn>1</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>01</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>2</mn></msub><mo>)</mo></mrow><mo>-</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>1</mn></msub></mrow>]]></math><img file="FDA0000870611490000031.GIF" wi="1716" he="117" /></maths><maths num="0003"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mn>12</mn></msub><mrow><mo>(</mo><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub><mo>-</mo><msub><mi>y</mi><mn>5</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>11</mn></msub><mfrac><msub><mi>y</mi><mn>1</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>2</mn></msub><mo>+</mo><msub><mi>u</mi><mn>2</mn></msub><mo>-</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>&lsqb;</mo><mrow><mo>-</mo><msub><mi>&omega;</mi><mn>02</mn></msub><mrow><mo>(</mo><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>x</mi><mn>5</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>01</mn></msub><mfrac><msub><mi>x</mi><mn>1</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>2</mn></msub></mrow><mo>&rsqb;</mo></mrow><mo>-</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000870611490000032.GIF" wi="1452" he="426" /></maths><maths num="0004"><math><![CDATA[<mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mo>=</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>13</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>4</mn></msub><mo>+</mo><msub><mi>u</mi><mn>3</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>03</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>4</mn></msub><mo>)</mo></mrow><mo>-</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>3</mn></msub></mrow>]]></math><img file="FDA0000870611490000033.GIF" wi="1726" he="119" /></maths><maths num="0005"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>4</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mn>14</mn></msub><mrow><mo>(</mo><mrow><msub><mi>y</mi><mn>3</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>5</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>13</mn></msub><mfrac><msub><mi>y</mi><mn>3</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>4</mn></msub><mo>+</mo><msub><mi>u</mi><mn>4</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>&lsqb;</mo><mrow><mo>-</mo><msub><mi>&omega;</mi><mn>04</mn></msub><mrow><mo>(</mo><mrow><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>5</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>03</mn></msub><mfrac><msub><mi>x</mi><mn>3</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>4</mn></msub></mrow><mo>&rsqb;</mo></mrow><mo>-</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>4</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000870611490000034.GIF" wi="1509" he="430" /></maths><maths num="0006"><math><![CDATA[<mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>5</mn></msub><mo>=</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>15</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>6</mn></msub><mo>+</mo><msub><mi>u</mi><mn>5</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>05</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>6</mn></msub><mo>)</mo></mrow><mo>-</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>5</mn></msub></mrow>]]></math><img file="FDA0000870611490000035.GIF" wi="1734" he="117" /></maths><maths num="0007"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mover><mi>e</mi><mo>&CenterDot;</mo></mover><mn>6</mn></msub><mo>=</mo><mo>-</mo><msub><mi>&omega;</mi><mn>16</mn></msub><mrow><mo>(</mo><mrow><msub><mi>y</mi><mn>5</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>15</mn></msub><mfrac><msub><mi>y</mi><mn>5</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>6</mn></msub><mo>+</mo><msub><mi>u</mi><mn>6</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>&lsqb;</mo><mrow><mo>-</mo><msub><mi>&omega;</mi><mn>06</mn></msub><mrow><mo>(</mo><mrow><msub><mi>x</mi><mn>5</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub></mrow><mo>)</mo></mrow><mo>+</mo><mn>2</mn><msub><mi>&omega;</mi><mn>05</mn></msub><mfrac><msub><mi>x</mi><mn>5</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>6</mn></msub></mrow><mo>&rsqb;</mo></mrow><mo>-</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>6</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000870611490000036.GIF" wi="1502" he="423" /></maths>所述非线性控制器u<sub>1</sub>,u<sub>2</sub>,u<sub>3</sub>,u<sub>4</sub>,u<sub>5</sub>,u<sub>6</sub>用等式三表示为:<maths num="0008"><math><![CDATA[<mrow><msub><mi>u</mi><mn>1</mn></msub><mo>=</mo><mn>2</mn><msub><mi>&omega;</mi><mn>11</mn></msub><mo>&lsqb;</mo><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>2</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>2</mn></msub><mo>&rsqb;</mo><mo>+</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>k</mi><mn>1</mn></msub><msub><mi>e</mi><mn>1</mn></msub></mrow>]]></math><img file="FDA0000870611490000041.GIF" wi="1522" he="136" /></maths><maths num="0009"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>u</mi><mn>2</mn></msub><mo>=</mo><msub><mi>&omega;</mi><mn>12</mn></msub><mo>&lsqb;</mo><mo>(</mo><mrow><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub><mo>-</mo><msub><mi>y</mi><mn>5</mn></msub></mrow><mo>)</mo><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>(</mo><mrow><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>x</mi><mn>5</mn></msub></mrow><mo>)</mo><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>11</mn></msub><mo>&lsqb;</mo><mfrac><msub><mi>y</mi><mn>1</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>2</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mfrac><msub><mi>x</mi><mn>1</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>2</mn></msub><mo>&rsqb;</mo><mo>+</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>2</mn></msub><mo>-</mo><msub><mi>k</mi><mn>2</mn></msub><msub><mi>e</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000870611490000042.GIF" wi="1557" he="334" /></maths><maths num="0010"><math><![CDATA[<mrow><msub><mi>u</mi><mn>3</mn></msub><mo>=</mo><mn>2</mn><msub><mi>&omega;</mi><mn>13</mn></msub><mo>&lsqb;</mo><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>4</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>4</mn></msub><mo>&rsqb;</mo><mo>+</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>k</mi><mn>3</mn></msub><msub><mi>e</mi><mn>3</mn></msub></mrow>]]></math><img file="FDA0000870611490000043.GIF" wi="1550" he="129" /></maths><maths num="0011"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>u</mi><mn>4</mn></msub><mo>=</mo><msub><mi>&omega;</mi><mn>14</mn></msub><mo>&lsqb;</mo><mo>(</mo><mrow><msub><mi>y</mi><mn>3</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>5</mn></msub></mrow><mo>)</mo><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>(</mo><mrow><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>5</mn></msub></mrow><mo>)</mo><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>13</mn></msub><mo>&lsqb;</mo><mfrac><msub><mi>y</mi><mn>3</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>4</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mfrac><msub><mi>x</mi><mn>3</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>4</mn></msub><mo>&rsqb;</mo><mo>+</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>4</mn></msub><mo>-</mo><msub><mi>k</mi><mn>4</mn></msub><msub><mi>e</mi><mn>4</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000870611490000044.GIF" wi="1558" he="333" /></maths><maths num="0012"><math><![CDATA[<mrow><msub><mi>u</mi><mn>5</mn></msub><mo>=</mo><mn>2</mn><msub><mi>&omega;</mi><mn>15</mn></msub><mo>&lsqb;</mo><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>siny</mi><mn>6</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>6</mn></msub><mo>&rsqb;</mo><mo>+</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>5</mn></msub><mo>-</mo><msub><mi>k</mi><mn>5</mn></msub><msub><mi>e</mi><mn>5</mn></msub></mrow>]]></math><img file="FDA0000870611490000045.GIF" wi="1549" he="130" /></maths><maths num="0013"><math><![CDATA[<mfenced open = "" close = ""><mtable><mtr><mtd><mrow><msub><mi>u</mi><mn>6</mn></msub><mo>=</mo><msub><mi>&omega;</mi><mn>16</mn></msub><mo>&lsqb;</mo><mo>(</mo><mrow><msub><mi>y</mi><mn>5</mn></msub><mo>-</mo><msub><mi>y</mi><mn>1</mn></msub><mo>-</mo><msub><mi>y</mi><mn>3</mn></msub></mrow><mo>)</mo><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>(</mo><mrow><msub><mi>x</mi><mn>5</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub></mrow><mo>)</mo><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>&omega;</mi><mn>15</mn></msub><mo>&lsqb;</mo><mfrac><msub><mi>y</mi><mn>5</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>y</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosy</mi><mn>6</mn></msub><mo>-</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mfrac><msub><mi>x</mi><mn>5</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>6</mn></msub><mo>&rsqb;</mo><mo>+</mo><mover><mi>&alpha;</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msub><mi>x</mi><mn>6</mn></msub><mo>-</mo><msub><mi>k</mi><mn>6</mn></msub><msub><mi>e</mi><mn>6</mn></msub></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000870611490000046.GIF" wi="1558" he="343" /></maths>所述响应系统未知控制参数ω<sub>11</sub>,ω<sub>12</sub>,ω<sub>13</sub>,ω<sub>14</sub>,ω<sub>15</sub>,ω<sub>16</sub>的变化规律用等式四表示为:<maths num="0014"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mn>11</mn></msub><mo>=</mo><mn>2</mn><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>2</mn></msub><msub><mi>e</mi><mn>1</mn></msub><mo>-</mo><mn>2</mn><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mfrac><msub><mi>x</mi><mn>1</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>1</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>2</mn></msub><msub><mi>e</mi><mn>2</mn></msub><mo>-</mo><msub><mi>k</mi><mn>7</mn></msub><msub><mi>e</mi><mi>a</mi></msub></mrow>]]></math><img file="FDA0000870611490000047.GIF" wi="1371" he="163" /></maths><maths num="0015"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mn>12</mn></msub><mo>=</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>x</mi><mn>5</mn></msub><mo>)</mo></mrow><msub><mi>e</mi><mn>2</mn></msub><mo>-</mo><msub><mi>k</mi><mn>8</mn></msub><msub><mi>e</mi><mi>b</mi></msub></mrow>]]></math><img file="FDA0000870611490000048.GIF" wi="750" he="68" /></maths><maths num="0016"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mn>13</mn></msub><mo>=</mo><mn>2</mn><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>4</mn></msub><msub><mi>e</mi><mn>3</mn></msub><mo>-</mo><mn>2</mn><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mfrac><msub><mi>x</mi><mn>3</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>3</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>4</mn></msub><msub><mi>e</mi><mn>4</mn></msub><mo>-</mo><msub><mi>k</mi><mn>9</mn></msub><msub><mi>e</mi><mi>c</mi></msub></mrow>]]></math><img file="FDA0000870611490000049.GIF" wi="1373" he="163" /></maths><maths num="0017"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mn>14</mn></msub><mo>=</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>x</mi><mn>3</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>5</mn></msub><mo>)</mo></mrow><msub><mi>e</mi><mn>4</mn></msub><mo>-</mo><msub><mi>k</mi><mn>10</mn></msub><msub><mi>e</mi><mi>d</mi></msub></mrow>]]></math><img file="FDA00008706114900000410.GIF" wi="766" he="71" /></maths><maths num="0018"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mn>15</mn></msub><mo>=</mo><mn>2</mn><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt><msub><mi>sinx</mi><mn>6</mn></msub><msub><mi>e</mi><mn>5</mn></msub><mo>-</mo><mn>2</mn><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mfrac><msub><mi>x</mi><mn>5</mn></msub><msqrt><mrow><mn>1</mn><mo>-</mo><msubsup><mi>x</mi><mn>5</mn><mn>2</mn></msubsup></mrow></msqrt></mfrac><msub><mi>cosx</mi><mn>6</mn></msub><msub><mi>e</mi><mn>6</mn></msub><mo>-</mo><msub><mi>k</mi><mn>11</mn></msub><msub><mi>e</mi><mi>e</mi></msub></mrow>]]></math><img file="FDA00008706114900000411.GIF" wi="1381" he="161" /></maths><maths num="0019"><math><![CDATA[<mrow><msub><mover><mi>&omega;</mi><mo>&CenterDot;</mo></mover><mn>16</mn></msub><mo>=</mo><mi>&alpha;</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>x</mi><mn>5</mn></msub><mo>-</mo><msub><mi>x</mi><mn>1</mn></msub><mo>-</mo><msub><mi>x</mi><mn>3</mn></msub><mo>)</mo></mrow><msub><mi>e</mi><mn>6</mn></msub><mo>-</mo><msub><mi>k</mi><mn>12</mn></msub><msub><mi>e</mi><mi>f</mi></msub></mrow>]]></math><img file="FDA00008706114900000412.GIF" wi="774" he="78" /></maths>式中,α(t)为比例函数,k<sub>1</sub>,k<sub>2</sub>,...,k<sub>12</sub>为比例增益,e<sub>a</sub>=ω<sub>11</sub>‑ω<sub>01</sub>,e<sub>b</sub>=ω<sub>12</sub>‑ω<sub>02</sub>,e<sub>c</sub>=ω<sub>13</sub>‑ω<sub>03</sub>,e<sub>d</sub>=ω<sub>14</sub>‑ω<sub>04</sub>,e<sub>e</sub>=ω<sub>15</sub>‑ω<sub>05</sub>,e<sub>f</sub>=ω<sub>16</sub>‑ω<sub>06</sub>;步骤六、对步骤五中获得的逆扩散密钥矩阵,进行矩阵变换,转换为逆扩散密钥流,并采用逆扩散密钥流对步骤五中的加密图像序列进行图像逆扩散处理,获得逆扩散序列;步骤七、将步骤六所述的逆扩散序列进行矩阵变换,得到N×M的逆扩散矩阵;采用步骤五中获得的逆置乱控制参数及迭代次数对逆扩散矩阵进行置乱逆映射,获得最终的解密图像。
地址 130022 吉林省长春市朝阳区卫星路7089号