[发明专利]基于DNA编码和混沌的图像加密方法有效
申请号: | 201710844772.7 | 申请日: | 2017-09-19 |
公开(公告)号: | CN107657579B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 张晓强 | 申请(专利权)人: | 中国矿业大学 |
主分类号: | G06T1/00 | 分类号: | G06T1/00;H04L9/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 221116*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 dna 编码 混沌 图像 加密 方法 | ||
1.基于DNA编码和混沌的图像加密方法,其特征在于,包括如下步骤:
步骤1:利用SHA-256,计算大小为m×n交互图像I的哈希值K,并结合给定两个二维Logistic映射的初始值x'0, y'0, z'0和q'0,计算两个二维Logistic映射新的初始值x0,y0, z0和q0;
步骤2:根据初始值x0和y0,迭代第一个二维Logistic映射4mn次,产生两个混沌序列X4mn和Y4mn;根据初始值z0和q0,迭代第二个二维Logistic映射mn次,产生两个混沌序列Zmn和Qmn;
步骤3:对交互图像I进行DNA编码,得到对应的DNA序列矩阵I1;
步骤4:对混沌序列X4mn进行升序排列
, (1)
其中,(·,·)=sort(·)是序列索引函数,fX是序列X4mn以升序排列后的新序列,lX是fX的索引值序列;按照从左到右,从上到下的元素顺序,将I1转换为向量IV1;利用公式(2),对IV1进行位置置乱:
, (2)
其中,IV2是置乱后的向量;
步骤5:计算混沌序列Y4mn,Zmn和Qmn,得到对应的新混沌序列Y'4mn, Z'mn和Q'mn,并将Q'mn转化为矩阵形式Q1mn,对Z'mn进行DNA编码得向量Z1;
步骤6:设计一种基于DNA编码的混合运算,对IV2是进行DNA编码域的扩散操作,得到对应DNA矩阵I2;
步骤7:对I2进行DNA解码,可得对应的图像I3;
步骤8:将Q1mn与I3进行像素域的XOR异或运算,可得加密图像Emn。
2.根据权利要求1 所述的方法,其特征在于:所述步骤1 中,利用SHA-256,计算交互图像Im×n的哈希值K,将K按照每8 位(Bit)划分成位块,即
K=k1, k2, …, k32; (3)
计算产生两个二维Logistic映射的初始值为:
, (4)
, (5)
, (6)
, (7)
其中,mod(•)表示取模运算,⊕表示XOR异或运算。
3.根据权利要求1 所述的方法,其特征在于:所述步骤3 中,对交互图像I进行DNA编码,编码规则如下:
,
得到对应的DNA序列矩阵I1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国矿业大学,未经中国矿业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710844772.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种园林用地砖
- 下一篇:水泥混凝土路面分层病害修补结构