数学问题在工程

PDF
数学问题在工程/2014年/文章

研究文章|开放获取

体积 2014年 |文章的ID 917147年 | https://doi.org/10.1155/2014/917147

剑,DongXin方,Honge任, 基于DNA编码和混沌映射的图像加密算法”,数学问题在工程, 卷。2014年, 文章的ID917147年, 10 页面, 2014年 https://doi.org/10.1155/2014/917147

基于DNA编码和混沌映射的图像加密算法

学术编辑器:米格尔·a·f·Sanjuan
收到了 2014年11月06
接受 2014年12月09
发表 2014年12月31日

文摘

我们提出一个新的基于DNA序列的图像加密算法结合混乱的地图。该算法有两个创新:(1)扩散的像素将核苷酸转换成相应的碱基对一个随机的次数和(2)它混淆的像素混乱指数基于混沌映射。任何大小的原始灰度图像的行和列的拳头交换的数组生成的逻辑混乱的地图。其次,每个像素被混淆为四核苷酸编码根据DNA编码。第三,每个核苷酸转化为相应的碱基对一个随机数的时间(s)的一系列迭代计算基于切比雪夫混乱的地图。实验结果表明,该算法的主要客户是1.536×10127、256×256的相关系数莉娜图像之间,之前和之后的加密过程是0.0028,和7.9854加密图像的信息熵。这些仿真结果和安全分析表明,该算法不仅具有较好的加密效果,但也有能力击退详尽,统计、微分、噪声攻击。

1。介绍

随着科学的发展,技术和社会,计算机行业,数字图像的一个小分支的应用变得越来越普遍,全世界已经占据了主导地位。数字图像已经成为最受欢迎的媒体类型,现在广泛用于各领域,如政治、经济、国防和教育(1]。然而,由于网络的开放性,图像传输安全受到潜在的威胁。在某些领域,如军事、商业、医疗、数字图像还需要满足的最高要求保密的2]。因此,图像加密技术已经成为一种有效的方法来保护图像传输。

各种常见的图像加密算法,包括文本加密技术,基于扫描语言的加密技术,四叉树图像加密技术、矢量量化(VQ)加密技术,基于伪随机序列加密技术,加密技术的基础上,关键的图像混沌加密技术,和基于DNA计算的图像加密技术3- - - - - -10]。最近,混沌加密技术已经吸引了越来越多的关注。混沌是非线性系统的一个内部类随机过程的性能和对初始值很敏感,从而导致不可预知的结果。混沌加密技术的好处包括简单的实现、健壮性、快速加密和高安全[11]。然而,尽管混沌加密技术有很多优势,它也有很多不足之处。例如,目前,大多数混沌加密算法混淆单一图像像素值或位置,但只有一个利用两种策略并不确保高安全性的图像(12),因此对于攻击者很容易破解加密的图像通过使用像素比较法。

期刊,1994年首次引入DNA计算加密领域,它创建了一个新的信息处理阶段。DNA加密是一种新的前沿和目前在国际密码学研究的前沿13,14]。DNA分子利用大规模并行性和低能耗、高存储密度(15,16]。因此,基于DNA计算的图像加密算法具有独特的优势,传统的加密算法没有。然而,仅使用DNA编码加密图像是不安全的。因此,我们结合混沌加密技术和基于DNA计算的图像加密解决隐藏的不安全感当图像存在的问题困惑使用混沌加密技术。首先,我们混淆使用混沌加密技术的数字图像像素。然后我们分散像素使用DNA编码混淆。扩散过程也应用于混沌加密技术,最后,我们获取加密的结果。

总之,我们的研究成功地结合了混沌加密技术和DNA编码技术的方法,通过大量的实验验证和安全性分析证明了算法的安全性和合理性。

2。DNA编码和混沌映射

2.1。DNA编码和互补的规则

