[发明专利]一种基于超混沌系统像素信息关联的图像加密方法有效
申请号: | 201711166945.0 | 申请日: | 2017-11-21 |
公开(公告)号: | CN107819580B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 段立娟;张东魁;宁振虎 | 申请(专利权)人: | 北京工业大学 |
主分类号: | H04L9/16 | 分类号: | H04L9/16;H04L9/14;H04L9/06;H04L9/00;G06F21/60 |
代理公司: | 北京思海天达知识产权代理有限公司 11203 | 代理人: | 张慧 |
地址: | 100124 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 混沌 系统 像素 信息 关联 图像 加密 方法 | ||
1.一种基于超混沌系统像素信息关联的图像加密方法,其特征在于,包括以下步骤:
步骤1:超混沌系统产生混沌序列
由超混沌Lorenz系统的四个初始值产生x、y、z、w四个混沌序列,混沌序列x用于第一次图像扩散加密,混沌序列y、z用于图像置乱加密,混沌序列w用于第二次图像扩散加密;
步骤2:构建第一次图像扩散加密的动态密钥
用混沌序列x和明文图像的像素信息生成第一次图像扩散加密的动态密钥,第一个动态密钥和第二个动态密钥分别由所述明文图像的像素点的位置信息和相对应的混沌序列值计算得出,从第三个动态密钥起,每个密钥不仅加入所述明文图像的像素点的位置信息、混沌序列值,而且加入了相邻的前两个密钥的信息,所述明文图像的像素信息包括所述明文图像的像素点;
步骤3:对图像进行第一次扩散加密
首先产生一个随机数,将第一个所述明文图像的像素点与该随机数及对应的动态密钥进行加密操作得到第一个像素点的加密密文;将第二个所述明文图像的像素点与对应的动态密钥及第一个所述明文图像像素点的密文进行加密操作,得到第二个像素点的加密密文;从第三个所述明文图像的像素点起,每个像素点的加密密文是由该像素点、对应的动态密钥、相邻的前两个像素的加密密文进行加密操作得到,以此类推将单个像素点的信息扩散到整个密文图像中,得到整个明文图像像素点的加密密文,即密文图像的整体信息;
步骤4:构建图像置乱加密的动态密钥
由超混沌的y、z混沌序列和步骤3所述的密文图像的整体信息生成置乱加密的动态密钥;在步骤3所述的密文图像的整体信息中加上偏置系数;第一个和第二个动态密钥由对应的混沌序列值、步骤3所述密文图像的像素点的数据信息以及步骤3的密文图像的整体信息三者共同产生;第三个及以上的动态密钥不仅加入了对应的混沌序列值、步骤3所述密文图像的像素点的数据信息、步骤3的密文图像的整体信息,而且还加入了前两个相邻动态密钥的信息;
步骤5:进行图像置乱加密
使用步骤4中的动态密钥生成置乱矩阵,使用置乱矩阵对步骤3的密文图像进行置乱加密,使用置乱矩阵得出加密像素点新的位置,然后将两个位置的像素点进行置乱;
步骤6:构建第二次图像扩散加密的动态密钥
用混沌序列w和明文图像的像素信息生成第二次图像扩散加密的动态密钥;第一个动态密钥和第二个动态密钥分别由所述明文图像的像素点的位置信息和相对应的混沌序列值计算得出,从第三个动态密钥起,每个密钥不仅加入所述明文图像的像素点的位置信息、混沌序列值,而且加入了相邻的前两个密钥的信息,所述明文图像的像素信息包括所述明文图像的像素点;
步骤7:对图像进行第二次扩散加密
首先产生一个随机数,将第一个像素点与该随机数及对应的动态密钥进行加密操作得到第一个像素点的加密密文;将第二个像素点与对应的动态密钥及第一个像素点的密文进行加密操作,得到第二个像素点的加密密文;从第三个像素点起,每个像素点的加密密文是由该像素点、对应的动态密钥、相邻的前两个像素的加密密文进行加密操作得到,得到最终的密文图像;所述像素点为步骤5进行图像置乱加密后的密文图像的像素点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工业大学,未经北京工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711166945.0/1.html,转载请声明来源钻瓜专利网。