Skip to main content
Log in

A new chaos-based image encryption algorithm with dynamic key selection mechanisms

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

Abstract

In recent years, a wide variety of cryptographic algorithms based on chaos have been put forward and most of them have been proved to be successful by adopting the traditional permutation-diffusion architecture. However, one drawback these methods mostly hold is that they have little connection with the plaintext or, properly speaking, the relationship between them is rather less. The drawback makes the encryption algorithms vulnerable to the known-plaintext and chosen-plaintext attack. In addition, the secret keys are stationary at most times, and they can’t be selected dynamically by the corresponding plain image pixels. In order to overcome these disadvantages mentioned above, we introduce a new chaos-based image encryption algorithm with dynamic key selection mechanisms in this paper, and present a dynamic keystream sequence group selection mechanism (DKSGSM) and a dynamic keystream selection mechanism (DKSM). They strongly enhance the relationship between the plaintext and the encryption scheme. In particular, the DKSGSM and DKSM expand the selection range of the keys and allow us to select the keys dynamically by the corresponding plaintext pixels. What’s more, by adopting the bidirectional encryption, we can spread the influence to the whole image once a tiny change in plain image and this can greatly increase the security level of our encryption method. Simulation results and numerical analyses indicate that our encryption scheme is safe and efficient.

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.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  1. Akhavan A, Samsudin A, Akhshani A (2015) Cryptanalysis of “an improvement over an image encryption method based on total shuffling”. Opt Commun 350:77–82

    Article  Google Scholar 

  2. Akhshani A, Akhavan A, Lim SC et al (2012) An image encryption scheme based on quantum logistic map. Commun Nonlinear Sci Numer Simul 17:4653–4661

    Article  MathSciNet  MATH  Google Scholar 

  3. Chai XL (2015) An image encryption algorithm based on bit level Brownian motion and new chaotic systems. Multimed Tools Appl. doi:10.1007/s11042-015-3088-1

    Google Scholar 

  4. Chen JX, Zhu ZL, Fu C, Yu H, Zhang LB (2015) A fast chaos-based image encryption scheme with a dynamic state variables selection mechanism. Commun Nonlinear Sci Numer Simul 20:846–860

    Article  Google Scholar 

  5. El-Latif AAA, Li L, Niu XM (2014) A new image encryption scheme based on cyclic elliptic curve and chaotic system. Multimed Tools Appl 70:1559–1584

    Article  Google Scholar 

  6. Eslami Z, Bakhshandeh A (2013) An improvement over an image encryption method based on total shuffling. Opt Commun 286:51–55

    Article  Google Scholar 

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

    Article  MathSciNet  MATH  Google Scholar 

  8. Fu C, Lin BB, Miao YS, Liu X, Chen JJ (2011) A novel chaos-based bit-level permutation scheme for digital image encryption. Opt Commun 284(23):5415–5423

    Article  Google Scholar 

  9. Hua ZY, Zhou YC, Pun CM, Philip Chen CL (2015) 2D sine logistic modulation map for image encryption. Inf Sci 297:80–94

    Article  Google Scholar 

  10. Huang XL, Ye GD (2014) An image encryption algorithm based on hyper-chaos and DNA sequence. Multimed Tools Appl 72:57–70

    Article  Google Scholar 

  11. Hung-I H, Junghsi L (2015) Color image encryption using chaotic nonlinear adaptive fiter. Signal Process 117:281–309

    Article  Google Scholar 

  12. Kamarposhti MS, Mohammad D, Rahim MSM, Yaghobi M (2014) Using 3-cell chaotic map for image encryption based on biological operations. Nonlinear Dyn 75:407–416

    Article  Google Scholar 

  13. Li CQ, Liu YS, Zhang LY (2013) Breaking a chaotic image encryption algorithm based on modulo addition and xor operation. Int J Bifur Chaos 23:1350075

    Article  MathSciNet  MATH  Google Scholar 

  14. Lian S, Sun J, Wang Z (2005) A block cipher based on a suitable use of the chaotic standard map. Chaos Solitons Fractals 26(1):117–129

    Article  MATH  Google Scholar 

  15. Liu HJ, Abdurahman K (2015) Asymmetric color image encryption scheme using 2D discrete-time map. Signal Process 113:104–112

    Article  Google Scholar 

  16. Liu Y, Tong XJ, Ma J (2015) Image encryption algorithm based on hyperchaotic system and dynamic S-box. Multimed Tools Appl. doi:10.1007/s11042-015-2691-5

    Google Scholar 

  17. Liu H, Wang X (2013) Triple-image encryption scheme based on one-time key stream generated by chaos and plain images. J Syst Softw 86(3):826–834

    Article  MathSciNet  Google Scholar 

  18. Mannai O, Bechikh R, Hermassi H, Rhouma R, Belghith S (2015) A new image encryption scheme based on a simple first-order time-delay system with appropriate nonlinearity. Nonlinear Dyn 82:107–117

    Article  MathSciNet  Google Scholar 

  19. Mirzaei O, Yaghoobi M, Irani H (2012) A new image encryption method: parallel sub-image encryption with hyper chaos. Nonlinear Dyn 67(1):557–566

    Article  MathSciNet  Google Scholar 

  20. Norouzi B, Seyedzadeh SM, Mirzakuchaki S, Mosazi MR (2014) A novel image encryption based on hash function with only two-round diffusion process. Multimedia Systems 20:45–64

    Article  Google Scholar 

  21. Patidar V, Pareek N, Purohit G, Sud K (2010) Modified substitution–diffusion image cipher using chaotic standard and logistic maps. Commun Nonlinear Sci Numer Simul 15(10):2755–2765

    Article  MathSciNet  MATH  Google Scholar 

  22. Pisarchik A, Zanin M (2008) Image encryption with chaotically coupled chaotic maps. Phys D Nonlinear Phenom 237(20):2638–2648

    Article  MathSciNet  MATH  Google Scholar 

  23. Seyedzadeh SM, Norouzi B, Mosavi MR, Mirzakuchaki S (2015) A novel color image encryption algorithm based on spatial permutation and quantum chaotic map. Nonlinear Dyn 81:511–529

    Article  MathSciNet  Google Scholar 

  24. Wang X, Liu L (2013) Cryptanalysis of a parallel sub-image encryption method with high-dimensional chaos. Nonlinear Dyn 73:795–800

    Article  MathSciNet  MATH  Google Scholar 

  25. Wang XY, Liu LT, Zhang YQ (2015) A novel chaotic block image encryption algorithm based on dynamic random growth technique. Opt Laser Eng 66:10–18

    Article  Google Scholar 

  26. Wang XY, Wang Q (2014) A fast image encryption algorithm based on only blocks in cipher text. Chin Phys B 23(3):030503

  27. Wang Y, Wong KW, Liao X, Chen G (2011) A new chaos-based fast image encryption algorithm. J Appl Soft Comput 11(1):514–522

    Article  Google Scholar 

  28. Wang XY, Xu DH (2015) A novel image encryption scheme using chaos and Langton’s Ant cellular automaton. Nonlinear Dyn 79(4):2449–2456

    Article  MathSciNet  Google Scholar 

  29. Wong KW, Kwok BSH, Law WS (2008) A fast image encryption scheme based on chaotic standard map. Phys Lett A 372(15):2645–2652

    Article  MATH  Google Scholar 

  30. Wu Y, Zhou YC, Sos A, Noonan Joseph P (2014) A symmetric image cipher using wave perturbations. Signal Process 102:122–131

    Article  Google Scholar 

  31. Xiao D, Liao X, Wei P (2009) Analysis and improvement of a chaos-based image encryption algorithm. Chaos Solitons Fractals 40(5):2191–2199

    Article  MathSciNet  MATH  Google Scholar 

  32. Ye GD (2014) A block image encryption algorithm based on wave transmission and chaotic systems. Nonlinear Dyn 75:417–427

    Article  Google Scholar 

  33. Ye GD, Zhou J (2014) A block chaotic image encryption scheme based on self-adaptive modelling. Appl Soft Comput 22:351–357

    Article  Google Scholar 

  34. Zhang L, Hu X, Liu Y, Wong K (2014) A chaotic image encryption scheme owning temp-value feedback. Commun Nonlinear Sci Numer Simul 19(10):3653–3659

    Article  MathSciNet  Google Scholar 

  35. Zhang G, Liu Q (2011) A novel image encryption method based on total shuffling scheme. Opt Commun 284:2775–2780

    Article  Google Scholar 

  36. Zhang YQ, Wang XY (2014) A symmetric image encryption algorithm based on mixed linear-nonlinear coupled map lattice. Inf Sci 273:329–351

    Article  Google Scholar 

  37. Zhang W, Wong KW, Yu H, Zhu ZL (2013) A symmetric color image encryption algorithm using the intrinsic features of bit distributions. Commun Nonlinear Sci Numer Simul 18(3):584–600

    Article  MathSciNet  MATH  Google Scholar 

  38. Zhang YS, Xiao D (2014) An image encryption scheme based on rotation matrix bit-level permutation and block diffusion. Commun Nonlinear Sci Numer Simul 19(1):74–82

    Article  MATH  Google Scholar 

  39. Zhou YC, Cao WJ, Philip Chen CL (2014) Image encryption using binary bitplane. Signal Process 100:197–207

    Article  Google Scholar 

  40. Zhu CX (2012) A novel image encryption scheme based on improved hyperchaotic sequences. Opt Commun 285:29–37

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by the National Natural Science Foundation of China (Grant No. 61203094 and 61305042), Science and Technology Foundation of Henan Province of China (Grant No. 152102210048), Foundation and Frontier Project of Henan Province of China (Grant No. 162300410196), Natural Science Foundation of Educational Committee of Henan Province of China (Grant No. 14A413015), the joint funds between Henan Provincial Government and Ministry of Education of China (Grant No. SBGJ090603), the Research Foundation of Henan University (Grant No. xxjc20140006).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiuli Chai.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chai, X., Yang, K. & Gan, Z. A new chaos-based image encryption algorithm with dynamic key selection mechanisms. Multimed Tools Appl 76, 9907–9927 (2017). https://doi.org/10.1007/s11042-016-3585-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-016-3585-x

Keywords

Navigation