DNA测序过程用于将核苷酸序列映射形成一个DNA链。四个基地,腺嘌呤(A)、胸腺嘧啶(T)、鸟嘌呤(G)、胞嘧啶(C)基因编码的基石。“A”结合“T”和“G”结合“C”(17]。我们知道,每一个数字图像像素可以由8位二进制数表示(18]。因为二进制数字“0”和“1”是互补的,“00”、“十一”和“01”和“10”也是互补的。如果我们用四个deoxynucleotides“一”,“T”“G”和“C”代表二进制数“00”,“11”“01”和“10”,然后每个像素可以被编码成一个字符串的核苷酸。例如,数字图像像素的灰度值是228,和相对应的二进制”这个值是11100100。根据上面的规则,这个二进制字符串对应的核苷酸”,TCGA。“有24种组合四个核苷酸。然而,只有八个编码组合适合互补的原则。这些规则表进行了总结1


1 2 3 4 5 6 7 8

00-A 00-A 00 c 00 c 00-G 00-G 00-T 00-T
01-C 01-G 一架 01-T 一架 01-T 01-C 01-G
10克 10摄氏度 10吨 10 10吨 10 10克 10摄氏度
11-T 11-T 11 g 11 g 11摄氏度 11摄氏度 11 11

我们假设原始灰度图像的大小 、转换 到一个二进制矩阵 ,然后随机选择一个8的组合编码DNA编码 。编码矩阵 。最后, 转化为一维序列 ,可以表示如下:

按照互补的原则基础,我们设置了核苷酸字符串 编码的核苷酸如下: 在哪里 是互补的;换句话说, 是一对碱基对。这些碱基对单射映射的需要满足的条件。根据(2),有六个类型的合理互补碱基对的组合:(在)(TC) (CG) (GA),(在)(TG) (GC) (CA),(AC) (CT) (TG) (GA),(AC) (CG) (GT) (TA),(AG) (GT) (TC) (CA),(AG) (GC) (CT) (TA)。

像素扩散过程中,使用DNA互补的核苷酸的替换规则。我们随机选择一个规则的六个可以实现互补替代。因此,我们可以实现我们的目标的像素扩散。

2.2。逻辑图

在本文中,我们使用两种类型的混沌映射:逻辑混乱的地图和切比雪夫混乱的地图。逻辑混乱的地图是一个多项式映射的深度两个(19]。这个地图的数学定义如下(20.,21]:

因此,我们的算法混淆使用物流的像素地图和假设原始灰度图像的大小 。总之,主要观点如下。

步骤1。假设两个数组, 分别是用来记录图像的行和列:

步骤2。生成两个伪随机序列 ,各自的尺寸 使用逻辑映射:

步骤3。安排序列 按照降序排列并记录它们的位置。因此,我们可以获得降序索引,索引1和索引2,这个伪随机序列:

这一步的主要目的是找到该指数序列的最大数量与大小 然后将其存储在 。接下来,我们发现数量第二大的索引和存储 。我们重复这个过程,直到降序索引都存储在数组索引1。同样的,我们可以获得安排顺序的索引数组索引2 按照降序排列,其索引。

步骤4。根据索引指数1和索引2,我们交换行 与列 。我们可以交换获得新数组的行 和列 并且可以混淆图像像素。

2.3。切比雪夫的地图

契比雪夫地图的表达如下: 在哪里 , 。当 ,切比雪夫映射是混乱的22]。在无限的计算准确性的一个条件,这张地图可以产生一个无限长的,非周期的,混乱的实值序列23]。因此,切比雪夫映射的加密系统中有用的应用程序。

我们生成的迭代互补替代编码DNA用切比雪夫的地图,这是主要用于分散一个图像的像素。主要步骤如下。

切比雪夫的地图有两个初始值, 两个参数, 。困惑的灰度图像 像素。每个像素可以表示为四个2比特核苷酸;因此,一维的图像编码DNA 在编码之后。

步骤1。生成两个一维序列 使用(7),两个初始值 ,两个参数 :

步骤2。生成一个新的一维序列 使用(10),这将作为位置,用于获得一个数字 。为了扩大的关键空间,我们从15个小数位数随机选择一个数字,根据位置序列 :

步骤3。获得序列 使用(12),这将作为迭代的数量,与核苷酸序列一一对应 生成的(1): 的函数 用于提取的数量 十进制数字的

3所示。图像加密和解密算法

3.1。图像加密算法

整个加密过程如图1

