广西师范大学学报(自然科学版) ›› 2021, Vol. 39 ›› Issue (3): 40-53.doi: 10.16088/j.issn.1001-6600.2020080503

• • 上一篇    下一篇

基于DNA序列和动态索引扩散的图像加密算法

李蓝航, 丘森辉*, 肖丁维, 黎亮佳, 欧阳雪, 罗玉玲   

  1. 广西师范大学 电子工程学院, 广西 桂林 541004
  • 收稿日期:2020-08-05 修回日期:2020-11-07 出版日期:2021-05-25 发布日期:2021-05-13
  • 通讯作者: 丘森辉(1988—),男,广西贵港人,广西师范大学讲师。E-mail: qiusenhui@gxnu.edu.cn
  • 基金资助:
    国家自然科学基金(61801131); 广西青年教师科研提升项目(2020KY02030)

Image Encryption Algorithm Based on DNA Sequence and Dynamic Index Diffusion

LI Lanhang, QIU Senhui*, XIAO Dingwei, LI Liangjia, OUYANG Xue, LUO Yuling   

  1. College of Electronic Engineering, Guangxi Normal University, Guilin Guangxi 541004, China
  • Received:2020-08-05 Revised:2020-11-07 Online:2021-05-25 Published:2021-05-13

摘要: 本文提出一种基于DNA序列和动态索引扩散的图像加密算法以提高加密算法的效率、增强加密算法的安全性。首先,采用SHA-256哈希函数产生与明文相关的初始值;然后,对明文图像进行随机编码得到DNA矩阵,使用新型混淆方案直接对DNA矩阵进行处理;之后,对混淆后的DNA矩阵进行随机解码得到中间密码图像;最后,利用动态索引扩散方案对中间密码图像进行扩散获得密文图像。实验结果及安全性分析表明,算法具有良好的加密效果,具有较高的敏感性,能够有效抵抗差分攻击、统计分析攻击等各种攻击。此外,该算法具有较高的加密效率,可满足实际应用的要求。

关键词: 图像加密, DNA序列, 哈希函数, 混淆, 动态索引扩散

Abstract: An image encryption algorithm based on DNA sequence and dynamic index diffusion is proposed to improve the efficiency and enhance the security of the encryption algorithm. Firstly, the SHA-256 hash function is used to generate the initial values related to plain image. Then, the plain-image is encoded into DNA matrix randomly. The DNA matrix is processed directly by using the new confusion method, and the confused DNA matrix is decoded randomly to obtain intermediate encrypted image. Finally, the intermediate encrypted image is diffused by using the dynamic index diffusion scheme to obtain the cipher image. Experimental results and security analysis prove that the encryption scheme has a good encryption effect, high key sensitivity, and can effectively resist various attacks, such as differential attack, statistical analysis attack, etc. In addition, the scheme has high encryption efficiency, which can meet the requirements of practical application.

Key words: image encryption, DNA sequence, hash function, confusion, dynamic index diffusion

中图分类号: 

  • TP309.7
