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.
Similar content being viewed by others
References
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)
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)
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)
Zhang, G., Liu, Q.: A novel image encryption method based on total shuffling scheme. Opt. Commun. 284, 2775–2780 (2011)
Belkhouche, F., Qidwai, U.: Binary image encoding using one-dimensional chaotic map. In: Proceedings of the IEEE Annual Techical Conference, pp. 39–43 (2003)
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)
Sui, L., Gao, B.: Color image encryption based on Gyrator transform and Arnold transform. Opt. Laser Technol. 48, 530–538 (2013)
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)
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)
Wang, Y., Wong, K., Liao, X., Chen, G.: A new chaos-based fast image encryption algorithm. Appl. Soft Comput. 11(1), 514–522 (2011)
Zhu, C.: A novel image encryption scheme based on improved hyperchaotic sequences. Opt. Commun. 285(1), 29–37 (2012)
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)
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)
Gao, T., Chen, Z.: A new image encryption algorithm based on hyper-chaos. Phys. Lett. A 372(4), 394–400 (2008)
Rhouma, R., Belghith, S.: Cryptanalysis of a new image encryption algorithm based on hyper-chaos. Phys. Lett. A 372(38), 5973–5978 (2008)
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)
DSouza, R.M., Bar-Yam, Y., Kardar, M.: Sensitivity of ballistic deposition to pseudorandom number generators. Phys. Rev. E 57, 5044–5052 (1998)
Vattulainen, I., Ala-Nissila, T., Kankaala, K.: Physical models as tests of randomness. Phys. Rev. E 52, 3205–3214 (1995)
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)
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)
Falcioni, M., Palatella, L., Pigolotti, S.: Properties making a chaotic system a good pseudo random number generator. Phys. Rev. E 72, 016220 (2005)
Gonzlez, C.M., Larrondo, H.A., Rosso, O.A.: Statistical complexity measure of pseudorandom bit generators. Physica A 354, 281–300 (2005)
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)
Qi, G., Chen, G., Du, S., Chen, Z., Yuan, Z.: Analysis of a new chaotic system. Physica A 352, 295–308 (2005)
Chen, A., Lu, J., Lu, J., Yu, S.: Generating hyperchaotic lu attractor via state feedback control. Physica A 364, 103–110 (2006)
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)
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)
Menezes, A.J., van Oorschot, P.C., Vanstone, S.A.: Handbook of Applied Cryptography. CRC Press, Boca Raton (1997)
Goldreich, O.: Foundations of Cryptography. Weizmann Institute of Science, Rehovot (1995). (fragment of a book)
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
Ye, G.: A block image encryption algorithm based on wave transmission and chaotic systems. Nonlinear Dyn. (2013). doi:10.1007/s11071-013-1074-6
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
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)
Mazloom, S., Eftekhari-Moghadam, A.M.: Color image encryption based on coupled nonlinear chaotic map. Chaos Solitons Fractals 42(3), 1745–1754 (2009)
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)
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)
Huang, X.: Image encryption algorithm using chaotic Chebyshev generator. Nonlinear Dyn. 67, 2411–2417 (2012)
Taneja, N., Raman, B., Gupta, I.: Combinational domain encryption for still visual data. Multimed. Tool Appl. 59, 775–793 (2012)
Shatheesh Sam, I., Devaraj, P., Bhuvaneswaran, R.S.: An intertwining chaotic maps based image encryption scheme. Nonlinear Dyn. 69, 1995–2007 (2012)
Kanso, A., Ghebleh, M.: A novel image encryption algorithm based on a 3D chaotic map. Commun. Nonlinear Sci. Numer. Simul. 17, 2943–2959 (2012)
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
Liu, H., Wang, X.: Color image encryption using spatial bit-level permutation and high-dimension chaotic system. Opt. Commun. 284, 3895–3903 (2011)
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)
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)
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)
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)
Liu, Z.X.S., Sun, J.: An improved image encryption algorithm based on chaotic system. J. Comput. 4, 1091–1100 (2009)
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)
Wang, X., Teng, L., Qin, X.: A novel colour image encryption algorithm based on chaos. Signal Process. 92, 1101–1108 (2012)
Wang, X., Liu, L.: Cryptanalysis of a parallel sub-image encryption method with high-dimensional chaos. Nonlinear Dyn. 73(1–2), 795–800 (2013)
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)
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)
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)
Rukhin, A., et al.: A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications. NIST Special Publication, 800–22 (2001)
Marsaglia, G.: Diehard, A Battery of Tests for Random Number Generators (1997)
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
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
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
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-014-1492-0