如果我们假设原始灰度图像的大小 ,加密步骤如下:输入:形象 的初始值逻辑地图 ,参数 切比雪夫的初始值的映射 ,参数 输出:加密的图像。

步骤1。原始灰度图像转换 在一个二维矩阵 。让两个数组 。这些都是分别用来记录图像的行和列

步骤2。生成两个一维降序索引序列使用(3)的逻辑映射,用于分别交换矩阵的行和列 。因此,我们可以获得一个令人困惑的形象

步骤3。转换图像 成一个二进制二维矩阵 。的大小 八行和列。然后,产生一个随机整数 从1到8,用来决定哪些DNA编码规则(表1应该使用)。转换 成一个DNA编码矩阵 行和4列。最后,这个矩阵转化为一维的DNA编码序列 的大小是

步骤4。生成一个存储单元 使用(7)的切比雪夫映射。得到一系列的迭代 。然后,产生一个随机整数 从1到6。因此,我们可以决定使用哪一个规则六种互补碱基对之间的规则。最后,根据每个值 ,我们可以决定核苷酸替换的方法 在DNA序列 。迭代替换的方法如下:开关 ;0,不改变 ;案例1, ;例2, ;例3, 互补DNA序列代替

步骤5。产生一个随机整数 从1到8,用来决定哪些DNA编码规则(表1)应利用。然后,转换序列 到一个一维的二进制序列

步骤6。转换序列 成一个十进制维矩阵 行和 列。最后,把维矩阵 在加密图像 和输出加密图像。

3.2。图像加密算法

解密和加密算法过程逆转,操作如下:输入:加密图像 的初始值逻辑地图 ,参数 切比雪夫的初始值的映射 ,参数 ,随机整数 , , 输出:原始灰度图像。

步骤1。将加密的图像 到一个一维的二进制序列

步骤2。转换序列 到一个一维的DNA编码序列 使用DNA编码规则

步骤3。生成一个存储单元 使用(7)的切比雪夫映射。获得一系列的迭代 。计算每个核苷酸的互补的一对 时间(s)获得DNA编码序列 使用互补碱基对规则

步骤4。变换序列 到一个二维矩阵 使用DNA编码规则 。然后,变换序列 成一个二维的十进制矩阵

步骤5。恢复的行和列 根据生成的降序索引(3)的逻辑映射得到解密后的图像

4所示。实验结果

在我们的实验中,我们首先设置逻辑映射的初始值和参数: , , , 。切比雪夫的地图,我们集 , , , 。原始灰度图像的大小 。原始灰度图像和图像加密的数据所示2(一个)- - - - - -2 (f)。3 d彩色图像加密的图像数据所示2 (g)2 (h)

5。算法性能和安全性分析

5.1。密钥空间和敏感性分析

任何混沌系统对初始值很敏感。加密算法高度安全,密钥空间应该大足以让任何蛮力攻击无效。在这里,所有的键都是混乱和扩散过程的像素。下面我们的加密算法实际上确实有一些密钥:(1)逻辑映射的初始值, ,参数 ;(2)契比雪夫映射的初始值, ,参数 ;(3)DNA编码和互补的规则和随机整数 , ,

初始值和参数的敏感性的物流图都被认为是 (24]。如果我们将十进制值精度的关键 ,两个数组之间的不同元素的比值大于0.85。然而,当关键的区别 ,它等于零。因此,我们可以定义的关键空间逻辑映射的初始值: 。变化的参数 ,

在切比雪夫的地图,当初始值的变化很小, 解密后的图像仍然是无法区分(25]。然而,当 解读的结果是不确定的。例如,当我们加密莉娜的形象 ,它可以成功解密了 ;然而,当 使用,不能成功解密加密的图像。

我们加密莉娜的形象有两个类似的初始值( ),得到结果如图3。从图中观察到的差异3 (c),我们可以加密的结果是完全不同的。大量的实验结果表明,初始值的空间的关键 。同样,参数的变化 混乱的地区之间 ,所以

只有八种编码DNA满足互补的规则,和共有六种法律补充规则。我们使用编码DNA和DNA互补两次规则。因此,密钥空间的随机整数 , 。总重要的空间 这是超过多少 ;因此,加密算法有足够大的密钥空间排斥各种穷举式攻击。

