An image encryption scheme based on a hybrid model of DNA computing, chaotic systems and hash functions

In this paper, we propose a novel image encryption scheme based on a hybrid model of DNA computing, chaotic systems and hash functions. The significant advantage of the proposed scheme is high efficiency. The proposed scheme consists of the DNA level permutation and diffusion. In the DNA level permutation, a mapping function based on the logistic map is applied on the DNA image to randomly change the position of elements in the DNA image. In the DNA level diffusion, not only we define two new algebraic DNA operators, called the DNA left-circular shift and DNA right-circular shift, but we also use a variety of DNA operators to diffuse the permutated DNA image with the key DNA image. The experimental results and security analyses indicate that the proposed image encryption scheme not only has good encryption effect and able to resist against the known attacks, but also is sufficiently fast for practical applications. The MATLAB source code of the proposed image encryption scheme is publicly available at the URL: https://github.com/EbrahimZarei64/ImageEncryption .

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

[2]  J. Fridrich Symmetric Ciphers Based on Two-Dimensional Chaotic Maps , 1998 .

[3]  Manish Kumar,et al.  A new RGB image encryption algorithm based on DNA encoding and elliptic curve Diffie-Hellman cryptography , 2016, Signal Process..

[4]  Xiaofeng Liao,et al.  Selective encryption for gray images based on chaos and DNA complementary rules , 2014, Multimedia Tools and Applications.

[5]  L M Adleman,et al.  Molecular computation of solutions to combinatorial problems. , 1994, Science.

[6]  Jinhu Lu,et al.  Breaking an Image Encryption Algorithm Based on DNA Encoding and Spatiotemporal Chaos , 2019, Entropy.

[7]  Yiran Chen,et al.  A novel image encryption scheme based on DNA sequence operations and chaotic systems , 2017, Neural Computing and Applications.

[8]  Ning Xu,et al.  A Secure and Efficient Image Encryption Algorithm Based on DNA Coding and Spatiotemporal Chaos , 2018, Int. J. Netw. Secur..

[9]  Tingshao Zhu,et al.  Deep learning for constructing microblog behavior representation to identify social media user's personality , 2016, PeerJ Prepr..

[10]  Jun Yu,et al.  Cross-utilizing hyperchaotic and DNA sequences for image encryption , 2017, J. Electronic Imaging.

[11]  Faraoun Kamel Mohamed,et al.  A parallel block-based encryption schema for digital images using reversible cellular automata , 2014 .

[12]  Amitesh Singh Rajput,et al.  A Novel Image Encryption and Authentication Scheme Using Chaotic Maps , 2014, ISI.

[13]  Hejiao Huang,et al.  Image Encryption Using Josephus Problem and Filtering Diffusion , 2019, IEEE Access.

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

[15]  Xiaoling Huang,et al.  An efficient self-adaptive model for chaotic image encryption algorithm , 2014, Commun. Nonlinear Sci. Numer. Simul..

[16]  Mohammad Hossein Moattar,et al.  Color image encryption based on hybrid hyper-chaotic system and cellular automata , 2017 .

[17]  Brian Lee,et al.  A new image encryption algorithm based on heterogeneous chaotic neural network generator and dna encoding , 2018, Multimedia Tools and Applications.

[18]  Feng Xu,et al.  A Chaos Based Image Encryption Scheme Using Digit-Level Permutation and Block Diffusion , 2018, IEEE Access.

[19]  Zhiliang Zhu,et al.  Medical Image Encryption and Compression Scheme Using Compressive Sensing and Pixel Swapping Based Permutation Approach , 2015 .

[20]  Amina Souyah,et al.  An image encryption scheme combining chaos-memory cellular automata and weighted histogram , 2016, Nonlinear Dynamics.

[21]  Ming Li,et al.  Cryptanalysis of a DNA and chaos based image encryption algorithm , 2017 .

[22]  Ming Li,et al.  Cryptanalysis of an Image Encryption Using 2D Henon-Sine Map and DNA Approach , 2019, IEEE Access.

[23]  Robert A. J. Matthews,et al.  On the Derivation of a "Chaotic" Encryption Algorithm , 1989, Cryptologia.

[24]  Daojun Han,et al.  A novel image encryption algorithm based on the chaotic system and DNA computing , 2017 .

[25]  Jian Zhang,et al.  Image Encryption Algorithm Based on DNA Encoding and Chaotic Maps , 2014 .

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

[27]  Yicong Zhou,et al.  Cryptanalysis of a DNA-based image encryption scheme , 2020, Inf. Sci..

[28]  Zheng Zhou,et al.  A New Image Encryption Algorithm Based on DNA Dynamic Encoding and Hyper-Chaotic System , 2017, BIC-TA.

[29]  Zhiliang Zhu,et al.  An Efficient Diffusion Scheme for Chaos-Based Digital Image Encryption , 2014 .

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

[31]  Xingyuan Wang,et al.  A novel chaotic image encryption scheme using DNA sequence operations , 2015 .

[32]  Geoff Boeing,et al.  Visual Analysis of Nonlinear Dynamical Systems: Chaos, Fractals, Self-Similarity and the Limits of Prediction , 2016, Syst..

[33]  Jiang Wu,et al.  A Novel Image Encryption Algorithm Based on a Fractional-Order Hyperchaotic System and DNA Computing , 2017, Complex..

[34]  Musheer Ahmad,et al.  A New Hyperchaotic System-Based Design for Efficient Bijective Substitution-Boxes , 2018, Entropy.

[35]  H. T. Panduranga,et al.  Image encryption based on permutation-substitution using chaotic map and Latin Square Image Cipher , 2014 .

[36]  Yu-Long Qiao,et al.  A Novel Image Encryption Algorithm Based on DNA Encoding and Spatiotemporal Chaos , 2015, Entropy.

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

[38]  Navin Rajpal,et al.  A robust image encryption algorithm resistant to attacks using DNA and chaotic logistic maps , 2015, Multimedia Tools and Applications.

[39]  Abdennaceur Kachouri,et al.  A novel chaos-based image encryption using DNA sequence operation and Secure Hash Algorithm SHA-2 , 2015, Nonlinear Dynamics.

[40]  J T Tarigan,et al.  A comparative study of Message Digest 5(MD5) and SHA256 algorithm , 2018 .

[41]  Alfred Menezes,et al.  Handbook of Applied Cryptography , 2018 .

[42]  Xingyuan Wang,et al.  Image encryption using DNA complementary rule and chaotic maps , 2012, Appl. Soft Comput..

[43]  Yicong Zhou,et al.  Cosine-transform-based chaotic system for image encryption , 2019, Inf. Sci..

[44]  Bin Wang,et al.  An Image Encryption Scheme Based on DNA Computing and Cellular Automata , 2016 .

[45]  Xingyuan Wang,et al.  A novel and effective image encryption algorithm based on chaos and DNA encoding , 2017, Multimedia Tools and Applications.

[46]  S. Som,et al.  A colour image encryption based on DNA coding and chaotic sequences , 2013, 2013 1st International Conference on Emerging Trends and Applications in Computer Science.

[47]  Feng Han,et al.  Chaotic Image Encryption Algorithm Based on Bit Permutation and Dynamic DNA Encoding , 2017, Comput. Intell. Neurosci..

[48]  SeoHwajeong,et al.  A fast ARX model-based image encryption scheme , 2016 .

[49]  Ye Liu,et al.  An image encryption scheme combining chaos with cycle operation for DNA sequences , 2016, Nonlinear Dynamics.

[50]  Xiaofeng Liao,et al.  Image encryption using 2D Hénon-Sine map and DNA approach , 2018, Signal Process..

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