Abstract
This paper presents a new symmetric scheme for enciphering digital images. The proposal is based on the combination of chaos and cellular automata (CA) under the scenarios of one round enciphering/deciphering and permutation–diffusion architecture. All the generated key-streams in the proposed cryptosystem are based on the use of an improved one-dimensional (1D) chaotic system [i.e., logistic–tent system (LTS)] with excellent chaotic properties. These key-streams are related to both the secret key and the characteristics of the plain image. Before applying the encryption process, one pixel of the plain image at a random position is overwritten by inserting the weighted histogram value as a new measure to represent the plain image’s features, this pixel withholds the encryption routine and further will be used to guarantee the resistance to known/chosen plain image attacks (CPA secure). In the confusion phase, a bit-level permutation is adopted with the generated one-time key-streams using an improved 1D chaotic system. This strategy of shuffling is handled in which besides to the modification of each pixel’s position, its value is also changed, to further render the achievement of both confusion and diffusion possible within just this phase. The diffusion phase is divided into two subphases: In the first one, the value of each pixel is changed sequentially by means of an improved one-dimensional chaotic system, to fasten the diffusion process and spread the influence of a single bit over the others, and in the second subphase, two-dimensional reversible memory cellular automata are associated with quadtree decomposition strategy and applied to the output of the first subphase, to enhance both the security and the diffusion effect of the cryptosystem. Security analysis shows the capacity of the proposed scheme to resist the commonly known attacks besides to its competitive speed that traces its suitability for practical image encryption.
Similar content being viewed by others
References
Ahamd, J., Hwang, S.O., Ali, A.: An experimental comparison of chaotic and non-chaotic image encryption schemes. Wirel. Pers. Commun. 84(2), 901–918 (2015)
Pejaś, J., Skrobek, A.: Chaos-based informationsecurity. In: Handbook of Information and Communication Security, pp. 91–128. Springer, Berlin (2010)
Carmen, P.-L., Ricardo, L.-R.: Notions of chaotic cryptography: sketch of a chaos based cryptosystem. In: Applied Cryptography and Network Security, pp. 267–294 (2012)
Wang, Y., Wang, K.-W., Liao, X., et al.: A new chaos-based fast image encryption algorithm. Appl. Soft Comput. 11(1), 514–522 (2011)
Zhu, Z., Zhang, W., Wong, K., et al.: A chaos-based symmetric image encryption scheme using a bit-level permutation. Inf. Sci. 181(6), 1171–1186 (2011)
Zhang, W., Wong, K., Yu, H., et al.: A symmetric color image encryption algorithm using the intrinsic features of bit distributions. Commun. Nonlinear Sci. Numer. Simul. 18(3), 584–600 (2013)
Chen, J., Zhu, Z., Yu, H.: A fast chaos-based symmetric image cryptosystem with an improved diffusion scheme. Opt. Int. J. Light Electron Opt. 125(11), 2472–2478 (2014)
Fu, C., Chen, J., Zou, H., et al.: A chaos-based digital image encryption scheme with an improved diffusion strategy. Opt. Express 20(3), 2363–2378 (2012)
Zhang, Y., Xiao, D.: An image encryption scheme based on rotation matrix bit-level permutation and block diffusion. Commun. Nonlinear Sci. Numer. Simul. 19(1), 74–82 (2014)
von Neumann, J., Burks, A.W.: Theory of self-reproducing automata. University of Illinois Press, Urbana (1966)
Wolfram, S.: A New Kind of Science. Wolfram Media, Champaign (2002)
Wolfram, S.: Cryptography with cellular automata. In: Advances in Cryptology—CRYPTO’85 Proceedings, pp. 429–432. Springer, Berlin (1986)
Chatzichristofis, S.A., Mitzias, D.A., Sirakoulis, G.C., et al.: A novel cellular automata based technique for visual multimedia content encryption. Opt. Commun. 283(21), 4250–4260 (2010)
Chen, R.-J., Lai, J.-L.: Image security system using recursive cellular automata substitution. Pattern Recognit. 40(5), 1621–1631 (2007)
Chen, R.-J., Horng, S.-J.: Novel SCAN-CA-based image security system using SCAN and 2-D von Neumann cellular automata. Signal Process. Image Commun. 25(6), 413–426 (2010)
Abdo, A.A., Lian, S., Ismail, I.A., et al.: A cryptosystem based on elementary cellular automata. Commun. Nonlinear Sci. Numer. Simul. 18(1), 136–147 (2013)
Jin, J.: An image encryption based on elementary cellular automata. Opt. Lasers Eng. 50(12), 1836–1843 (2012)
Mohamed, F.K.: A parallel block-based encryption schema for digital images using reversible cellular automata. Int. J. Eng. Sci. Technol. 17(2), 85–94 (2014)
Faraoun, K.M.: A genetic strategy to design cellular automata based block ciphers. Expert Syst. Appl. 41(17), 7958–7967 (2014)
Del Rey, A.M., Sánchez, G.R., De La Villa Cuenca, A.: Encrypting digital images using cellular automata. In: Hybrid Artificial Intelligent Systems, pp. 78–88. Springer, Berlin (2012)
Wang, X., Luan, D.: A novel image encryption algorithm using chaos and reversible cellular automata. Commun. Nonlinear Sci. Numer. Simul. 18(11), 3075–3085 (2013)
Bakshandeh, A., Eslami, Z.: An authenticated image encryption scheme based on chaotic maps and memory cellular automata. Opt. Lasers Eng. 51(6), 665–673 (2013)
Watada, J., et al.: DNA computing and its applications. In: Eighth International Conference on Intelligent Systems Design and Applications, 2008. ISDA’08, pp. 288–294. IEEE (2008)
Wang, X., Liu, L., Zhang, Y.: A novel chaotic block image encryption algorithm based on dynamic random growth technique. Opt. Lasers Eng. 66, 10–18 (2015)
Zhou, Y., Bao, L., Chen, C.P.: A new 1D chaotic system for image encryption. Signal Process. 97, 172–182 (2014)
Del Rey, A.M., Sánchez, G.R., De La Villa Cuenca, A.: A protocol to encrypt digital images using chaotic maps and memory cellular automata. Log. J. IGPL jzv013 23(3), 485–494 (2015)
El Assad, S., Farajallah, M.: A new chaos-based image encryption system. Signal Process. Image Commun. 41, 144–157 (2016)
Li, C., Li, S., Lo, K.-T.: Breaking a modified substitution–diffusion image cipher based on chaotic standard and logistic maps. Commun. Nonlinear Sci. Numer. Simul. 16(2), 837–843 (2011)
Toffoli, T., Margolus, N.H.: Invertible cellular automata: a review. Phys. D 45(1), 229–253 (1990)
Huang, X., Ye, G.: An image encryption algorithm based on hyper-chaos and DNA sequence. Multimed. Tools Appl. 72(1), 57–70 (2014)
Hermassi, H., Belazi, A., Rhouma, R., et al.: Security analysis of an image encryption algorithm based on a DNA addition combining with chaotic maps. Multimed. Tools Appl. 72(3), 2211–2224 (2014)
Jain, A., Rajpal, N.: A robust image encryption algorithm resistant to attacks using DNA and chaotic logistic maps. Multimed. Tools Appl. 75(10), 5455–5472 (2016)
Zhen, P., Zhao, G., Min, L., et al.: Chaos-based image encryption scheme combining DNA coding and entropy. Multimed. Tools Appl. 75(11), (2015). doi:10.1007/s11042-015-2573-x
Kulsoom, A., Xiao, D., Abbas, S.A., et al.: An efficient and noise resistive selective image encryption scheme for gray images based on chaotic maps and DNA complementary rules. Multimed. Tools Appl. 75(1), 1–23 (2016)
Kabirirad, S., Hajiabadi, H.: Cryptanalysis of an authenticated image encryption scheme based on chaotic maps and memory cellular automata. IACR Cryptol. ePrint Arch. 2015, 326 (2015)
Li, C., Zhang, L.Y., Ou, R., et al.: Breaking a novel colour image encryption algorithm based on chaos. Nonlinear Dyn. 70(4), 2383–2388 (2012)
Wang, Y., Lei, P., Yang, H., et al.: Security analysis on a color image encryption based on DNA encoding and chaos map. Comput. Electric. Eng. 46, 433–446 (2015)
Zhang, Y.: Cryptanalysis of a novel image fusion encryption algorithm based on DNA sequence operation and hyper-chaotic system. Opt. Int. J. Light Electron Opt. 126(2), 223–229 (2015)
Norouzi, B., Seyedzadeh, S.M., Mirzakuchaki, S., et al.: A novel image encryption based on row-column, masking and main diffusion processes with hyper chaos. Multimed. Tools. Appl. 74(3), 781–811 (2013)
Murillo-Escobar, M.A., Cruz-Hernández, C., Abundiz-Pérez, F., et al.: A RGB image encryption algorithm based on total plain image characteristics and chaos. Sig. Process. 109, 119–131 (2015)
Kanso, A., Ghebleh, M.: A novel image encryption algorithm based on a 3D chaotic map. Commun. Nonlinear Sci. Numer. Simul. 17(7), 2943–2959 (2012)
del Rey, A.M., Pastora, J.L.H., Sánchez, G.R.: 3D medical data security protection. Expert Syst. Appl. 54, 379–386 (2016)
Yavuz, E., Yazici, R., Kasapbaşi, M.C., et al.: A chaos-based image encryption algorithm with simple logical functions. Comput. Electric. Eng. 2015. (in press)
Xu, L., Li, Z., Li, J., et al.: A novel bit-level image encryption algorithm based on chaotic maps. Opt. Lasers Eng. 78, 17–25 (2016)
Knudsen, L.R., Robshaw, M.: The Block Cipher Companion. Springer Science & Business Media, Berlin (2011)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Souyah, A., Faraoun, K.M. An image encryption scheme combining chaos-memory cellular automata and weighted histogram. Nonlinear Dyn 86, 639–653 (2016). https://doi.org/10.1007/s11071-016-2912-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-016-2912-0