An efficient chaotic image encryption based on alternate circular S-boxes

A novel and efficient image encryption algorithm based on chaos and multiple S-boxes is proposed in this paper, in which a set of S-boxes is initially constructed using a chaotic system, and each of the S-boxes is considered as a circular sequence with a head pointer. For each image pixel, an S-box is chosen from the set of S-boxes and used to substitute for the plain pixel to get a cipher pixel, and then the chosen S-box is updated by moving its head pointer forward according to the cipher pixel and a random number. In order to increase the plaintext sensitivity of encryption, the substitution processes are performed in forward direction and backward direction, respectively. This scheme not only offers the high security by employing two directional substitutions and using the different S-boxes for each pixel but also achieves high encryption speed by constructing only a few S-boxes and updating the S-box dynamically and easily. The performance of the proposed algorithm is evaluated using a variety of analysis. Experimental results show that the proposed image encryption algorithm is secure and efficient.

[1]  Di Xiao,et al.  Cryptanalysis of S-box-only chaotic image ciphers against chosen plaintext attack , 2013, Nonlinear Dynamics.

[2]  Tariq Shah,et al.  An efficient technique for the construction of substitution box with chaotic partial differential equation , 2013, Nonlinear Dynamics.

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

[4]  Xiaofeng Liao,et al.  A method for designing dynamical S-boxes based on discretized chaotic map , 2005 .

[5]  Zhen Wang,et al.  A new image encryption algorithm based on the fractional-order hyperchaotic Lorenz system , 2013 .

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

[7]  Zhongmeng Zhao,et al.  An image encryption scheme based on constructing large permutation with chaotic sequence , 2014, Comput. Electr. Eng..

[8]  Ahmet Bedri Ozer,et al.  A method for designing strong S-Boxes based on chaotic Lorenz system , 2010 .

[9]  Tariq Shah,et al.  An efficient image encryption algorithm based on S8 S-box transformation and NCA map , 2012 .

[10]  S. Lian,et al.  Efficient image or video encryption based on spatiotemporal chaos system , 2009 .

[11]  H. H. Nien,et al.  Chaotic S-Box Based Pixel Substituting for Image Encryption , 2013 .

[12]  X. Liao,et al.  An extended method for obtaining S-boxes based on three-dimensional chaotic Baker maps , 2007 .

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

[14]  Ziba Eslami,et al.  An improvement over an image encryption method based on total shuffling , 2013 .

[15]  Tariq Shah,et al.  Image encryption algorithm based on total shuffling scheme and chaotic S-box transformation , 2014 .

[16]  Iqtadar Hussain,et al.  A New Algorithm to Construct Secure Keys for AES , 2010 .

[17]  Hyoungshick Kim,et al.  An image encryption scheme with a pseudorandom permutation based on chaotic maps , 2010 .

[18]  Kwok-Wo Wong,et al.  An image encryption scheme based on time-delay and hyperchaotic system , 2012, Nonlinear Dynamics.

[19]  Bernie Sin-Hung Kwok,et al.  An efficient diffusion approach for chaos-based image encryption , 2009 .

[20]  Samrat L. Sabat,et al.  A fast chaotic block cipher for image encryption , 2014, Commun. Nonlinear Sci. Numer. Simul..

[21]  Vinod Patidar,et al.  Diffusion-substitution based gray image encryption scheme , 2013, Digit. Signal Process..

[22]  Xing-yuan Wang,et al.  An image blocks encryption algorithm based on spatiotemporal chaos , 2012 .

[23]  Yang Li,et al.  A novel method to design S-box based on chaotic map and genetic algorithm , 2012 .

[24]  Majid Khan,et al.  An efficient method for the construction of block cipher with multi-chaotic systems , 2013 .

[25]  Robert A. J. Matthews,et al.  On the Derivation of a "Chaotic" Encryption Algorithm , 1989, Cryptologia.

[26]  Alireza Jolfaei,et al.  Image Encryption Using Chaos and Block Cipher , 2010, Comput. Inf. Sci..

[27]  Qiang Zhang,et al.  A Summarization on Image Encryption , 2010 .

[28]  L. Kocarev,et al.  Chaos and cryptography: block encryption ciphers based on chaotic maps , 2001 .

[29]  Xing-yuan Wang,et al.  A novel image encryption algorithm based on dynamic S-boxes constructed by chaos , 2013, Nonlinear Dynamics.

[30]  Sakthi Vignesh Radhakrishnan,et al.  An analytical approach to s-box generation , 2012, 2012 International Conference on Communication and Signal Processing.

[31]  M. T. Yassen,et al.  Chaos control of Chen chaotic dynamical system , 2003 .

[32]  Xing-Zhou Zhang,et al.  An image encryption scheme based on new spatiotemporal chaos , 2013 .

[33]  Zhongmeng Zhao,et al.  Chaos-based image encryption with total shuffling and bidirectional diffusion , 2013, Nonlinear Dynamics.