Skip to main content
Log in

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

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Adleman LM (1994) Molecular computation of solutions to combinatorial problems. Science 266(5187):1021–1024

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. Boeing G (2016) Visual analysis of nonlinear dynamical systems: Chaos, fractals, self-similarity and the limits of prediction Systems 4(4):37 2017

  4. 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

    MathSciNet  Google Scholar 

  5. 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

    Google Scholar 

  6. Chen J, Chen L, Zhou Y (2020) Cryptanalysis of a DNA-based image encryption scheme. Information Sciences WuJLiao LiMXuM ChenJChen

  7. 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

  8. Choi J, Seok S, Seo H, Kim H (2016) A fast ARX model-based image encryption scheme. Multimed Tools Appli 75(22):14685–14706

    Google Scholar 

  9. 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

  10. Dou Y, Liu X, Fan H, Li M (2017) Cryptanalysis of a DNA and chaos based image encryption algorithm. Optik 145:456–464

    Google Scholar 

  11. Fridrich J (1998) Symmetric ciphers based on two-dimensional chaotic maps. Int J Bifurcation Chaos 8(06):1259–1284

    MathSciNet  MATH  Google Scholar 

  12. 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

    MathSciNet  MATH  Google Scholar 

  13. 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

    Google Scholar 

  14. Hua Z, Xu B, Jin F, Huang H (2019) Image encryption using josephus problem and filtering diffusion. IEEE Access 7:8660–8674

    Google Scholar 

  15. Hua Z, Zhou Y, Huang H (2019) Cosine-transform-based chaotic system for image encryption. Inf Sci 480:403–419

    Google Scholar 

  16. Huang X, Ye G (2014) An efficient self-adaptive model for chaotic image encryption algorithm. Commun Nonlinear Sci Numer Simul 19(12):4094–4104

    MATH  Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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

  21. 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

    Google Scholar 

  22. Liu H, Wang X (2012) Image encryption using DNA complementary rule and chaotic maps. Appl Soft Comput 12(5):1457–1466

    Google Scholar 

  23. 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

    Google Scholar 

  24. Liu X, Zhu T (2016) Deep learning for constructing microblog behavior representation to identify social media user’s personality. PeerJ Comput Sci 2:e81

    Google Scholar 

  25. 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

  26. Matthews R (1989) On the derivation of a chaotic encryption algorithm. Cryptologia 13(1):29–42

    MathSciNet  Google Scholar 

  27. Menezes AJ, Katz J, Van oorschot PC, Vanstone SA (1996) Handbook of applied cryptography. CRC press

  28. 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

    Google Scholar 

  29. 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

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. 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

  33. 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

  34. 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

  35. Song C, Qiao Y (2015) A novel image encryption algorithm based on DNA encoding and spatiotemporal chaos. Entropy 17(10):6954–6968

    MathSciNet  Google Scholar 

  36. Souyah A, Faraoun KM (2016) An image encryption scheme combining chaos-memory cellular automata and weighted histogram. Nonlinear Dynam 86(1):639–653

    MathSciNet  Google Scholar 

  37. 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

    Google Scholar 

  38. 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

    Google Scholar 

  39. 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

    Google Scholar 

  40. 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

    MathSciNet  MATH  Google Scholar 

  41. Wen H, Yu S, Lü J (2019) Breaking an image encryption algorithm based on DNA encoding and spatiotemporal chaos. Entropy 21(3):246

    MathSciNet  Google Scholar 

  42. Wu J, Liao X, Yang B (2018) Image encryption using 2D hénon-sine map and DNA approach. Signal Process 153:11–23

    Google Scholar 

  43. 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

    Google Scholar 

  44. 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

    Google Scholar 

  45. Zhan K, Wei D, Shi J, Yu J (2017) Cross-utilizing hyperchaotic and DNA sequences for image encryption. J Elect Imaging 26(1):013021

    Google Scholar 

  46. Zhang J, Fang D, Ren H (2014) Image encryption algorithm based on DNA encoding and chaotic maps. Math Probl Eng 2014

  47. 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

  48. Zhang Q, Guo L, Wei X (2010) Image encryption using DNA addition combining with chaotic maps. Math Comput Model 52(11-12):2028–2035

    MathSciNet  MATH  Google Scholar 

  49. 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

    Google Scholar 

  50. Zhang X, Han f, Niu Y (2017) Chaotic image encryption algorithm based on bit permutation and dynamic DNA encoding. Computational intelligence and neuroscience

  51. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ebrahim Zarei Zefreh.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-020-09111-1

Keywords

Navigation