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

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.

[1]  T. Ala‐Nissila,et al.  Physical models as tests of randomness. , 1995, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[2]  Alfred Menezes,et al.  Handbook of Applied Cryptography , 2018 .

[3]  Yaneer Bar-Yam,et al.  SENSITIVITY OF BALLISTIC DEPOSITION TO PSEUDORANDOM NUMBER GENERATORS , 1998 .

[4]  Elaine B. Barker,et al.  A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications , 2000 .

[5]  C. Chui,et al.  A symmetric image encryption scheme based on 3D chaotic cat maps , 2004 .

[6]  Soo-Chang Pei,et al.  Evidence of the correlation between positive Lyapunov exponents and good chaotic random number sequences , 2004, Comput. Phys. Commun..

[7]  Guanrong Chen,et al.  Analysis of a new chaotic system , 2005 .

[8]  Osvaldo A. Rosso,et al.  Statistical complexity measure of pseudorandom bit generators , 2005 .

[9]  Jinsheng Sun,et al.  A block cipher based on a suitable use of the chaotic standard map , 2005 .

[10]  Kai Wang,et al.  On the security of 3D Cat map based symmetric image encryption scheme , 2005 .

[11]  Angelo Vulpiani,et al.  Properties making a chaotic system a good pseudo random number generator. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[12]  X. Liao,et al.  A novel block cryptosystem based on iterating a chaotic map , 2006 .

[13]  Simin Yu,et al.  Generating hyperchaotic Lü attractor via state feedback control , 2006 .

[14]  Kwok-Wo Wong,et al.  A Fast Image Encryption Scheme based on Chaotic Standard Map , 2006, ArXiv.

[15]  Guanrong Chen,et al.  A HYPERCHAOS GENERATED FROM CHEN'S SYSTEM , 2006 .

[16]  A. Akhavan,et al.  A fast chaotic encryption scheme based on piecewise nonlinear chaotic maps , 2007 .

[17]  Fuyan Sun,et al.  A novel image encryption scheme based on spatial chaos map , 2008 .

[18]  Zengqiang Chen,et al.  A new image encryption algorithm based on hyper-chaos , 2008 .

[19]  Rhouma Rhouma,et al.  Cryptanalysis of a new image encryption algorithm based on hyper-chaos , 2008 .

[20]  Fei Xiang,et al.  A Cryptosystem Based on Multiple Chaotic Maps , 2008, 2008 International Symposiums on Information Processing.

[21]  Zhengquan Xu,et al.  An Improved Image Encryption Algorithm based on Chaotic System , 2009, J. Comput..

[22]  Guanrong Chen,et al.  A chaos-based image encryption algorithm with variable control parameters , 2009 .

[23]  S. Mazloom,et al.  Color image encryption based on Coupled Nonlinear Chaotic Map , 2009 .

[24]  Elaine B. Barker,et al.  A Statistical Test Suite for Random and Pseudorandom Number Generators for Cryptographic Applications , 2000 .

[25]  Fenlin Liu,et al.  Improvement of Rhouma's attacks on Gao algorithm , 2010 .

[26]  Zhang Huaguang,et al.  A new hyperchaotic system and its circuit implementation , 2010 .

[27]  Qing Liu,et al.  An Improved Image Encryption Method Based on Total Shuffling Scheme , 2011 .

[28]  Balasubramanian Raman,et al.  Combinational domain encryption for still visual data , 2011, Multimedia Tools and Applications.

[29]  Amir Akhavan,et al.  A novel dynamic model of pseudo random number generator , 2011, J. Comput. Appl. Math..

[30]  Wei Zhang,et al.  A chaos-based symmetric image encryption scheme using a bit-level permutation , 2011, Inf. Sci..

[31]  Xingyuan Wang,et al.  Color image encryption using spatial bit-level permutation and high-dimension chaotic system , 2011 .

[32]  Yong Wang,et al.  A new chaos-based fast image encryption algorithm , 2011, Appl. Soft Comput..

[33]  Yu Zhang,et al.  Breaking a chaotic image encryption algorithm based on perceptron model , 2011, Nonlinear Dynamics.

[34]  Ching-Mu Chen,et al.  Optical multiple-image encryption based on phase encoding algorithm in the Fresnel transform domain , 2012 .

[35]  Lin Teng,et al.  A novel colour image encryption algorithm based on chaos , 2012, Signal Process..

[36]  R. A. Gorder,et al.  Competitive modes as reliable predictors of chaos versus hyperchaos and as geometric mappings accurately delimiting attractors , 2012 .

[37]  Mohammad Reza Mosavi,et al.  A simple, sensitive and secure image encryption algorithm based on hyper-chaotic system with only one round diffusion process , 2012, Multimedia Tools and Applications.

[38]  Shiguo Lian,et al.  A novel color image encryption algorithm based on DNA sequence operation and hyper-chaotic system , 2012, J. Syst. Softw..

[39]  R. S. Bhuvaneswaran,et al.  An intertwining chaotic maps based image encryption scheme , 2012 .

[40]  Kwok-Wo Wong,et al.  Breaking a novel colour image encryption algorithm based on chaos , 2012, Nonlinear Dynamics.

[41]  Tao Xie,et al.  Breaking a novel image encryption scheme based on improved hyperchaotic sequences , 2012, Nonlinear Dynamics.

[42]  M. Yaghoobi,et al.  A new image encryption method: parallel sub-image encryption with hyper chaos , 2011, Nonlinear Dynamics.

[43]  Congxu Zhu,et al.  A novel image encryption scheme based on improved hyperchaotic sequences , 2012 .

[44]  A. Kanso,et al.  A novel image encryption algorithm based on a 3D chaotic map , 2012 .

[45]  Xiaoling Huang,et al.  Image encryption algorithm using chaotic Chebyshev generator , 2011, Nonlinear Dynamics.

[46]  A. Akhavan,et al.  An image encryption scheme based on quantum logistic map , 2012 .

[47]  Sattar Mirzakuchaki,et al.  A fast color image encryption algorithm based on coupled two-dimensional piecewise chaotic map , 2012, Signal Process..

[48]  Mohammad Reza Mosavi,et al.  A novel image encryption based on row-column, masking and main diffusion processes with hyper chaos , 2013, Multimedia Tools and Applications.

[49]  Di Xiao,et al.  Cryptanalyzing a novel image cipher based on mixed transformed logistic maps , 2013, Multimedia Tools and Applications.

[50]  Mohammad Reza Mosavi,et al.  A novel image encryption based on hash function with only two-round diffusion process , 2013, Multimedia Systems.

[51]  L. Sui,et al.  Single-channel color image encryption based on iterative fractional Fourier transform and chaos , 2013 .

[52]  Mohammad Eshghi,et al.  Chaotic image encryption system using phase-magnitude transformation and pixel substitution , 2011, Telecommunication Systems.

[53]  Xing-yuan Wang,et al.  Cryptanalysis of a parallel sub-image encryption method with high-dimensional chaos , 2013, Nonlinear Dynamics.

[54]  Liansheng Sui,et al.  Color image encryption based on gyrator transform and Arnold transform , 2013 .

[55]  G. Ye A block image encryption algorithm based on wave transmission and chaotic systems , 2013, Nonlinear Dynamics.