Fourth Order MCA and Chaos-Based Image Encryption Scheme

This paper presents a fast and efficient cryptosystem for enciphering digital images. It employs two of the most prominent dynamical systems-chaotic maps and cellular automata. The key streams in the proposed encryption scheme are derived from the SHA-256 hash function. Hash functions produce the digest of the input plaintext, known as a hash value, which can be considered as a unique signature of the input. This makes the keys more plaintext dependent, which is a desirable property of a robust cryptosystem. These key streams are used as the secret keys (i.e., initial conditions and control parameters) of an improved one-dimensional (1-D) chaotic map, i.e., the Logistic-Sine map. As far as we know, this paper is a first that combines the well-known diffusion-confusion architecture and the fourth order 1-D memory cellular automata (MCA) for image encryption. First, a pixel-wise XOR operation is applied to the original image, followed by a pixel-wise random permutation. The resulting image is decomposed into four blocks according to the quadtree decomposition strategy. Then, a fourth order reversible MCA is applied, the blocks obtained from the quadtree decomposition are considered as the initial MCA configurations, and the transition rules are determined using the chaotic map. The performance analyses show that the proposed encryption scheme presents a high immunity against all kind of attacks while maintaining a low complexity, which outcome a notably better performance/complexity trade-off compared to some recently proposed image schemes.

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

[2]  Mark Stamp,et al.  Handbook of Information and Communication Security , 2010, Handbook of Information and Communication Security.

[3]  Yicong Zhou,et al.  Design of image cipher using block-based scrambling and image filtering , 2017, Inf. Sci..

[4]  Xing-Yuan Wang,et al.  A symmetric image encryption algorithm based on mixed linear-nonlinear coupled map lattice , 2014, Inf. Sci..

[5]  Yicong Zhou,et al.  A new 1D chaotic system for image encryption , 2014, Signal Process..

[6]  Xing-Yuan Wang,et al.  A new image encryption algorithm based on non-adjacent coupled map lattices , 2015, Appl. Soft Comput..

[7]  Hai Yu,et al.  A fast chaos-based symmetric image cryptosystem with an improved diffusion scheme , 2014 .

[8]  Keith C. Clarke,et al.  Cellular Automata and Agent-Based Models , 2021, Handbook of Regional Science.

[9]  S. Agaian,et al.  NPCR and UACI Randomness Tests for Image Encryption , 2011 .

[10]  Ángel Martín del Rey,et al.  Encrypting Digital Images Using Cellular Automata , 2012, HAIS.

[11]  J. Schwartz,et al.  Theory of Self-Reproducing Automata , 1967 .

[12]  Yicong Zhou,et al.  Cascade Chaotic System With Applications , 2015, IEEE Transactions on Cybernetics.

[13]  Ismail Amr Ismail,et al.  A cryptosystem based on elementary cellular automata , 2013, Commun. Nonlinear Sci. Numer. Simul..

[14]  Safya Belghith,et al.  Selective image encryption scheme based on DWT, AES S-box and chaotic permutation , 2015, 2015 International Wireless Communications and Mobile Computing Conference (IWCMC).

[15]  Amina Souyah,et al.  An image encryption scheme combining chaos-memory cellular automata and weighted histogram , 2016, Nonlinear Dynamics.

[16]  Shi-Jinn Horng,et al.  Novel SCAN-CA-based image security system using SCAN and 2-D von Neumann cellular automata , 2010, Signal Process. Image Commun..

[17]  Amina Souyah,et al.  Fast and efficient randomized encryption scheme for digital images based on Quadtree decomposition and reversible memory cellular automata , 2015, Nonlinear Dynamics.

[18]  Xingyuan Wang,et al.  A novel chaotic block image encryption algorithm based on dynamic random growth technique , 2015 .

[19]  Stephen Wolfram,et al.  A New Kind of Science , 2003, Artificial Life.

[20]  S. Wolfram Random sequence generation by cellular automata , 1986 .

[21]  Kehui Sun,et al.  Cryptanalyzing and Improving a Novel Color Image Encryption Algorithm Using RT-Enhanced Chaotic Tent Maps , 2018, IEEE Access.

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

[23]  Di Xiao,et al.  An image encryption scheme based on rotation matrix bit-level permutation and block diffusion , 2014, Commun. Nonlinear Sci. Numer. Simul..

[24]  Bin Zhu,et al.  A Novel Color Image Encryption Scheme Using Rectangular Transform-Enhanced Chaotic Tent Maps , 2017, IEEE Access.

[25]  N. D. Gagunashvili CHICOM: A code of tests for comparing unweighted and weighted histograms and two weighted histograms , 2012, Comput. Phys. Commun..

[26]  Ziba Eslami,et al.  An authenticated image encryption scheme based on chaotic maps and memory cellular automata , 2013 .

[27]  Sos S. Agaian,et al.  Local Shannon entropy measure with statistical tests for image randomness , 2013, Inf. Sci..

[28]  Safya Belghith,et al.  A novel approach to construct S-box based on Rossler system , 2015, 2015 International Wireless Communications and Mobile Computing Conference (IWCMC).

[29]  C. A. R. Hoare,et al.  Algorithm 64: Quicksort , 1961, Commun. ACM.

[30]  Jui-Lin Lai,et al.  Image security system using recursive cellular automata substitution , 2007, Pattern Recognit..