A novel RGB image encryption algorithm based on DNA sequences and chaos

Based on the deoxyribonucleic acid (DNA) sequence operations and chaotic systems, a novel improved color image encryption algorithm is presented with one-time-pad. Three DNA matrices are obtained by DNA encoding the plain-image firstly. To enhance the proposed algorithm’s robustness of resisting known-plaintext and chosen-plaintext attacks, the key streams, which are used to scramble the positions of the three DNA matrices, are generated from 3D skew tent map (3D-STM) by using the secret keys and the hamming distances between the DNA matrices. Then, we perform the DNA XOR, addition and subtraction operations on the DNA matrices and the key streams to get the cipher-image. At this stage, we also update the initial values of the coupled map lattice (CML) by the circle distance of DNA matrices obtained from the previous step to further enhance the proposed algorithm’s ability of resisting plaintext attack. Finally, we get the encrypted color image by decoding DNA matrices. The simulation and security analysis show that the proposed algorithm has an extraordinary ability to resist plaintext attack, differential attack and statistical attack, etc.

[1]  Ping Liu,et al.  An improvement color image encryption algorithm based on DNA operations and real and complex chaotic systems , 2016 .

[2]  Thar Baker,et al.  A systematic review on the status and progress of homomorphic encryption technologies , 2019, J. Inf. Secur. Appl..

[3]  Xingyuan Wang,et al.  A novel image encryption scheme based on 2-D logistic map and DNA sequence operations , 2015, Nonlinear Dynamics.

[4]  Kai Wang,et al.  On the security of 3D Cat map based symmetric image encryption scheme , 2005 .

[5]  Kentaro Hirata,et al.  Stability of steady states in one-way open coupled map lattices , 1999 .

[6]  Wei Zhou,et al.  A Chaos-based Image Encryption Scheme Using 3D Skew Tent Map and Coupled Map Lattice , 2012 .

[7]  R. Robinson,et al.  An Introduction to Dynamical Systems: Continuous and Discrete , 2004 .

[8]  Qiang Zhang,et al.  Image encryption using DNA addition combining with chaotic maps , 2010, Math. Comput. Model..

[9]  Yuansheng Liu,et al.  Cryptanalyzing a RGB image encryption algorithm based on DNA encoding and chaos map , 2013, 1307.4279.

[10]  Z. Guan,et al.  Chaos-based image encryption algorithm ✩ , 2005 .

[11]  Zhengquan Xu,et al.  An Improved Image Encryption Algorithm based on Chaotic System , 2009, J. Comput..

[12]  R. M. López-Gutiérrez,et al.  A RGB image encryption algorithm based on total plain image characteristics and chaos , 2015, Signal Process..

[13]  Catherine Taylor Clelland,et al.  Hiding messages in DNA microdots , 1999, Nature.

[14]  Sos S. Agaian,et al.  Local Shannon entropy measure with statistical tests for image randomness , 2013, Inf. Sci..

[15]  Guanrong Chen,et al.  Designing Hyperchaotic Systems With Any Desired Number of Positive Lyapunov Exponents via A Simple Model , 2014, IEEE Transactions on Circuits and Systems I: Regular Papers.

[16]  Kwok-Wo Wong,et al.  Cryptanalysis of a cryptosystem using multiple one-dimensional chaotic maps , 2007 .

[17]  Yiran Chen,et al.  A color image cryptosystem based on dynamic DNA encryption and chaos , 2019, Signal Process..

[18]  Oliver D. King,et al.  Linear constructions for DNA codes , 2005, Theor. Comput. Sci..

[19]  Yicong Zhou,et al.  2D Sine Logistic modulation map for image encryption , 2015, Inf. Sci..

[20]  Tao Xie,et al.  Breaking a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system , 2014 .

[21]  Yicong Zhou,et al.  Image encryption using binary bitplane , 2014, Signal Process..

[22]  S. Agaian,et al.  NPCR and UACI Randomness Tests for Image Encryption , 2011 .

[23]  Ping Liu,et al.  A novel hybrid color image encryption algorithm using two complex chaotic systems , 2016 .

[24]  Hongjun Liu,et al.  A fast color image encryption scheme using one-time S-Boxes based on complex chaotic system and random noise , 2015 .

[25]  Xiangjun Wu,et al.  A new color image encryption scheme based on DNA sequences and multiple improved 1D chaotic maps , 2015, Appl. Soft Comput..

[26]  Yicong Zhou,et al.  A new 1D chaotic system for image encryption , 2014, Signal Process..

[27]  Qiang Zhang,et al.  A novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system , 2013 .

[28]  X. Liao,et al.  Cryptanalysis and improvement on a block cryptosystem based on iteration a chaotic map , 2007 .

[29]  I. I. Shevchenko,et al.  Lyapunov exponents in resonance multiplets , 2013, 1312.5560.

[30]  Qiang Zhang,et al.  A Novel Image Encryption Scheme Based on DNA Coding and Multi-Chaotic Maps , 2010 .

[31]  Qiang Zhang,et al.  A RGB image encryption algorithm based on DNA encoding and chaos map , 2009, Comput. Electr. Eng..

[32]  J. Kalpana,et al.  An improved color image encryption based on multiple DNA sequence operations with DNA synthetic image and chaos , 2015 .

[33]  Guanrong Chen,et al.  A chaos-based image encryption algorithm with variable control parameters , 2009 .

[34]  Ruisong Ye,et al.  A novel chaos-based image encryption scheme with an efficient permutation-diffusion mechanism , 2011 .

[35]  Ioannis M. Kyprianidis,et al.  Image encryption process based on chaotic synchronization phenomena , 2013, Signal Process..

[36]  Piotr Wasiewicz,et al.  Adding numbers with DNA , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[37]  Zhiliang Zhu,et al.  An efficient image encryption scheme using gray code based permutation approach , 2015 .

[38]  Manish Kumar,et al.  An RGB image encryption using diffusion process associated with chaotic map , 2015, J. Inf. Secur. Appl..

[39]  Thar Baker,et al.  An efficient queries processing model based on Multi Broadcast Searchable Keywords Encryption (MBSKE) , 2020, Ad Hoc Networks.

[40]  Xing-yuan Wang,et al.  A new compound mode of confusion and diffusion for block encryption of image based on chaos , 2010 .

[41]  Qing Zhou,et al.  A novel image encryption algorithm based on self-adaptive wave transmission , 2010, Signal Process..

[42]  Zhu Wang,et al.  A fast encryption algorithm of color image based on four-dimensional chaotic system , 2015, J. Vis. Commun. Image Represent..

[43]  Chih-Fong Tsai,et al.  Block-based progressive visual secret sharing , 2013, Inf. Sci..