首页 / 专利库 / 资料储存系统 / 信息时代 / 基于DNA编码和混沌的多图像加密方法

基于DNA编码和混沌的多图像加密方法

阅读:148发布:2020-05-15

专利汇可以提供基于DNA编码和混沌的多图像加密方法专利检索,专利查询,专利分析的服务。并且一种基于DNA编码和混沌的多图像加密方法,属于信息加密领域。 大数据 时代产生的海量数字图像,既要保证图像内容的安全性,又要有较高的加密效率。多图像加密作为一种新的多媒体安全技术,具有高效的特征。目前的一些多图像加密方法加密效率低,安全性弱,解密图像存在明显失真,难以令人满意。本 发明 将多幅原始图像编码成对应的DNA序列矩阵。利用混沌序列置乱DNA序列矩阵,并对置乱结果进行DNA序列的扩散操作。通过DNA解码操作得到加密图像。主要创新内容为:提出了一种基于DNA编码和混沌的多图像加密方法。实验结果表明:该方法具有优秀的加密效果且安全性高,适用于实际的图像加密应用中。,下面是基于DNA编码和混沌的多图像加密方法专利的具体信息内容。

1.基于DNA编码和混沌的多图像加密方法,其特征在于,包括如下步骤:
步骤1:令k幅m×n大小的交互图像I1, I2, …, Ik组合成的一幅大图像为Ib,计算分段线性混沌映射(Piecewise Linear Chaotic Map,PWLCM)的初始值x0, y0和控制参数p1, p2;
步骤2:利用x0, y0, p1, p2和PWLCM映射,产生两个混沌序列X4kmn={xi}和Ymn={yi};
步骤3:基于Ymn计算得Y'mn={y'i},y'i由公式(1)计算可得,
y'i =mod(floor(yi×1015), 256),                             (1)其中,floor(·)表示向下取整函数;按照元素位置,依次将Y'mn转化为混沌图像Cmn;
步骤4:对Cmn和Ib进行DNA编码,得到对应的DNA序列矩阵CD和ID,ID可转化为一个DNA序列S1;
步骤5:对X4kmn按升序排列,具体为:
(X', lX)=sort(X4kmn),                                              (2)其中,sort(·)为排序函数,X'为新生产序列,lX为X'的索引值;利用X4kmn对S1进行如下图像置乱操作,
S2(1, i)=S1(1, lX(i)),                                               (3)其中,i=1, 2, …,4kmn,S2为置乱后的DNA序列;
步骤6:按照元素位置,依次将S2分割成k个4mn等长的DNA子序列,并将其转化为k个大小为4×m×n的DNA三维矩阵Is1, Is2, …, Isk;
步骤7:利用CD对Is1, Is2, …, Isk进行如下图像扩散操作,
,                 (4)
其中,+和⊕分别表示DNA加法和DNA异或运算;图像扩散结果为Id1, Id2, …, Idk;
步骤8:对Id1, Id2, …, Idk进行DNA解码,得到k幅加密图像Ie1, Ie2, …, Iek。
2.根据权利要求1 所述的方法,其特征在于:所述步骤1 中,按照给定的顺序,将k幅m×n大小的交互图像I1, I2, …, Ik组合成一幅大图像Ib;利用SHA-256,计算大图像的哈希散列值K;将K按照每8 位(Bit)划分成位,即
K=k1,k2, …, k32;                                          (5)计算PWLCM的初始值x0, y0和控制参数p1, p2为:
,                            (6)
,                             (7)
,                    (8)
,                    (9)
其中,mod(x, y)表示取模运算,⊕表示异或运算。
3.根据权利要求1 所述的方法,其特征在于:所述步骤2 中,利用初始值x0和控制参数p1,对PWLCM系统迭代4kmn次,产生一个混沌序列X4kmn;利用初始值y0和控制参数p2,对PWLCM系统迭代mn次,产生一个混沌序列Ymn。
4.根据权利要求1 所述的方法,其特征在于:所述步骤4 中,对Cmn和Ib进行DNA编码,编码规则如下:

D D D
得到对应的DNA序列矩阵C 和I ;按照从左到右、从上到下的元素排列顺序,将I转化为一个DNA序列S1。
5.根据权利要求1 所述的方法,其特征在于:所述步骤8 中,对Id1, Id2, …, Idk进行DNA解码,编码规则如下:

得到k幅加密图像Ie1, Ie2, …, Iek。

说明书全文

基于DNA编码和混沌的多图像加密方法

技术领域

[0001] 本发明涉及一种信息加密技术,特别是涉及一种多图像加密方法。

背景技术

[0002] 在诸多领域,每天都产生海量的数字图像,如军事侦探,自然灾害监控,交通监控,天气预报,电子政务,以及个人事务等。同时,近年,各种拍摄设备的大量涌现也加速大数据时代的到来。例如:一台普通的单反相机每秒钟能拍摄3 到5 张图像,一个交通摄像头每天能采集成千张图像。在大数据时代,数字图像经常携带许多秘密信息。随着计算机和互联网的飞速发展,多媒体安全,特别是图像安全已成为学术界和工业界的重要挑战之一。
[0003] 为确保图像的安全传输,研究者提出了许多种单幅图像加密方法。目前,主要的单幅图像加密方法包括:基于现代密码体制的图像加密方法,基于矩阵变换的图像加密方法,基于混沌的图像加密方法,基于变换域的图像加密方法和基于DNA 计算的图像加密方法。
[0004] 在大数据时代,尽管多幅图像可通过重复多次执行单幅图像加密方法来完成,但是加密效率往往难以令人满意。多图像加密(Multiple-image encryption,MIE)作为一种新的多媒体安全技术,具有高效的特征,逐渐引起人们的关注。研究者们提出了一些基于光学信息处理系统的多图像加密方法。这些方法大多是基于小波变换或傅里叶变换而设计,在频域中实现对多图像的加密,并常常与图像压缩技术结合。因此,解密图像往往存在一些明显的失真。同时,这些方法要求图像数据在空间域和变换域之间来回变换。从而使得这些方法的加密效率也难以令人满意。在基于数字信息处理手段方面,研究者们也提出了一些多图像加密方法,但它们加密效率低或安全性弱,难以令人满意。为提高多图像加密方法的安全性和保证数字图像的安全传输,设计了一种基于DNA编码和混沌的多图像加密方法。

发明内容

[0005] 本发明的目的:针对现有多图像加密方法存在加密效率低、解密图像失真或安全性弱的问题,提出一种基于DNA编码和混沌的多图像加密方法。
[0006] 本发明的技术方案:为实现上述发明目的,采用的技术方案为基于DNA编码和混沌系统的多图像加密方法,包括如下步骤:
[0007] 步骤1:产生密钥;
[0008] 步骤2:产生混沌序列;
[0009] 步骤3:产生混沌图像;
[0010] 步骤4:DNA编码;
[0011] 步骤5:图像置乱操作;
[0012] 步骤6:DNA序列分割;
[0013] 步骤7:图像扩散操作;
[0014] 步骤8:DNA解码。
[0015] 进一步地,所述步骤1 中,为产生密钥,按照给定的顺序,将k幅m×n大小的交互图像I1, I2, …, Ik组合成一幅大图像Ib;利用SHA-256,计算大图像的哈希散列值K;将K按照每8 位(Bit)划分成位,即
[0016] K=k1,k2, …, k32;                                                  (1)[0017] 计算分段线性混沌映射(Piecewise Linear Chaotic Map,PWLCM)的初始值x0, y0和控制参数p1, p2为:
[0018] ,                               (2)
[0019] ,                      (3)
[0020] ,                 (4)
[0021] ,                (5)
[0022] 其中,mod(x, y)表示取模运算,⊕表示XOR异或运算。
[0023] 进一步地,所述步骤1 中,利用初始值x0和控制参数p1,对PWLCM系统迭代4kmn次,产生一个混沌序列X4kmn;同时,利用初始值y0和控制参数p2,对PWLCM系统迭代mn次,产生一个混沌序列Ymn。
[0024] 进一步地,所述步骤1 中,计算
[0025] y'=mod(floor(y×1015), 256),                                    (6)[0026] 其中,y是Y的任一元素,Y'={y'},floor(·)表示向下取整函数;按照元素位置,依次将Y'转化为矩阵Cm×n。
[0027]  进一步地,所述步骤1 中,按照图1中的编码规则1,对C和Ib进行DNA编码,得到对应的DNA序列矩阵CD和ID;按照图2的元素排列顺序,将ID转化为一个DNA序列S1。
[0028]  进一步地,所述步骤1 中,对X按升序排序,
[0029] (X',lX)=sort(X),    (7)
[0030] 其中,sort(·)为排序函数,X'新生产序列,lX为X'的索引值;利用X进行图像置乱操作,
[0031] S2(1,i)=S1(1,lX(i)),    (8)
[0032] 其中,i=1, 2, …,4kmn,S2为置乱后的DNA序列。
[0033]  进一步地,所述步骤1 中,按照元素位置,依次将S2分割成k个4mn等长的DNA子序列,并将这k个子序列转化为k个大小为4×m×n的DNA矩阵,即Is1, Is2, …, Isk。
[0034] 进一步地,所述步骤1 中,利用CD对Is1, Is2, …, Isk进行如下扩散操作,[0035] ,                     (8)
[0036] 其中,+和⊕分别表示图3和图 4所示的DNA加法和XOR异或运算;图像扩散结果为Id1, Id2, …, Idk。
[0037] 进一步地,所述步骤1 中,按照图1中的编码规则1,对Id1, Id2, …, Idk进行DNA解码,得到k幅加密图像Ie1, Ie2, …, Iek。
[0038] 所述解密过程为加密过程的逆过程。
[0039] 有益效果:本发明针对现有的多图像加密方法,有的加密效率不高,有的解密图像存在一定程度的失真和有的安全性弱等缺点,难以令人满意,提出了一种基于DNA编码和混沌的多图像加密方法。主要贡献有以下3点:(1)结合数字图像的特征,设计了一种基于 DNA编码的混合运算;(2)利用DNA编码和计算理论,结合混沌系统,提出了一种基于DNA编码和混沌的多图像加密方法,实现对数字图像内容的保护;(3)提出的新方法,加密效果好,安全性高。附图说明
[0040] 图1:DNA编、解码规则。
[0041] 图2:矩阵转化为向量方法。
[0042] 图3:DNA加法运算。
[0043] 图4:DNA XOR运算。
[0044] 图5:基于DNA编码和混沌的多图像加密方法的加密流程图
[0045] 图6:交互图像。
[0046] 图7:加密图像。

具体实施方式

[0047] 下面结合具体附图和实例对本发明的实施方式进行进一步详细说明。
[0048] 图5是基于DNA编码和混沌的多幅图像加密方法的加密流程图。
[0049] 采用的编程软件为Matlab R2012a,选取图6所示的4幅大小为512×512的灰色图像作为原始图像。采用基于DNA编码和混沌的多图像加密方法,对原始图像进行加密的具体过程如下。
[0050] 1. 为产生密钥,按照给定的顺序,将4幅512×512大小的交互图像I1, I2, I3, I4组合成一幅大图像Ib;利用SHA-256,计算大图像的哈希散列值K;利用公式(1)-(5)计算分段线性混沌映射(Piecewise Linear Chaotic Map,PWLCM)的初始值x0=0.3643,y0=0.1126和控制参数p1=0.1439,p2=0.3235。
[0051] 2. 利用初始值x0和控制参数p1,对PWLCM系统迭代4×4×512×512次,产生一个混沌序列X;同时,利用初始值y0和控制参数p2,对PWLCM系统迭代512×512次,产生一个混沌序列Y。
[0052] 3. 计算混沌序列Y,得Y';按照元素位置,依次将Y'转化为矩阵C512×512。
[0053] 4. 按照图1中的编码规则1,对C和Ib进行DNA编码,得到对应的DNA序列矩阵CD和ID;按照图2的元素排列顺序,将ID转化为一个DNA序列S1。
[0054]  5. 对X按升序排序,利用X对S1进行图像置乱操作,S2为置乱后的DNA序列。
[0055] 6. 按照元素位置,依次将S2分割成4个4×512×512等长的DNA子序列,并将这4个s s s s子序列转化为4个大小为4×512×512的DNA矩阵,即I1, I2, I3, I4。
[0056] . 利用CD,按照公式(8),对Is1, Is2, Is3, Is4进行扩散操作;图像扩散结果为Id1, Id2, Id3, Id4。
[0057] 8. 按照图1中的编码规则1,对Id1, Id2, Id3, Id4进行DNA解码,得到4幅加密图像e e e eI1, I2, I3, I4,如图7所示。
[0058] 在上述实例中,在已知密钥的情况下,利用同样的混沌序列作用于加密图像。接收方对加密图像进行上述加密过程的逆操作,即可实现解密,从而获得4幅原始交互图像。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