5.2。抵抗统计攻击
5.2.1。灰度直方图分析

原始和加密图像的统计分析后,我们构造灰度直方图分析,丽娜和史莱克及其加密图像(图4)。对比柱状图,很明显,原始图像的像素灰度值集中在一些值,而加密图像的直方图相对统一,使得统计攻击困难。

5.2.2。相关系数分析

相关系数是评价标准用来发现两个随机变量之间的线性相关程度。我们的相关系数的范围 ; 显示正相关, 表明负相关。 表示变量之间的相关程度, 完美的相关性和指示 指示不相关的变量(26]。一般来说,对 ,我们认为一个强大的线性相关性。我们计算原始莉娜图像之间的相关系数及其加密图像。结果是0.0128,远低于0.8,因此证明原和加密图像之间的相关性很低。我们随机选择2500对相邻像素(在垂直、水平和斜方向)从原始和加密图像和计算每一对相邻像素的相关系数根据(14)。表2显示了两个相邻像素的相关系数的结果,而获得的结果的Zhang et al。13,14]。结果表明,普通图像的两个相邻像素的相关性是显著的。因此,该算法的加密效果很好: 在哪里


相关 水平 垂直 对角

原始图像 0.9765 0.9139 0.9437
加密的图像 0.0002 0.0024 −0.0032
Zhang et al。13] 0.0036 0.0023 0.0039
Zhang et al。14] 0.0046 0.0040 0.0017

5.3。信息熵分析

信息熵的平均信息冗余部分已被排除在外。信息熵是随机性的最重要的特征。让 的信息来源;信息熵的计算公式如下(13]: 在哪里 代表的概率 。假设有 信息来源的国家,他们都显示出相同的概率;然后,根据(16),我们获得理想的 ,这表明是随机的信息。因此,加密图像的信息熵应该接近8个,接近8个,密码系统使得信息(越14]。我们使用(16)计算加密图像的信息熵莉娜和史莱克(表3)。以来获得的值都是8的接近理想值,意外的信息泄漏的概率是极小的。


图像 丽娜 怪物史莱克

原始图像 7.4224 7.3104
加密的图像 7.9854 7.9479

5.4。微分的攻击

一般要求所有的图像加密方案是,加密图像明显不同于原来的版本。这种差异可以测量的两个标准:即像素的数量变化率(NPCR)和统一的平均变化强度(UACI)。NPCR的变化率是加密图像像素在图像变化一个像素的过程中加密。大NPCR,具有较强的算法的抵抗是明文攻击。UACI的平均强度的变化率是原始图像和图像加密。大UACI,具有较强的抵抗是微分算法的攻击(26]。

公式用于计算NPCR和UACI如下: 在哪里 分别代表图像的宽度和高度。 表示加密前后图像的一个像素平原改变形象。像素的位置 ,如果 ,让 ;其他的,让

我们计算的相关系数、NPCR UACI原始和加密图像的莉娜和史莱克(表4),随后推断算法对差分攻击具有很好的鲁棒性。


图像 相关 NPCR (%) UACI (%)

数据2(一个)2 (c) 0.0028 99.7017 28.2970
数据2 (d)2 (f) −0.0075 95.9316 26.0718
Zhang et al。13] 0.0033 99.61 38

5.5。鲁棒性与噪声

最重要的一个问题在实际通信技术是密码系统对噪声的鲁棒性。Signal-independent发射机和接收机之间的噪音经常发生当一个电子图像传输。错误传播现象意味着加密图像中的错误会导致错误解密后的图像(23]。设计一个好的算法来避免解密图像的传播误差。

我们的密码系统是强大的反对声音因为我们第一次分散排列的像素行和列,然后把每个像素根据DNA互补的规则。由于像素改变解密图像的噪声不会传播在解密过程中,我们的算法是非常健壮的反对声音。

我们宁愿使用高斯白噪声不可避免的因为它提供了一个合理的假设真正的物理信道的随机性和随机数的这种类型的噪声均匀分布(23]。

