Skip to main content
Log in

A fast color image encryption algorithm based on hyper-chaotic systems

  • Original Paper
  • Published:
Nonlinear Dynamics Aims and scope Submit manuscript

Abstract

This paper presents a new way of image encryption scheme, which consists of two processes; key stream generation process and one-round diffusion process. The first part is a pseudo-random key stream generator based on hyper-chaotic systems. The initial conditions for both hyper-chaotic systems are derived using a 256-bit-long external secret key by applying some algebraic transformations to the key. The original key stream is related to the plain-image which increases the level of security and key sensitivity of the proposed algorithm. The second process employs the image data in order to modify the pixel gray-level values and crack the strong correlations between adjacent pixels of an image simultaneously. In this process, the states which are combinations of two hyper-chaotic systems are selected according to image data itself and are used to encrypt the image. This feature will significantly increase plaintext sensitivity. Moreover, in order to reach higher security and higher complexity, the proposed method employs the image size in key stream generation process. It is demonstrated that the number of pixel change rate (NPCR) and the unified average changing intensity (UACI) can satisfy security and performance requirements (NPCR \(>\)99.80 %, UACI \(>\)33.56 %) in one round of diffusion. The experimental results reveal that the new image encryption algorithm has the advantages of large key space, high security, high sensitivity, and high speed. Also, the distribution of gray-level values of the encrypted image has a semi-random behavior.

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

Similar content being viewed by others

