[发明专利]一种基于混沌和幅相编码的非线性双图像加密方法有效

专利信息
申请号: 201811425864.2 申请日: 2018-11-27
公开(公告)号: CN109560915B 公开(公告)日: 2021-08-03
发明(设计)人: 罗玉玲;汤舜彬;刘俊秀;莫家玲;丘森辉;岑明灿;蔡超波 申请(专利权)人: 广西师范大学
主分类号: H04L9/00 分类号: H04L9/00;H04N1/32;H04N1/44
代理公司: 桂林市华杰专利商标事务所有限责任公司 45112 代理人: 刘梅芳
地址: 541004 广西壮*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于混沌和幅相编码的非线性双图像加密方法,包括如下步骤:1)利用自适应调节参数生成混沌序列和相位掩模;2)预处理两个原图像合成复数信号;3)对步骤2)得到复数信号进行调制和离散复数阶随机变换并分离幅相;4)对幅度E01进行编码;5)对相位E02进行编码;6)合成新幅度和新相位得到最终密文。这种方法能完成双图像加密、安全性高并且加密速度快,具有抵御各种攻击的良好性能。
搜索关键词: 一种 基于 混沌 编码 非线性 图像 加密 方法
【主权项】:
1.一种基于混沌和幅相编码的非线性双图像加密方法,其特征是,包括如下步骤:1)生成混沌序列和相位掩模:采用两个混沌系统分别为Chen混沌系统和2D Logistic映射,Chen系统用来生成相位掩模M1和M2,2D Logistic映射用来生成离散复数阶随机变换的随机核矩阵,具体如下:①首先设置好自适应调节参数,应用自适应调节参数对混沌系统的初值进行调整,生成相应的混沌序列,假设明文图像表示为I1,I2,明文图像的尺寸为N×N,则自适应调节参数的生成如公式(1)所示:其中σad_init为Chen系统的初始值,范围为0到1,可理解为初始值x0,y0,z0=σad_init,2D Logistic随机矩阵的取值范围较小,2D Logistic映射系统的初值满足公式(2)、公式(3):x′0=a+0.01σad_init                 (2),y′0=b+0.01σad_init                       (3);②生成相位掩模M1和M2:将自适应调节参数作Chen系统的初始值,迭代系统次,舍弃x,y,z三个序列的前500个值,依据公式(4)量化规则量化序列得到h,h1,h2其中mod(A,B)表示用B除以A返回模数,之后依据公式(5)进一步量化h,h1,h2:a1=[h,h1];b1=[h1,h2];c1=[h2,h]            (5),其中[h,h1]表示将h和h1首尾相连重构为1×N2的序列a1,然后,重塑I1,I2为1×N2随机整数序列I1*,I2*,之后使用b1和c1对分别对I1*,I2*进行异或操作得到相位掩膜M1和M2,矩阵I2*的处理方式如公式(6):其中bitxor(A,B)表示A异或B,而double(A)返回A的双精度表示,因此,相位掩膜M1可通过公式(7)得到:M1=exp(2πi*I2*)                     (7),类似地,I1*的处理方式如公式(8)所示:相位掩模M2为公式(9)所示:M2=exp(2πi*I1*)                  (9),改变M1和M2为N×N的矩阵,置乱指针数列A,B,C可通过对h,h1,h2升序得到:③构造离散复数阶随机变换:信号f(x)的离散复数随机变换如公式(11)的乘法格式:Rαf(x)=Rα*f(x)or f(x)Rα=f(x)*(Rα)T         (11),其中Rα是离散复数阶随机变换的核矩阵,而α表示复数阶次(α=a′+b′i,其中a′,b′∈[‑1,1],a′≠b′),反向变换的阶次为‑α,整个加密过程需调用两次变换过程,其阶次为α,β,其中α,β是范围为0到1的常数,结合自适应调节参数,离散复数阶随机变换的阶次为:α=means(I)                   (12),β=a+bi‑0.01σad_init+0.01σad_init*i                 (13),其中I是大小为N×N的复数序列,生成过程如公式(14)所示,而means(I)表示取I的平均值,公式(14)为I=I1⊙exp(iπI2)               (14),其中⊙表示点乘,即I1的每个元素与exp(iπI2)的每个元素对应相乘;以阶次α为例,离散复数随机变换的核矩阵Rα可被写成公式(15):Rα=VDαVT                                 (15),其中V是特征值矩阵,且满足VVT=U,U是单位阵,假设明文图像尺寸为N×N,如果N是偶数,Dα作为特征值对角矩阵可被写为公式(16):当n=0,1,3...N‑1,可被表示为公式(17):当n=2,4...N‑2,可被写成公式(18):其中表示结合成Dα,而T表示变换周期,通常取T=1,变换的随机性来自于矩阵V,它是对称矩阵S的本征矩阵,过程如公式(19)所示:其中ε可看作密钥且满足ε∈[0,1],1×N2的随机序列x′,y′可通过2D Logistic映射产生,产生后重塑为N×N的矩阵,而eig(S)表示提取特征值d和特征向量V的操作;2)预处理:假设明文图像I1,I2的尺寸为M×N,如果M≠N,当M<N时,将从第1行到(M‑N)行的像素信息复制到明文图像的第(M+1)行到第N行,可以获得大小为N×N的正方形图像,类似的过程适用于M>N的情况,重塑图像后,将I1,I2量化至0到1范围,I2被编码为相位矩阵,将其点乘I1得到合成信号I如公式(20)所示:I=I1⊙exp(iπI2)                (20),其中⊙表示点乘,即I1的每个元素与exp(iπI2)的每个元素对应相乘;3)对步骤2)得到复数信号进行调制和离散复数随机变换,分离出幅度E01和相位E02,分别进行编码,即采用相位掩模M1调制信号I,并依据公式(21)进行离散复数随机变换:其中α代表离散复数随机变换变换的阶次,PT()表示相位截断,PR()表示相位保留操作,E01表示E0的幅度信息,而E02表示E0的相位;4)对幅度E01进行编码:使用相位掩膜M2去调制E01并对其进行离散复数随机变换得到E1,之后进一步分离它的幅相。其中β是离散复数随机变换的阶次,分别改变E11和E12,首先,依据公式(23)将E12转换为E′12:其次,置乱交换E11和E′12,置乱伪代码过程如下所示:伪代码I.置乱交换E11和E′12.以上伪代码完成E11和E′12所有位置方向上的交换操作,其中A,B,C是指针序列,而交换后的新矩阵E′11和E′12表示为E11和E′12,E″12看作密钥而E′11看作新的幅度;5)对相位E02进行编码:结合相位掩模M1和M2及步骤4)的E12,得到新的相位即E02和E12被分别使用,E02被用来产生如公式(24)所示的密钥w:之后可得新相位6)结合步骤5)得到的新相位与步骤4)得到的新幅度E′11组建合成信号,进一步用相位掩膜M1调制,由此得到最终密文C如公式(25)所示:
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西师范大学,未经广西师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811425864.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top