Abstract
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.
Similar content being viewed by others
References
Adleman LM (1994) Molecular computation of solutions to combinatorial problems. Science 266(5187):1021–1024
Al Solami E, Ahmad M, Volos C, Doja M, Beg M (2018) A new hyperchaotic system-based design for efficient bijective substitution-boxes. Entropy 20 (7):525
Boeing G (2016) Visual analysis of nonlinear dynamical systems: Chaos, fractals, self-similarity and the limits of prediction Systems 4(4):37 2017
Chai X, Gan Z, Lu Y, Chen Y, Han D (2017) A novel image encryption algorithm based on the chaotic system and DNA computing. Int J Modern Phys C 28(05):1750069
Chai X, Gan Z, Yuan K, Chen Y, Liu X (2019) A novel image encryption scheme based on DNA sequence operations and chaotic systems. Neural Comput Applic 31(1):219–237
Chen J, Chen L, Zhou Y (2020) Cryptanalysis of a DNA-based image encryption scheme. Information Sciences WuJLiao LiMXuM ChenJChen
Chen J-X, Zhu Z-L, Zhang L-B, Fu C, Yu H (2014) An efficient diffusion scheme for chaos-based digital image encryption. Math Probl Eng 2014
Choi J, Seok S, Seo H, Kim H (2016) A fast ARX model-based image encryption scheme. Multimed Tools Appli 75(22):14685–14706
Cui G, Liu Y, Zhang X, Zhou Z (2017) A new image encryption algorithm based on DNA dynamic encoding and hyper-chaotic system. In: International Conference on Bio-Inspired Computing: Theories and Applications. Springer, New York, pp 286–303
Dou Y, Liu X, Fan H, Li M (2017) Cryptanalysis of a DNA and chaos based image encryption algorithm. Optik 145:456–464
Fridrich J (1998) Symmetric ciphers based on two-dimensional chaotic maps. Int J Bifurcation Chaos 8(06):1259–1284
Guesmi R, Farah MAB, Kachouri A, Samet M (2016) A novel chaos-based image encryption using DNA sequence operation and Secure Hash Algorithm SHA-2. Nonlinear Dynam 83(3):1123–1136
Hu T, Liu Y, Gong L-H, Ouyang C-J (2017) An image encryption scheme combining chaos with cycle operation for DNA sequences. Nonlinear Dynam 87(1):51–66
Hua Z, Xu B, Jin F, Huang H (2019) Image encryption using josephus problem and filtering diffusion. IEEE Access 7:8660–8674
Hua Z, Zhou Y, Huang H (2019) Cosine-transform-based chaotic system for image encryption. Inf Sci 480:403–419
Huang X, Ye G (2014) An efficient self-adaptive model for chaotic image encryption algorithm. Commun Nonlinear Sci Numer Simul 19(12):4094–4104
Jain A, Rajpal N (2016) A robust image encryption algorithm resistant to attacks using DNA and chaotic logistic maps. Multimed Tools Appli 75 (10):5455–5472
Kumar M, Iqbal A, Kumar P (2016) A new RGB image encryption algorithm based on DNA encoding and elliptic curve Diffie–Hellman cryptography. Signal Process 125:187–202
Li M, Xu M, Luo J, Fan H (2019) Cryptanalysis of an image encryption using 2D Henon-Sine map and DNA approach. IEEE Access 7:63336–63345
Li T, Yang M, Wu J, Jing X (2017) A novel image encryption algorithm based on a fractional-order hyperchaotic system and DNA computing. Complexity 2017
Li X, Zhou C, Xu N (2018) A secure and efficient image encryption algorithm based on DNA coding and spatiotemporal chaos. Int J Netw Secur 20 (1):110–120
Liu H, Wang X (2012) Image encryption using DNA complementary rule and chaotic maps. Appl Soft Comput 12(5):1457–1466
Liu L, Zhang Q, Wei X (2012) A RGB image encryption algorithm based on DNA encoding and chaos map. Comput Electric Eng 38(5):1240–1248
Liu X, Zhu T (2016) Deep learning for constructing microblog behavior representation to identify social media user’s personality. PeerJ Comput Sci 2:e81
Maddodi G, Awad A, Awad D, Awad M, Lee B (2018) A new image encryption algorithm based on heterogeneous chaotic neural network generator and DNA encoding. Multimed Tools Appli 1–25
Matthews R (1989) On the derivation of a chaotic encryption algorithm. Cryptologia 13(1):29–42
Menezes AJ, Katz J, Van oorschot PC, Vanstone SA (1996) Handbook of applied cryptography. CRC press
Mohamed FK (2014) A parallel block-based encryption schema for digital images using reversible cellular automata. Eng Sci Technol Int J 17(2):85–94
Niyat AY, Moattar MH, Torshiz MN (2017) Color image encryption based on hybrid hyper-chaotic system and cellular automata. Opt Lasers Eng 90:225–237
Panduranga H, Kumar SN (2014) Image encryption based on permutation-substitution using chaotic map and Latin Square Image Cipher. Euro Phys J Special Topics 223(8):1663–1677
Ping P, Fan J, Mao Y, Xu F, Gao J (2018) A chaos based image encryption scheme using digit-level permutation and block diffusion. IEEE Access 6:67581–67593
Rachmawati D, Tarigan J, Ginting A (2018) A comparative study of Message Digest 5 (MD5) and SHA256 algorithm. In: Journal of Physics: Conference Series, vol 1. IOP Publishing, p 012116
Rajput AS, Sharma M (2015) A Novel Image Encryption and Authentication Scheme Using Chaotic Maps. In: Advances in Intelligent Informatics. Springer, New York, pp 277–286
Som S, Kotal A, Chatterjee A, Dey S, Palit S (2013) A colour image encryption based on DNA coding and chaotic sequences. In: Emerging Trends and Applications in Computer Science (ICETACS), 2013 1st International Conference on. IEEE, Los Alamitos, pp 108–114
Song C, Qiao Y (2015) A novel image encryption algorithm based on DNA encoding and spatiotemporal chaos. Entropy 17(10):6954–6968
Souyah A, Faraoun KM (2016) An image encryption scheme combining chaos-memory cellular automata and weighted histogram. Nonlinear Dynam 86(1):639–653
ur Rehman A, Liao X, Kulsoom A, Abbas SA (2015) Selective encryption for gray images based on chaos and DNA complementary rules. Multimed Tools Appli 74(13):4655–4677
Wang X, Liu C (2017) A novel and effective image encryption algorithm based on chaos and DNA encoding. Multimed Tools Appli 76(5):6229–6245
Wang X-Y, Zhang Y-Q, Bao X-M (2015) A novel chaotic image encryption scheme using DNA sequence operations. Opt Lasers Eng 73:53–61
Wang X-Y, Zhang Y-Q, Zhao Y-Y (2015) A novel image encryption scheme based on 2-D logistic map and DNA sequence operations. Nonlinear Dynam 82(3):1269–1280
Wen H, Yu S, Lü J (2019) Breaking an image encryption algorithm based on DNA encoding and spatiotemporal chaos. Entropy 21(3):246
Wu J, Liao X, Yang B (2018) Image encryption using 2D hénon-sine map and DNA approach. Signal Process 153:11–23
Wu X, Kan H, Kurths J (2015) A new color image encryption scheme based on DNA sequences and multiple improved 1D chaotic maps. Appl Soft Comput 37:24–39
Xie T, Liu Y, Tang J (2014) Breaking a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Optik-Int J Light Elect Optics 125(24):7166–7169
Zhan K, Wei D, Shi J, Yu J (2017) Cross-utilizing hyperchaotic and DNA sequences for image encryption. J Elect Imaging 26(1):013021
Zhang J, Fang D, Ren H (2014) Image encryption algorithm based on DNA encoding and chaotic maps. Math Probl Eng 2014
Zhang L-B, Zhu Z-L, Yang B-Q, Liu W-Y, Zhu H-F, Zou M-Y (2015) Medical image encryption and compression scheme using compressive sensing and pixel swapping based permutation approach. Math Probl Eng 2015
Zhang Q, Guo L, Wei X (2010) Image encryption using DNA addition combining with chaotic maps. Math Comput Model 52(11-12):2028–2035
Zhang Q, Guo L, Wei X (2013) A novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Optik-Int J Ligh Elect Optics 124(18):3596–3600
Zhang X, Han f, Niu Y (2017) Chaotic image encryption algorithm based on bit permutation and dynamic DNA encoding. Computational intelligence and neuroscience
Zhou S, Wang B, Zheng X, Zhou C (2016) An image encryption scheme based on DNA computing and cellular automata. Discret Dyn Nat Soc 2016
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Zefreh, E.Z. An image encryption scheme based on a hybrid model of DNA computing, chaotic systems and hash functions. Multimed Tools Appl 79, 24993–25022 (2020). https://doi.org/10.1007/s11042-020-09111-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-020-09111-1