[1]WANG X Y, ZHANG H L. A novel image encryption algorithm based on genetic recombination and hyper-chaotic systems[J]. Nonlinear Dynamics, 2016, 83(1/2): 333-346. DOI:10.1007/s11071-015-2330-8.
[2]LIU H J, WANG X Y. Color image encryption based on one-time keys and robust chaotic maps[J]. Computers and Mathematics with Applications, 2010, 59(10): 3320-3327. DOI:10.1016/j.camwa.2010.03.017.
[3]LIU H J, WANG X Y. Color image encryption using spatial bit-level permutation and high-dimension chaotic system[J]. Optics Communications, 2011, 284(16/17): 3895-3903. DOI:10.1016/j.optcom.2011.04.001.
[4]LUO Y L, TANG S B, QIN X S, et al. A double-image encryption scheme based on amplitude-phase encoding and discrete complex random transformation[J]. IEEE Access, 2018, 6: 77740-77753. DOI:10.1109/ACCESS.2018.2884013.
[5]周戎龙,罗玉玲,闭金杰,等. 图像并行加密算法在手持设备上的应用研究[J]. 广西师范大学学报(自然科学版), 2019, 37(3): 60-70. DOI:10.16088/j.issn.1001-6600.2019.03.007.
[6]WANG X Y, FENG L, ZHAO H Y. Fast image encryption algorithm based on parallel computing system[J]. Information Sciences, 2019, 486: 340-358. DOI:10.1016/j.ins.2019.02.049.
[7]郭媛,周艳艳,敬世伟. 基于图像重组和比特置乱的多图像加密[J]. 光子学报, 2020, 49(4): 0410002. DOI:10.3788/gzxb20204904.0410002.
[8]WANG X Y, GUAN N N, ZHAO H Y, et al. A new image encryption scheme based on coupling map lattices with mixed multi-chaos[J]. Scientific Reports, 2020, 10:9784. DOI:10.1038/s41598-020-66486-9.
[9]WANG X Y, LI Y P, JIN J. A new one-dimensional chaotic system with applications in image encryption[J]. Chaos, Solitons and Fractals, 2020, 139: 110102. DOI:10.1016/j.chaos.2020.110102.
[10]WANG X Y, XUE W H, AN J B. Image encryption algorithm based on tent-dynamics coupled map lattices and diffusion of household[J]. Chaos, Solitons and Fractals, 2020, 141: 110309. DOI:10.1016/j.chaos.2020.110309.
[11]WANG X Y, YANG L, LIU R, et al. A chaotic image encryption algorithm based on perceptron model[J]. Nonlinear Dynamics, 2010, 62(3): 615-621. DOI:10.1007/s11071-010-9749-8.
[12]LUO Y L, DU M H, LIU J X. A symmetrical image encryption scheme in wavelet and time domain[J]. Communications in Nonlinear Science and Numerical Simulation, 2015, 20(2): 447-460. DOI:10.1016/j.cnsns.2014.05.022.
[13]LUO Y L, LIN J, LIU J X, et al. A robust image encryption algorithm based on Chua’s circuit and compressive sensing[J]. Signal Processing, 2019, 161: 227-247. DOI:10.1016/j.sigpro.2019.03.022.
[14]WANG X Y, GAO S. Image encryption algorithm based on the matrix semi-tensor product with a compound secret key produced by a Boolean network[J]. Information Sciences, 2020, 539: 195-214. DOI:10.1016/j.ins.2020.06.030.
[15]WANG X Y, GAO S. Image encryption algorithm for synchronously updating Boolean networks based on matrix semi-tensor product theory[J]. Information Sciences, 2020, 507: 16-36. DOI:10.1016/j.ins.2019.08.041.
[16]LIU H J, WANG X Y, KADIR A. Image encryption using DNA complementary rule and chaotic maps[J]. Applied Soft Computing, 2012, 12(5): 1457-1466. DOI:10.1016/j.asoc.2012.01.016.
[17]李孝东, 周彩兰, 黄林荃. 基于DNA编码的安全高效的图像加密算法[J]. 计算机应用与软件, 2018, 35(1): 318-324. DOI:10.3969/j.issn.1000-386x.2018.01.055.
[18]张勋才,刘奕杉,崔光照. 基于 DNA 编码和超混沌系统的图像加密算法[J]. 计算机应用研究, 2019, 36(4): 1139-1143. DOI:10.19734/j.issn.1001-3695.2017.10.0997.
[19]WANG X Y, LIU C M. A novel and effective image encryption algorithm based on chaos and DNA encoding[J]. Multimedia Tools and Applications, 2017, 76(5): 6229-6245. DOI:10.1007/s11042-016-3311-8.
[20]ZHANG Q, GUO L, WEI X P. A novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system[J]. Optik, 2013, 124(18): 3596-3600. DOI:10.1016/j.ijleo.2012.11.018.
[21]ÓZKAYNAK F, YAVUZ S. Analysis and improvement of a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system[J]. Nonlinear Dynamics, 2014, 78(2): 1311-1320. DOI:10.1007/s11071-014-1517-8.
[22]谢国波, 吴震禹. 基于小波变换和重力模型的混沌图像加密算法[J]. 计算机工程与应用, 2019, 55(13): 100-105. DOI:10.3778/j.issn.1002-8331.1805-0358.
[23]ZHANG Y Q, WANG X Y. A new image encryption algorithm based on non-adjacent coupled map lattices[J]. Applied Soft Computing, 2015, 26: 10-20. DOI:10.1016/j.asoc.2014.09.039.
[24]HUA Z Y, JIN F, XU B X, et al. 2D logistic-sine-coupling map for image encryption[J]. Signal Processing, 2018, 149: 148-161. DOI:10.1016/j.sigpro.2018.03.010.
[25]LUO Y L, ZHOU R L, LIU J X, et al. A parallel image encryption algorithm based on the piecewise linear chaotic map and hyper-chaotic map[J]. Nonlinear Dynamics, 2018, 93(3): 1165-1181. DOI:10.1007/s11071-018-4251-9.
[26]UR REHMAN A, XIAO D, KULSOOM A, et al. Block mode image encryption technique using two-fold operations based on chaos, MD5 and DNA rules[J]. Multimedia Tools and Applications, 2019, 78(7): 9355-9382. DOI:10.1007/s11042-018-6516-1.
[27]XU L, GOU X, LI Z, et al. A novel chaotic image encryption algorithm using block scrambling and dynamic index based diffusion[J]. Optics and Lasers in Engineering, 2017, 91: 41-52. DOI:10.1016/j.optlaseng.2016.10.012.
[28]CHAI X L, CHEN Y R, BROYDE L. A novel chaos-based image encryption algorithm using DNA sequence operations[J]. Optics and Lasers in Engineering, 2017, 88: 197-213. DOI:10.1016/j.optlaseng.2016.08.009.
[29]LUO Y L, TANG S B, LIU J X, et al. Image encryption scheme by combining the hyper-chaotic system with quantum coding[J]. Optics and Lasers in Engineering, 2020, 124:105836. DOI:10.1016/j.optlaseng.2019.105836.
[30]LIU Y, WANG J, FAN J H, et al. Image encryption algorithm based on chaotic system and dynamic S-boxes composed of DNA sequences[J]. Multimedia Tools and Applications, 2016, 75(8): 4363-4382. DOI:10.1007/s11042-015-2479-7.
[31]ZHANG Y Q, WANG X Y. A symmetric image encryption algorithm based on mixed linear-nonlinear coupled map lattice[J]. Information Sciences, 2014, 273: 329-351. DOI:10.1016/j.ins.2014.02.156.
[32]LUO Y L, ZHOU R L, LIU J X, et al. An efficient and self-adapting colour-image encryption algorithm based on chaos and interactions among multiple layers[J]. Multimedia Tools and Applications, 2018, 77(20): 26191-26217. DOI:10.1007/s11042-018-5844-5.
[1] 唐振军. 基于PCA特征距离的图像哈希算法[J]. 广西师范大学学报(自然科学版), 2016, 34(4): 9-18.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
[1] 邢伟, 高晋芳, 颜七笙, 周其华. 具有非线性传染率及脉冲免疫接种的SIQR传染病模型[J]. 广西师范大学学报(自然科学版), 2017, 35(2): 58 -65 .
[2] 杨盼盼, 祝龙记, 操孟杰. 基于STM32的TSC型无功补偿控制系统的研究[J]. 广西师范大学学报(自然科学版), 2015, 33(1): 32 -37 .
[3] 林永生, 裴建国. 广西马山地下河系统地下水质量及污染特征分析[J]. 广西师范大学学报(自然科学版), 2015, 33(2): 127 -133 .
[4] 梁士楚, 田华丽, 田丰, 夏艺, 覃盈盈. 漓江湿地植被类型及其分布特点[J]. 广西师范大学学报(自然科学版), 2015, 33(4): 115 -119 .
[5] 闫鹏程, 周孟然, 穆璐, 宫关, 张开远. 基于LIF技术的煤矿水源识别系统应用[J]. 广西师范大学学报(自然科学版), 2014, 32(4): 26 -31 .
[6] 李青, 王露雨, 张祖绪, 陈会明. 贵州梵净山国家级自然保护区蜘蛛两新种记述(蛛形纲:蜘蛛目)[J]. 广西师范大学学报(自然科学版), 2018, 36(4): 119 -123 .
[7] 蒋治良, 姚东梅, 韦燕燕. 金铂纳米合金催化磷钼蓝光度法测定半胱氨酸[J]. 广西师范大学学报(自然科学版), 2012, 30(4): 59 -66 .
[8] 李海燕, 韦煜明, 彭华勤. 具有双疾病的随机SIRS传染病模型的灭绝性与持久性分析[J]. 广西师范大学学报(自然科学版), 2020, 38(2): 144 -155 .
[9] 王瑞, 宋树祥, 夏海英. 融合阻抗模型与扩展卡尔曼滤波的锂离子电池荷电状态估算[J]. 广西师范大学学报(自然科学版), 2021, 39(3): 1 -10 .
[10] 戴云飞, 祝龙记. 应用于超级电容储能的开关准Z源双向DC/DC变换器研究[J]. 广西师范大学学报(自然科学版), 2021, 39(3): 11 -19 .
版权所有 © 广西师范大学学报(自然科学版)编辑部
地址:广西桂林市三里店育才路15号 邮编:541004
电话:0773-5857325 E-mail: gxsdzkb@mailbox.gxnu.edu.cn
本系统由北京玛格泰克科技发展有限公司设计开发