[发明专利]一种基于混沌的新式并行图像加密方法有效

专利信息
申请号: 201911016253.7 申请日: 2019-10-24
公开(公告)号: CN110784619B 公开(公告)日: 2021-08-10
发明(设计)人: 罗玉玲;汤舜彬;刘俊秀 申请(专利权)人: 广西师范大学
主分类号: H04N1/32 分类号: H04N1/32;H04N1/44;H04L9/00
代理公司: 桂林市华杰专利商标事务所有限责任公司 45112 代理人: 刘梅芳
地址: 541004 广西壮*** 国省代码: 广西;45
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 混沌 新式 并行 图像 加密 方法
【权利要求书】:

1.一种基于混沌的新式并行图像加密方法,其特征是,包括如下步骤:

1)假定明文图像的尺寸为M×N,采用自适应调节参数对混沌系统的初始条件进行控制,其中自适应调节参数生成和调节过程为:

1-1)首先,明文图像P被分为四个同样尺寸的子图像I1、I2、I3和I4,并生成相应的函数块fun1、fun2、fun3和fun4,则:

s=round(sum(P)mod256) (1),

其中k∈[1,4],s表示明文因子,round(x)表示四舍五入x到最接近的整数,sum(P)表示对P求和,(A mod B)表示返回A除以B后的余数,而表示位异或操作;

1-2)自适应调节参数使用函数块和子图像块得到,详细为:

其中,δadj_1,δadj_2,δadj_3和δadj_4表示自适应调节参数;sum(Ik)表示对Ik求和;

然后,采用所生成的自适应调节参数来调整混沌映射的初始值,调节初始值过程如下:

其中x0,y0,z0,w0是混沌系统的初始值;

2)通过步骤1)生成的混沌序列来组建加密矩阵,其过程如下:

2-1)迭代混沌系统得到尺寸为1×MN的x、y、z和w四个混沌序列,之后生成另一个明文因子s0和微调因子xad,过程如下:

其中floor(A)表示取小于或等于A的整数,而mean(A)表示取序列A的平均数,X32是用于获取微调因子xad的量化数据;

2-2)采用明文因子s0对混沌序列进行初步量化:

然后将1×MN尺寸的量化序列X′1,X′2,X′3,X′4重塑为M×N的量化矩阵X1,X2,X3,X4

2-3)基于量化矩阵X1,X4和明文因子s0生成加密矩阵Xswap、XD和Xkey,过程如下:

Xswap=floor((abs(y)×1014+s0)mod 256) (8),

Xkey(i,j)=(X4(i,j)+s0)mod 256 (10),

其中i∈[0,M-1],j∈[0,N-1],加密矩阵Xswap用于置乱图像,Xkey作为后续动态扩散法的指针序列与XD一起用于扩散加密操作;

3)先在位平面上混淆明文图像,然后,采用动态索引扩散法与加密矩阵结合运用到扩散过程里,对已混淆的图像进行扩散,得到最终的加密图像,这个过程即为混淆-扩散加密过程:

3-1)图像混淆过程:用量化矩阵X1,对明文图像P的各行的对应像素进行交换操作,然后使用量化矩阵X2对交换过像素的明文图像P的所有点进行循环移位,过程如下所示:

P1(i,j)←(P(i,j)>>(8-X2(i,j)))|(P(i,j)<<X2(i,j)) (12),

其中i∈[0,M-1],j∈[0,N-1],Eq.(11)表示同一行像素交换操作,Eq.(12)表示对P(i,j)进行位平面的循环移位操作,混淆过程完成后,混淆过的图像记为P1,之后生成混淆图像因子和混淆图像一起完成扩散过程:

其中,s01表示混淆图像因子;

3-2)扩散前的预处理操作:在扩散图像P1前,先对P1的第一行进行预加密,加密过程如下:

其中dindex1是动态指针,经过预处理操作后,此时P1记为P2

3-3)P2通过动态指针扩散对其余像素值加密,过程如下:

其中dindex2属于动态行指针,最后,对已扩散好的图像P2通过公式(17)进行置乱:

其中置乱后可得最终加密图像C=P2

4)在基于OpenCL技术的GPU平台上对加密过程进行并行加速:加速部分包括自适应调节参数生成、加密矩阵的组建、混淆和基于动态索引的扩散四个过程,其内核函数参数配置及描述如下:

四个并行内核函数即自适应调节参数生成核函数_kernel void Self-adaptingparameters(),加密矩阵的组建核函数_kernel void Quantization(),混淆核函数_kernel void Confusion()和动态索引的扩散核函数_kernel void diffusion(),这四个核函数的参数配置包括维度参数Ndrange,全局工作变量参数global_work_size和局部工作变量参数lobal_work_size,此外,四个内核函数有其相应的输入和输出;

在自适应调节参数生成的内核函数中,维度参数被设置为一维,全局工作变量和局部工作变量参数设置为[4,1]和[1,1],输入变量包含明文因子s和分割后的子图像Ik,执行自适应调节参数生成过程,输出得到自适应调节参数δadj_1~4,所述自适应调节参数生成过程为步骤1-2)中所述;

在加密矩阵的组建内核函数中,维度参数被设置为一维,全局工作变量参数和局部工作变量参数设置为[M,1]和[1,1],输入变量包含混沌序列y,另一明文因子s0,微调因子xad,三个量化矩阵X1,X2,X4,图像列尺寸N,执行加密矩阵的组建过程,输出得到加密矩阵Xswap,XD,Xkey,,其中Xswap用于置乱操作,XD用于后续的扩散加密处理,Xkey是指针序列,所述加密矩阵的组建过程为步骤2-3)中所述;

在混淆内核函数中,维度参数被设置为一维,全局工作变量和局部工作变量参数设置为[M,1]和[1,1],输入变量包含明文因子s0,明文图像P,两个量化矩阵X1和X2,图像列尺寸N,执行混淆过程,输出得到混淆图像P1,所述混淆过程为步骤3-1)中所述;

在动态索引的扩散核函数中,维度参数被设置为一维,全局工作变量和局部工作变量参数设置为[N,1]和[1,1],输入变量包含混淆图像因子s01,混淆图像P1,三个加密矩阵Xswap,Xkey,XD,量化矩阵X3,图像行尺寸M,执动态索引的扩散过程,输出得到密文图像P2,所述动态索引的扩散过程为步骤3-3)中所述;

最后加密图像表示为C,C=P2

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/pat/books/201911016253.7/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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