References

  1. Zhou, N., Wang, Y., Gong, L., Chen, X., Yang, Y.: Single-channel color image encryption based on iterative fractional fourier transform and chaos. Opt. Laser Technol. 48, 117–127 (2013)

  2. Huang, J.-J., Hwang, H.-E., Chen, C.-Y., Chen, C.-M.: Optical multiple-image encryption based on phase encoding algorithm in the Fresnel transform domain. Opt. Laser Technol. 44(7), 2238–2244 (2012)

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

  5. Belkhouche, F., Qidwai, U.: Binary image encoding using one-dimensional chaotic map. In: Proceedings of the IEEE Annual Techical Conference, pp. 39–43 (2003)

  6. Zhu, Z., Zhang, W., Wong, K., Yu, H.: A chaos-based symmetric image encryption scheme using a bit-level permutation. Inf. Sci. 181, 1171–1186 (2011)

    Article  Google Scholar 

  7. Sui, L., Gao, B.: Color image encryption based on Gyrator transform and Arnold transform. Opt. Laser Technol. 48, 530–538 (2013)

    Article  Google Scholar 

  8. Chen, G., Mao, Y., Chui, C.: A symmetric image encryption scheme based on 3D chaotic cat maps. Chaos Solitons Fractals 21(3), 749–761 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  9. Wang, K., Pei, W., Zou, L., Song, A., He, Z.: On the security of 3D cat map based symmetric image encryption scheme. Phys. Lett. A 343(6), 432–439 (2005)

    Article  MATH  Google Scholar 

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

    Article  Google Scholar 

  11. Zhu, C.: A novel image encryption scheme based on improved hyperchaotic sequences. Opt. Commun. 285(1), 29–37 (2012)

    Article  Google Scholar 

  12. Liu, J.M., Qiu, S.S., Xiang, F., Xiao, H.J.: A cryptosystem based on multi-chaotic maps. In: International Symposiums on Information Processing, pp. 740–743 (2008)

  13. Wei, X., Guo, L., Zhang, Q., Zhang, J., Lian, S.: A novel color image encryption algorithm based on DNA sequence operation and hyper-chaotic system. J. Syst. Softw. 85(2), 290–299 (2012)

    Article  Google Scholar 

  14. Gao, T., Chen, Z.: A new image encryption algorithm based on hyper-chaos. Phys. Lett. A 372(4), 394–400 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  15. Rhouma, R., Belghith, S.: Cryptanalysis of a new image encryption algorithm based on hyper-chaos. Phys. Lett. A 372(38), 5973–5978 (2008)

    Article  MATH  Google Scholar 

  16. Ge, X., Liu, F., Lu, B., Yang, C.: Improvement of Rhouma’s attacks on Gao algorithm. Phys. Lett. A 374(11–12), 1362–1367 (2010)

    Article  MATH  Google Scholar 

  17. DSouza, R.M., Bar-Yam, Y., Kardar, M.: Sensitivity of ballistic deposition to pseudorandom number generators. Phys. Rev. E 57, 5044–5052 (1998)

    Article  Google Scholar 

  18. Vattulainen, I., Ala-Nissila, T., Kankaala, K.: Physical models as tests of randomness. Phys. Rev. E 52, 3205–3214 (1995)

    Article  Google Scholar 

  19. Behnia, S., Akhavan, A., Akhshani, A., Samsudin, A.: A novel dynamic model of pseudo random number generator. J. Comput. Appl. Math. 235, 3455–3463 (2011)

    Article  MATH  MathSciNet  Google Scholar 

  20. Lee, P.-H., Chen, Y., Pei, S.-C., Chen, Y.-Y.: Evidence of the correlation between positive Lyapunov exponents and good chaotic random number sequences. Comput. Phys. Commun. 160, 187–203 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  21. Falcioni, M., Palatella, L., Pigolotti, S.: Properties making a chaotic system a good pseudo random number generator. Phys. Rev. E 72, 016220 (2005)

    Article  MathSciNet  Google Scholar 

  22. Gonzlez, C.M., Larrondo, H.A., Rosso, O.A.: Statistical complexity measure of pseudorandom bit generators. Physica A 354, 281–300 (2005)

    Article  Google Scholar 

  23. Choudhury, S.R., Gorder, R.A.V.: Competitive modes as reliable predictors of chaos versus hyperchaos and as geometric mappings accurately delimiting attractors. Nonlinear Dyn. 69(4), 2255–2267 (2012)

    Article  Google Scholar 

  24. Qi, G., Chen, G., Du, S., Chen, Z., Yuan, Z.: Analysis of a new chaotic system. Physica A 352, 295–308 (2005)

    Article  Google Scholar 

  25. Chen, A., Lu, J., Lu, J., Yu, S.: Generating hyperchaotic lu attractor via state feedback control. Physica A 364, 103–110 (2006)

    Article  Google Scholar 

  26. Yujun, N., Xingyuan, W., Mingjun, W., Huaguang, Z.: A new hyperchaotic system and its circuit implementation. Commun. Nonlinear Sci. Numer. Simul. 15, 3518–3524 (2010)

  27. Gao, T., Chen, Z., Yuan, Z., Chen, G.: A hyperchaos generated from Chen’s system. Int. J. Mod. Phys. C 17(4), 471–478 (2006)

    Article  MATH  Google Scholar 

  28. Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, Boca Raton (1997)

    MATH  Google Scholar 

  29. Goldreich, O.: Foundations of Cryptography. Weizmann Institute of Science, Rehovot (1995). (fragment of a book)

    Google Scholar 

  30. Zhang, Y., Xiao, D., Wen, W., Li, M.: Cryptanalyzing a novel image cipher based on mixed transformed logistic maps. Multimed. Tools Appl. (2013). doi:10.1007/s11042-013-1684-5

  31. Ye, G.: A block image encryption algorithm based on wave transmission and chaotic systems. Nonlinear Dyn. (2013). doi:10.1007/s11071-013-1074-6

  32. Norouzi, B., Seyedzadeh, S.M., Mirzakuchaki, S., Mosavi, M.R.: A novel image encryption based on hash function with only two-round diffusion process. Multimed. Syst. (2013). doi:10.1007/s00530-013-0314-4

  33. Seyedzadeh, S.M., Mirzakuchaki, S.: A fast color image encryption algorithm based on coupled two-dimensional piecewise chaotic map. Signal Process. 92, 1202–1215 (2012)

    Article  Google Scholar 

  34. Mazloom, S., Eftekhari-Moghadam, A.M.: Color image encryption based on coupled nonlinear chaotic map. Chaos Solitons Fractals 42(3), 1745–1754 (2009)

    Article  MATH  Google Scholar 

  35. Behnia, S., Akhshani, A., Ahadpour, S., Mahmodi, H., Akhavan, A.: A fast chaotic encryption scheme based on piecewise nonlinear chaotic maps. Phys. Lett. A 366(4–5), 366, 391–396 (2007)

  36. Sun, F., Liu, S., Li, Z., Lü, Z.: A novel image encryption scheme based on spatial chaos map. Chaos Solitons Fractals 38(3), 631–640 (2008)

    Article  MATH  MathSciNet  Google Scholar 

  37. Huang, X.: Image encryption algorithm using chaotic Chebyshev generator. Nonlinear Dyn. 67, 2411–2417 (2012)

  38. Taneja, N., Raman, B., Gupta, I.: Combinational domain encryption for still visual data. Multimed. Tool Appl. 59, 775–793 (2012)

    Article  Google Scholar 

  39. Shatheesh Sam, I., Devaraj, P., Bhuvaneswaran, R.S.: An intertwining chaotic maps based image encryption scheme. Nonlinear Dyn. 69, 1995–2007 (2012)

    Article  MathSciNet  Google Scholar 

  40. Kanso, A., Ghebleh, M.: A novel image encryption algorithm based on a 3D chaotic map. Commun. Nonlinear Sci. Numer. Simul. 17, 2943–2959 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  41. Borujeni, S.E., Eshghi, M.: Chaotic image encryption system using phase-magnitude transformation and pixel substitution. J. Telecommun. Syst. (2011). doi:10.1007/s11235-011-9458-8

  42. Liu, H., Wang, X.: Color image encryption using spatial bit-level permutation and high-dimension chaotic system. Opt. Commun. 284, 3895–3903 (2011)

    Article  Google Scholar 

  43. Wang, Y., Wong, K.W., Liao, X., Xiang, T.: A chaos-based image encryption algorithm with variable control parameters. Chaos Solitons Fractals 41, 1773–1783 (2009)

    Article  MATH  Google Scholar 

  44. Wong, K.W., Kwok, B.S., Law, W.S.: A fast image encryption scheme based on chaotic standard map. Phys. Lett. A 372(15), 2645–2652 (2008)

    Article  MATH  Google Scholar 

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

    Article  MATH  Google Scholar 

  46. Xiang, T., Liao, X., Tang, G., Chen, Y., Wong, K.W.: A novel block cryptosystem based on iterating a chaotic map. J. Phys. Lett. A 349, 109–115 (2006)

    Article  MATH  Google Scholar 

  47. Liu, Z.X.S., Sun, J.: An improved image encryption algorithm based on chaotic system. J. Comput. 4, 1091–1100 (2009)

    Google Scholar 

  48. Akhshani, A., Akhavan, A., Lim, S.-C., Hassan, Z.: An image encryption scheme based on quantum logistic map. Commun. Nonlinear Sci. Numer. Simul. 17, 4653–4661 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  49. Wang, X., Teng, L., Qin, X.: A novel colour image encryption algorithm based on chaos. Signal Process. 92, 1101–1108 (2012)

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

  51. Li, C., Zhang, L.Y., Ou, R., Wong, K.W., Shu, S.: Breaking a novel colour image encryption algorithm based on chaos. Nonlinear Dyn. 70(4), 2383–2388 (2012)

    Article  MathSciNet  Google Scholar 

  52. Zhang, Y., Li, C., Li, Q., Zhang, D., Shu, S.: Breaking a chaotic image encryption algorithm based on perceptron model. Nonlinear Dyn. 69(3), 1091–1096 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  53. Li, C., Liu, Y., Xie, T., Chen, M.Z.Q.: Breaking a novel image encryption scheme based on improved hyperchaotic sequences. Nonlinear Dyn. 73(3), 2083–2089 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  54. Rukhin, A., et al.: A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications. NIST Special Publication, 800–22 (2001)

  55. Marsaglia, G.: Diehard, A Battery of Tests for Random Number Generators (1997)

  56. Norouzi, B., Seyedzadeh, S.M., Mirzakuchaki, S., Mosavi, M.R.: A novel image encryption based on row-column, masking and main diffusion processes with hyper chaos. Multimed. Tools Appl. (2013). doi:10.1007/s11042-013-1699-y

  57. Norouzi, B., Mirzakuchaki, S., Seyedzadeh, S.M., Mosavi, M.R.: A simple, sensitive and secure image encryption algorithm based on hyperchaotic system with only one round diffusion process. Multimed. Tools Appl. (2012). doi:10.1007/s11042-012-1292-9

Download references

Acknowledgments

The authors would like to thank the Editor, the anonymous Referees, and Miss Shirin Saberian for their valuable comments and suggestions to improve this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Benyamin Norouzi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Norouzi, B., Mirzakuchaki, S. A fast color image encryption algorithm based on hyper-chaotic systems. Nonlinear Dyn 78, 995–1015 (2014). https://doi.org/10.1007/s11071-014-1492-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11071-014-1492-0

Keywords

Navigation