发明名称 一种高维混沌映射的视频保密通信方法
摘要 本发明公开了一种高维混沌映射的视频保密通信方法,包括以下步骤:建立8维离散混沌映射的动力学方程;通过上述8个从0到3的嵌套循环,循环次数为<img file="2014103364086100004DEST_PATH_IMAGE001.GIF" wi="20" he="16" />,与一帧图像的像素相等,根据上式,得视频像素位置置乱加密算法的映射表;加密运算:<img file="782376DEST_PATH_IMAGE002.GIF" wi="17" he="21" />给二维视频图像中的每个像素编排顺序号;<img file="DEST_PATH_IMAGE003.GIF" wi="17" he="21" />构建视频像素位置置乱加密后的顺序号:<img file="637199DEST_PATH_IMAGE004.GIF" wi="17" he="21" />利用视频像素位置置乱加密算法映射表,将原来位置为<img file="DEST_PATH_IMAGE005.GIF" wi="14" he="16" />处的像素值映射到位置为<img file="603887DEST_PATH_IMAGE006.GIF" wi="33" he="21" />处,由此得到一帧图像的密文值;信息传送;客户端利用以同样方式产生的映射表对密文值进行反映射实现解密。由于采用了上述的方法,与同类方法相比,具有保密性强、加密还原度高的特点。
申请公布号 CN104135669A 申请公布日期 2014.11.05
申请号 CN201410336408.6 申请日期 2014.07.16
申请人 广东工业大学 发明人 林卓胜;禹思敏
分类号 H04N21/2347(2011.01)I;H04N21/4405(2011.01)I 主分类号 H04N21/2347(2011.01)I
代理机构 广州市南锋专利事务所有限公司 44228 代理人 刘媖
主权项 1.一种高维混沌映射的视频保密通信方法,其特征在于,包括以下步骤:A. 建立8维离散混沌映射的动力学方程:<img file="2014103364086100001DEST_PATH_IMAGE002.GIF" wi="265" he="93" />式中<img file="2014103364086100001DEST_PATH_IMAGE004.GIF" wi="116" he="21" />,<img file="2014103364086100001DEST_PATH_IMAGE006.GIF" wi="157" he="22" />的构造方法为<img file="2014103364086100001DEST_PATH_IMAGE008.GIF" wi="78" he="38" />,其中:<img file="2014103364086100001DEST_PATH_IMAGE010.GIF" wi="260" he="214" />选择其中的一种下标排序<img file="2014103364086100001DEST_PATH_IMAGE012.GIF" wi="24" he="22" />为:<img file="2014103364086100001DEST_PATH_IMAGE014.GIF" wi="526" he="22" />得对应的变换矩阵为<img file="2014103364086100001DEST_PATH_IMAGE016.GIF" wi="537" he="132" />得视频像素位置置乱加密算法为<img file="2014103364086100001DEST_PATH_IMAGE018.GIF" wi="549" he="228" />  式中的第二行和最后一行联合起来表示8个从0到3的嵌套循环;B. 通过上述8个从0到3的嵌套循环,循环次数为<img file="2014103364086100001DEST_PATH_IMAGE020.GIF" wi="20" he="18" />,与一帧图像的像素相等,根据上式,得视频像素位置置乱加密算法的映射表如下表所示:<tables num="0001"><table><tgroup cols="6"><colspec colname="c001" colwidth="17%" /><colspec colname="c002" colwidth="17%" /><colspec colname="c003" colwidth="16%" /><colspec colname="c004" colwidth="16%" /><colspec colname="c005" colwidth="15%" /><colspec colname="c006" colwidth="15%" /><tbody><row><entry morerows="1"><i>S</i></entry><entry morerows="1"><i>E</i>(<i>S</i>,1)</entry><entry morerows="1"><i>E</i> (<i>S</i>,2)</entry><entry morerows="1"><i>E</i> (<i>S</i>,3)</entry><entry morerows="1"><img file="2014103364086100001DEST_PATH_IMAGE022.GIF" wi="20" he="12" /></entry><entry morerows="1"><i>E</i> (<i>S</i>,8)</entry></row><row><entry morerows="1">0</entry><entry morerows="1"><i>E</i> (0,1)</entry><entry morerows="1"><i>E</i> (0,2)</entry><entry morerows="1"><i>E</i> (0,3)</entry><entry morerows="1"><img file="100610DEST_PATH_IMAGE022.GIF" wi="20" he="12" /></entry><entry morerows="1"><i>E</i> (0,8)</entry></row><row><entry morerows="1">1</entry><entry morerows="1"><i>E</i> (1,1)</entry><entry morerows="1"><i>E</i> (1,2)</entry><entry morerows="1"><i>E</i> (1,3)</entry><entry morerows="1"><img file="495819DEST_PATH_IMAGE022.GIF" wi="20" he="12" /></entry><entry morerows="1"><i>E</i> (1,8)</entry></row><row><entry morerows="1">2</entry><entry morerows="1"><i>E</i> (2,1)</entry><entry morerows="1"><i>E</i> (2,2)</entry><entry morerows="1"><i>E</i> (2,3)</entry><entry morerows="1"><img file="480831DEST_PATH_IMAGE022.GIF" wi="20" he="12" /></entry><entry morerows="1"><i>E</i> (2,8)</entry></row><row><entry morerows="1"><img file="2014103364086100001DEST_PATH_IMAGE024.GIF" wi="9" he="20" /></entry><entry morerows="1"><img file="506555DEST_PATH_IMAGE024.GIF" wi="9" he="20" /></entry><entry morerows="1"><img file="773589DEST_PATH_IMAGE024.GIF" wi="9" he="20" /></entry><entry morerows="1"><img file="910172DEST_PATH_IMAGE024.GIF" wi="9" he="20" /></entry><entry morerows="1"><img file="2014103364086100001DEST_PATH_IMAGE026.GIF" wi="20" he="20" /></entry><entry morerows="1"><img file="251155DEST_PATH_IMAGE024.GIF" wi="9" he="20" /></entry></row><row><entry morerows="1">2<sup>16</sup>-1</entry><entry morerows="1"><i>E</i> (2<sup>16</sup>-1,1)</entry><entry morerows="1"><i>E</i> (2<sup>16</sup>-1,2)</entry><entry morerows="1"><i>E</i> (2<sup>16</sup>-1,3)</entry><entry morerows="1"><img file="510098DEST_PATH_IMAGE022.GIF" wi="20" he="12" /></entry><entry morerows="1"><i>E</i> (2<sup>16</sup>-1,8)</entry></row></tbody></tgroup></table></tables>由于上述取模运算是模4运算,故映射表中的每一项<img file="2014103364086100001DEST_PATH_IMAGE028.GIF" wi="44" he="21" />只能有<img file="2014103364086100001DEST_PATH_IMAGE030.GIF" wi="57" he="18" />四种可能的取值,即<img file="2014103364086100001DEST_PATH_IMAGE032.GIF" wi="115" he="21" />式中<img file="2014103364086100001DEST_PATH_IMAGE034.GIF" wi="101" he="21" />,<img file="2014103364086100001DEST_PATH_IMAGE036.GIF" wi="61" he="18" />;C. 加密运算:<img file="2014103364086100001DEST_PATH_IMAGE038.GIF" wi="16" he="21" />给二维视频图像中的每个像素编排顺序号:像素位置置乱加密之前将一幅大小为256×256的二维视频图像像素的位置表示成一维数组,共有65536个像素点,对应该一维数组的长度为65536,在像素位置置乱加密之前,每一个像素对应一个顺序号,顺序号<img file="2014103364086100001DEST_PATH_IMAGE040.GIF" wi="14" he="17" />每次按增加1的顺序排列并且满足<img file="2014103364086100001DEST_PATH_IMAGE042.GIF" wi="80" he="20" />,<img file="2014103364086100001DEST_PATH_IMAGE044.GIF" wi="122" he="22" />的大小为<img file="2014103364086100001DEST_PATH_IMAGE046.GIF" wi="249" he="47" />;<img file="2014103364086100001DEST_PATH_IMAGE048.GIF" wi="16" he="21" />构建视频像素位置置乱加密后的顺序号:利用映射表中每一行对应的8个<img file="2014103364086100001DEST_PATH_IMAGE050.GIF" wi="119" he="21" />,构造一个视频像素位置置乱加密之后的顺序号,则对应顺序号的大小为<img file="2014103364086100001DEST_PATH_IMAGE052.GIF" wi="384" he="45" />式中<img file="2014103364086100001DEST_PATH_IMAGE054.GIF" wi="161" he="21" />,<img file="2014103364086100001DEST_PATH_IMAGE056.GIF" wi="100" he="21" />,根据上式,由于<img file="222618DEST_PATH_IMAGE040.GIF" wi="14" he="17" />与<img file="2014103364086100001DEST_PATH_IMAGE058.GIF" wi="33" he="21" />是一对一的,故<img file="897313DEST_PATH_IMAGE058.GIF" wi="33" he="21" />也有65536种不同的取值;<img file="2014103364086100001DEST_PATH_IMAGE060.GIF" wi="16" he="21" />利用视频像素位置置乱加密算法映射表,将原来位置为<img file="358381DEST_PATH_IMAGE040.GIF" wi="14" he="17" />处的像素值映射到位置为<img file="725909DEST_PATH_IMAGE058.GIF" wi="33" he="21" />处,由此得到一帧图像的密文值<img file="2014103364086100001DEST_PATH_IMAGE062.GIF" wi="33" he="21" />;D. 信息传送:服务器端同时将一帧图像的密文值<img file="138173DEST_PATH_IMAGE062.GIF" wi="33" he="21" />通过以太网传送给客户端;E. 客户端利用以同样方式产生的映射表对密文值<img file="678876DEST_PATH_IMAGE062.GIF" wi="33" he="21" />进行反映射实现解密。
地址 510006 广东省广州市番禺大学城外环西路100号