5显示了丽娜的加密图像受高斯白噪声与各种差异和相应的解密图像。表5总结了相关系数的平均值,NPCR, UACI莉娜的嘈杂的解密和原始图像;尽管NPCR > 99%, UACI > 28%,视觉,吵闹的解密图像维护整体信息包含在原始图像及其相关性仍然很高。


图像 相关 NPCR (%) UACI (%)

数据5 (b)2(一个) 0.9499 99.2988 28.4779
数据5 (d)2(一个) 0.9287 99.6154 28.5392
数据5 (f)2(一个) 0.9096 99.6627 28.7051

6。结论

在本文中,我们提出了一个新颖的困惑/扩散算法对图像加密。首先,我们交换行和列的像素位置的数字图像根据混沌指数基于混沌映射到逻辑混淆图像像素。然后,我们编码的每个像素被混淆为四个核苷酸,获得一维核苷酸序列经过一系列的迭代计算基于切比雪夫混乱的地图。接下来,我们每个核苷酸转变成相应的碱基对一个随机数的时间(s)根据互补的规则。最后,我们获得的二维矩阵转换成一个加密的图像。我们的实验结果和安全分析表明,该方案不仅可以实现良好的加密结果,但也足够大的密钥空间能够击退常见的攻击。因此,该计划是足够可靠应用于图像加密。

利益冲突

作者宣称没有利益冲突有关的出版。

确认

这项工作是支持的基础研究基金为中央大学(DL13CB04)和黑龙江省自然科学基金(ZD201203 / C1603),以及黑龙江省自然科学基金(LC2012C33)。

