[发明专利]基于压缩感知和生命游戏置乱的图像压缩加密方法有效
申请号: | 201910288848.1 | 申请日: | 2019-04-11 |
公开(公告)号: | CN110139000B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 甘志华;张继通;毕建强;支相丞;柴秀丽;张苗辉;王俊;路杨 | 申请(专利权)人: | 河南大学 |
主分类号: | H04N1/32 | 分类号: | H04N1/32;H04L9/00;H04L9/08;H04N19/124 |
代理公司: | 郑州大通专利商标代理有限公司 41111 | 代理人: | 陈勇 |
地址: | 475001 河*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 压缩 感知 生命 游戏 图像 加密 方法 | ||
1.基于压缩感知和生命游戏置乱的图像压缩加密方法,其特征在于,包括:
步骤1、采用离散小波变换对大小为m×n的明文图像P进行稀疏化处理,得到明文图像P的系数矩阵P1;
步骤2、将预生成的初始细胞矩阵S0采用生命游戏规则进行迭代得到置乱矩阵SM;具体为:按照生命游戏规则对所述初始细胞矩阵S0进行迭代t次,得到细胞矩阵St,t=1,2,3,…;
根据所述细胞矩阵St按照式(11)生成置乱矩阵SM:
其中,St(i,j)表示细胞矩阵St第i行第j列的数值,t表示迭代次数;
步骤3、采用所述置乱矩阵SM对所述系数矩阵P1进行置乱,得到置乱后的矩阵P2;
步骤4、采用压缩感知算法对所述矩阵P2进行压缩加密,得到测量值矩阵P3;
步骤5、对所述测量值矩阵P3进行量化和扩散,得到与所述明文图像P对应的密文图像C。
2.根据权利要求1所述的方法,其特征在于,还包括:
利用设定的密钥参数x1'(0)、x2'(0)、x3'(0)、x4'(0)和x5'(0)根据式(1)生成忆阻混沌系统的初始值x1(0)、x2(0)、x3(0)、x4(0)和x5(0):
其中:
其中,P(i,j)表示明文图像P的第i行第j列的像素值;L表示像素值的二进制表示的位数;s表示明文图像P(m×n)的信息熵;I、I1和I2表示明文图像P(m×n)的像素和;P(mi)表示mi的发生概率;表示求大于x的最小整数;x1'(0)、x2'(0)、x3'(0)、x4'(0)、x5'(0)∈(0,+∞),mod表示取模运算;
利用所述忆阻混沌系统对所述初始值x1(0)、x2(0)、x3(0)、x4(0)和x5(0)迭代N0+mn次,并舍弃前N0个值,得到五个大小分别为1×mn的混沌矩阵X、Y、Z、U和V;
根据所述混沌矩阵X、Y、Z、U和V按照式(8)生成混沌序列A和B:
A=X+Z=[a1,a2,…,amn],B=Y+U=[b1,b2,…,bmn] (8)。
3.根据权利要求2所述的方法,其特征在于,还包括:按照式(9)对所述混沌序列A和B进行优化处理,得到混沌序列A'和B':
其中,floor(x)表示不大于x的最大整数,密钥τ1,τ2∈[5,16],i=1,2,…,mn。
4.根据权利要求3所述的方法,其特征在于,还包括:生成初始细胞矩阵S0,具体为:
利用所述混沌序列A'和B'按照式(10)生成大小为1×mn的序列S,将所述序列S转化为大小为m×n的初始细胞矩阵S0:
其中,若Sj=1,记为活细胞;若Sj=0,记为死亡细胞;j=1,2,…,mn。
5.根据权利要求2所述的方法,其特征在于,所述忆阻混沌系统采用基于双曲函数的忆阻混沌系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南大学,未经河南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910288848.1/1.html,转载请声明来源钻瓜专利网。