Abstract
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.
Similar content being viewed by others
References
Pareek, N.K., Patidar, V., Sud, K.K.: Diffusion substitution based gray image encryption scheme. Digit. Signal Process. 23(3), 894–901 (2013)
Zhou, S., Zhang, Q., Wei, X., Zhou, C.: A summarization on image encryption. IETE Tech. Rev. 27(6), 503–510 (2010)
Matthews, R.: On the derivation of a chaotic encryption algorithm. Cryptologia 13(1), 29–42 (1989)
Yoon, J.W., Kim, H.: An image encryption scheme with a pseudorandom permutation based on chaotic maps. Commun. Nonlinear Sci. 15(12), 3998–4006 (2010)
Eslami, Z., Bakhshandeh, A.: An improvement over an image encryption method based on total shuffling. Opt. Commun. 286, 51–55 (2013)
Zhang, X., Shao, L., Zhao, Z., Liang, Z.: An image encryption scheme based on constructing large permutation with chaotic sequence. Comput. Electr. Eng. 40(3), 931–941 (2014)
Ye, G., Wong, K.W.: An image encryption scheme based on time-delay and hyperchaotic system. Nonlinear Dyn. 71(1–2), 259–267 (2013)
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)
Wang, Z., Huang, X., Li, Y., Xiao, X.S.: A new image encryption algorithm based on the fractional-order hyperchaotic Lorenz system. Chin. Phys. B 22(1), 010504 (2013)
Zhu, C.: A novel image encryption scheme based on improved hyperchaotic sequences. Opt. Commun. 285, 29–37 (2012)
Wang, X., Teng, L.: An image blocks encryption algorithm based on spatiotemporal chaos. Nonlinear Dyn. 67(1), 365–371 (2012)
Lian, S.: Efficient image or video encryption based on spatiotemporal chaos system. Chaos Soliton Fract. 40(5), 2509–2519 (2009)
Song, C., Qiao, Y., Zhang, X.: An image encryption scheme based on new spatiotemporal chaos. Optik 124(18), 3329–3334 (2013)
Wong, K.W., Bernie, S.H.K., Yuen, C.H.: An efficient diffusion approach for chaos-based image encryption. Chaos Soliton Fract. 41(5), 265–2663 (2009)
Radhakrishnan, S.V., Subramanian, S.: An analytical approach to S-box generation. Comput. Electr. Eng. 39(3), 1006–1015 (2013)
Jakimoski, G., Kocarev, L.: Chaos and cryptography: block encryption ciphers based on chaotic maps. IEEE T Circuits-I 48(2), 163–169 (2001)
Khan, M., Shah, T., Gondal, M.A.: An efficient technique for the construction of substitution box with chaotic partial differential equation. Nonlinear Dyn. 73(3), 1795–1801 (2013)
Tang, G., Liao, X.: A method for designing dynamical S-boxes based on discretized chaotic map. Chaos Soliton Fract. 23(5), 1901–1909 (2005)
Chen, G., Chen, Y., Liao, X.: An extended method for obtaining S-boxes based on three-dimensional chaotic Baker maps. Chaos Soliton Fract. 31(3), 571–579 (2007)
Özkaynak, F., Özer, A.B.: A method for designing strong S-Boxes based on chaotic Lorenz system. Phys. Lett. A 374(36), 3733–3738 (2010)
Khan, M., Shah, T., Mahmood, H., Gondal, M.A.: An efficient method for the construction of block cipher with multi-chaotic systems. Nonlinear Dyn. 71(3), 489–492 (2013)
Wang, Y., Wong, K.W., Li, C., Li, Y.: A novel method to design S-box based on chaotic map and genetic algorithm. Phys. Lett. A 376(6), 827–833 (2012)
Alireza, J., Mirghadri, A.: Image encryption using chaos and block cipher. Comput. Inf. Sci. 4(1), 172–185 (2011)
Huang, C., Nien, H., Chiang, T., Shu, Y., Changchien, S., Teng, C.: Chaotic S-Box based pixel substituting for image encryption. Adv. Sci. Lett. 19(5), 1525–1529 (2013)
Hussain, I., Shah, T., Gondal, M.A.: An efficient image encryption algorithm based on \(S_8\) S-box transformation and NCA map. Opt. Commun. 285, 4887–4890 (2012)
Hussain, I., Shah, T., Mahmood, H.: A new algorithm to construct secure keys for AES. Int. J. Contemp. Math. Sci. 5(26), 1263–1270 (2010)
Zhang, Y., Xiao, D.: Cryptanalysis of S-box-only chaotic image ciphers against chosen plaintext attack. Nonlinear Dyn. 72(4), 751–756 (2013)
Hussain, I., Shah, T., Gondal, M.A.: Image encryption algorithm based on total shuffling scheme and chaotic S-box transformation. J. Vib. Control (2013). doi:10.1177/1077546313482960
Wang, Y., Wong, K., Liao, X., Chen, G.: A new chaos-based fast image encryption algorithm. Appl. Soft. Comput. 11(1), 514–522 (2011)
Zhang, X., Zhao, Z.: Chaos-based image encryption with total shuffling and bidirectional diffusion. Nonlinear Dyn. 75(1–2), 319–330 (2014)
Fouda, J.A.E., Effa, J.Y., Sabat, S.L., Ali, M.: A fast chaotic block cipher for image encryption. Commun. Nonlinear Sci. 19(3), 578–588 (2014)
Wang, X., Wang, Q.: A novel image encryption algorithm based on dynamic S-boxes constructed by chaos. Nonlinear Dyn. 75(3), 567–576 (2014)
Yassen, M.: Chaos control of Chen chaotic dynamical system. Chaos Soliton Fract. 15(2), 271–283 (2003)
Acknowledgments
This work is supported by the National Natural Science Foundation of China (Grant No: 61100239), the Ph.D. Programs Foundation of Ministry of Education of China (Grant No: 20100201110063), the Shaanxi Natural Science Plan Project of China (Grant No: 2014JM8322).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, X., Mao, Y. & Zhao, Z. An efficient chaotic image encryption based on alternate circular S-boxes. Nonlinear Dyn 78, 359–369 (2014). https://doi.org/10.1007/s11071-014-1445-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-014-1445-7