引用

  1. 刘y、x通和胡,”一家新的基于复数混沌映射的图像加密算法,”信号处理:图像通信,28卷,不。10日,1548 - 1559年,2013页。视图:出版商的网站|谷歌学术搜索
  2. y周、l .包和c·l·p·陈,“一种新的一维混沌系统的图像加密,“信号处理卷,97年,第182 - 172页,2014年。视图:出版商的网站|谷歌学术搜索
  3. a . Bakhshandeh和z伊斯拉米”经过身份验证的基于混沌映射的图像加密方案和记忆细胞自动机,”光学和激光工程,51卷,不。6,665 - 673年,2013页。视图:出版商的网站|谷歌学术搜索
  4. w·陈,c, c·j·泰,“光学基于Arnold变换的彩色图像加密和干扰方法,”光学通信,卷282,不。18日,第3685 - 3680页,2009年。视图:出版商的网站|谷歌学术搜索
  5. r . Enayatifar A·h·阿卜杜拉,m·李,“加权离散帝国主义竞争算法(WDICA)结合混沌映射的图像加密,“光学和激光工程,51卷,不。9日,第1077 - 1066页,2013年。视图:出版商的网站|谷歌学术搜索
  6. 答:Kadir也答:Hamdulla, W.-Q。郭”,彩色图像加密使用斜帐篷映射和超混沌系统的6阶CNN,“Optik,卷125,不。5,1671 - 1675年,2014页。视图:出版商的网站|谷歌学术搜索
  7. 丽安,“基于混沌神经网络的分组密码。”Neurocomputing,卷72,不。4 - 6,1296 - 1301年,2009页。视图:出版商的网站|谷歌学术搜索
  8. a . n . Pisarchik和m . Zanin”与混乱的耦合的混沌图像加密地图。”自然史D:非线性现象,卷237,不。20日,第2648 - 2638页,2008年。视图:出版商的网站|谷歌学术搜索|MathSciNet
  9. j . w . Yoon和h·金”,一个图像加密方案基于混沌映射的伪随机排列,“非线性科学与数值模拟通信,15卷,不。12日,第4006 - 3998页,2010年。视图:出版商的网站|谷歌学术搜索|MathSciNet
  10. f .郑x j .田j.y.歌,x和y,“伪随机序列发生器基于广义Henon地图,”《中国邮电大学,15卷,不。3、64 - 68年,2008页。视图:谷歌学术搜索
  11. Mazloom和a . m . Eftekhari-Moghadam“颜色基于耦合非线性混沌映射的图像加密,“混乱,孤波和分形,42卷,不。3、1745 - 1754年,2009页。视图:出版商的网站|谷歌学术搜索
  12. h·李和y王,“双像基于离散分数随机变换加密和混乱的地图,“光学和激光工程卷,49号7,753 - 757年,2011页。视图:出版商的网站|谷歌学术搜索
  13. 问:张、郭l . x,“图像加密使用DNA结合混沌映射,”数学和计算机模拟,52卷,不。11 - 12,2028 - 2035年,2010页。视图:出版商的网站|谷歌学术搜索|MathSciNet
  14. 问:张先生,问:王,x,“一种新颖的基于DNA编码的图像加密方案和multi-chaotic地图,”先进的科学的信件,3卷,不。4、447 - 451年,2010页。视图:出版商的网站|谷歌学术搜索
  15. 焦s . h和r . Goutte”代码加密数据隐藏到生物体的基因组DNA,”学报》第九届国际会议上信号处理(ICSP ' 08),第2169 - 2166页,北京,中国,2008年10月。视图:出版商的网站|谷歌学术搜索
  16. A . Kanso和m . Ghebleh”小说基于3 d混沌映射的图像加密算法,”非线性科学与数值模拟通信,17卷,不。7,2943 - 2959年,2012页。视图:出版商的网站|谷歌学术搜索|MathSciNet
  17. 问:张和x魏”,小说两图像加密算法DNA操作子序列和混沌系统的基础上,“Optik,卷124,不。23日,第6281 - 6276页,2013年。视图:出版商的网站|谷歌学术搜索
  18. m·山j . Chang z中,b,“双基于离散多参数分数傅里叶变换的图像加密和混乱的地图,“光学通信,卷285,不。21 - 22日举行,4227 - 4234年,2012页。视图:出版商的网站|谷歌学术搜索
  19. l .刘问:张先生,x,”一个RGB基于DNA编码和混沌映射的图像加密算法,”电脑和电子工程,38卷,不。5,1240 - 1248年,2012页。视图:出版商的网站|谷歌学术搜索
  20. A . A . Abd El-Latif l .李问:汉族,n . Wang和x妞妞,“一种新的混沌图像加密方法基于量子混沌系统,利用颜色空间,”信号处理,卷93,不。11日,第3000 - 2986页,2013年。视图:出版商的网站|谷歌学术搜索
  21. m·弗朗索瓦·t·Grosges d . Barchiesi和国家地震恢复重建局r .,“一个新的基于混沌函数的图像加密方案,“信号处理:图像通信,27卷,不。3、249 - 259年,2012页。视图:出版商的网站|谷歌学术搜索
  22. h·刘和x王”,基于一次性的彩色图像加密密钥和健壮的混乱的地图,“计算机和数学与应用程序卷,59号10日,3320 - 3327年,2010页。视图:出版商的网站|谷歌学术搜索|MathSciNet
  23. 王x h . Liu, a Kadir也“使用DNA互补的规则和混沌图像加密地图,”应用软计算杂志,12卷,不。5,1457 - 1466年,2012页。视图:出版商的网站|谷歌学术搜索
  24. j . y . Liu唐,t·谢“Cryptanalyzing RGB图像加密算法基于DNA编码和混沌映射,”光学和激光技术,60卷,第115 - 111页,2014年。视图:出版商的网站|谷歌学术搜索
  25. 侯赛因,t·沙阿和m·a·冈德尔岛”的应用天地盒和混沌映射的图像加密,“数学和计算机模拟卷,57号9 - 10,2576 - 2579年,2013页。视图:出版商的网站|谷歌学术搜索
  26. l . x Wang腾,x秦”小说色彩基于混沌的图像加密算法,”信号处理,卷92,不。4、1101 - 1108年,2012页。视图:出版商的网站|谷歌学术搜索

版权©2014剑Zhang et al。这是一个开放的分布式下文章知识共享归属许可,它允许无限制的使用、分配和复制在任何媒介,提供最初的工作是正确引用。


更多相关文章

PDF 下载引用 引用
下载其他格式更多的
订单打印副本订单
的观点4783年
下载1888年
引用

相关文章

文章奖:2020年杰出的研究贡献,选择由我们的首席编辑。获奖的文章阅读