Application of S-Boxes based on the chaotic Hindmarsh-Rose system for image encryption

Document Type : Research Article

Authors

1 Department of Mathematics, Shahed University, Tehran, Iran

2 Department of Mathematics and Computer Sciences, Shahed University, Tehran, Iran

3 Department of Pure Mathematics, Faculty of Mathematical Sciences, University of Guilan, Iran

Abstract

The substitution box (S-Box) is a critical component in symmetric cipher algorithms. In this paper, we choose the Hindmarsh-Rose system to generate chaotic S-Boxes. We propose two S-Boxes based on the rotation algorithm relative to the rows (or columns) and the other based on the Zigzag transformation. The performance of the new S-Boxes is evaluated by bijective, nonlinearity, strict avalanche criterion (SAC), output bits independence criterion (BIC), differential approximation probability, linear approximation probability, and algebraic degree. The analysis results show that the presented S-Boxes have suitable cryptographic properties. Also, an image encryption algorithm based on two proposed S-Boxes, and a chaotic Hindmarsh-Rose system are presented. Experimental results show the recommended method has attained good security, and the suggested plan has potent resistance to different attacks.

Keywords


[1] M.S¸ . Ac¸ikkapi, F. ¨Ozkaynak, A method to determine the most suitable initial conditions of chaotic
map in statistical randomness applications, IEEE Access. 9 (2021) 1482–1494.
[2] C.M. Adams, S.E. Tavares, A Note on the generation and counting of bent sequences, Tech. Rep.,
Department of Electrical Engineering, Queenss University, 1989.
[3] H.S. Alhadawi, M.A. Majid, D. Lambi´c, M. Ahmad, A novel method of S-Box design based on
discrete chaotic maps and cuckoo search algorithm, Multimed. Tools Appl. 80 (2021) 7333–7350.
[4] F. Artuˇger, F. ¨Ozkaynak, An effective method to improve nonlinearity value of substitution boxes
based on random selection, Inf. Sci. 576 (2021) 577–588.
[5] F. Artuˇger, F. ¨Ozkaynak, A novel method for performance improvement of chaos-based substitution
boxes, Symmetry 12 (2020).
[6] M.S. Baptista, Cryptography with chaos, Phys. Lett. A. 240 (1998) 50–54.
[7] A. Belazi, A.A.A. El-Latif, A simple yet efficient S-Box method based on chaotic sine map, Optik.
130 (2017) 1438–1444.
[8] M.A. Ben Farah, A. Farah, T. Farah, An image encryption scheme based on a new hybrid chaotic
map and optimized substitution box, Nonlinear Dyn. 99 (2020) 3041–3064.
[9] E. Biham, A. Shamir, Differential cryptanalysis of DES-like cryptosystems, Journal of Cryptology.
4 (1991) 3–72.
[10] C. Boura, A. Canteaut, On influence algebraic degree of on the algebraic degree of F−1 on the
algebraic degree of GoF, IEEE Trans. Inf. Theory 59 (2013) 691–702.
[11] C. Boura, A. Canteaut, C. De Canniere, Higher-order differential properties of Keccak and Luffa,
Springer, Berlin-Heidelberg, in International Workshop on Fast Software Encryption, (2011) 252-
269.
[12] ¨U. Ca¸vus¸o˘glu, A. Zengin, I. Pehlivan, S. Kaca¸r, A novel approach for strong S-Box generation
algorithm design based on chaotic scaled Zhongtang system, Nonlinear Dyn. 87 (2017) 1081–
1094.
[13] T. Cusick, P. Stanica, Cryptographic Boolean Functions and Applications, Amsterdam, The Nether-
lands: Elsevier, 2009.
[14] T. Farah, R. Rhouma, S. Belghith, A novel method for designing S-box based on chaotic map and
TeachingLearning- Based Optimization, Nonlinear Dyn. 88 (2017) 1059–1074.
[15] J. Fridrich, Symmetric ciphers based on two-dimensional chaotic maps, Int. J. Bifurcat. Chaos 8
(1998) 1259–1284.
[16] N. Hematpour, S. Ahadpour, I.G. Sourkhani, R.H. Sani, A new steganographic algorithm based on
coupled chaotic maps and a new chaotic S-box Multimed. Tools Appl. 14 (2022).
[17] N. Hematpour, S. Ahadpour, Execution examination of chaotic S-box dependent on improved PSO
algorithm, Neural Comput. Appl. 33 (2021) 5111–5133.
[18] J.L. Hindmarsh, R.M. Rose, A model for neuronal bursting using three coupled differential equa-
tions, Proc. R. Soc. Lond. B. Biol. Sci. 221 (1984) 87–102.
[19] C. Lakshmi, K. Thenmozhi, J.B.B. Rayappan, R. Amirtharajan, Hopfield attractor-trusted neural
network: an attack-resistant image encryption, Neural. Comput. Appl. 32 (2020) 11477–11489.
[20] D. Lambi´c, A new discrete-space chaotic map based on the multiplication of integer numbers and
its application in S-box design, Nonlinear Dyn. 100 (2020) 699711.
[21] H. Liu, J. Liu, C. Ma, Constructing dynamic strong S-Box using 3D chaotic map and application
to image encryption, Multimed. Tools Appl. 81 (2022).
[22] H. Liu, B. Zhao, L. Huang, Quantum image encryption scheme using Arnold transform and S-Box
scrambling, Entropy. 21 (2019).
[23] B. Norouzi, S.M. Seyedzadeh, S. Mirzakuchaki, M.R. Mosavi, A novel image encryption based on
hash function with only two-round diffusion process, Multimed. Syst. 20 (2013).
[24] F. ¨Ozkaynak, On the effect of chaotic system in performance characteristics of chaos based S-box
designs, Phys. A, Stat. Mech. Appl. 550 (2020).
[25] F. ¨Ozkaynak, V. C¸ elik, A.B. ¨Ozer, A new S-box construction method based on the fractional-order
chaotic Chen system, Signal Image Video P. 11 (2017) 659–664.
[26] W.C. Qiu, S.J. Yan, An image encryption algorithm based on the combination of low-dimensional
chaos and high-dimensional chaos, 3rd International Conference on Electronic Information Tech-
nology and Computer Engineering (EITCE), (2019) 684–687 .
[27] H.R. Shakir, An image encryption method based on selective AES coding of wavelet transform and
chaotic pixel shuffling, Multimed. Tools Appl. 78 (2019) 26073–26087.
[28] C.E. Shannon, Communication theory of secrecy systems, Bell Syst. Tech. J. 28 (1949) 656–715.
[29] S. Somaraj, M.A. Hussain, Performance and security analysis for image encryption using key im-
age, Indian J. Sci. Technol. 8 (2015) 1–4.
[30] Y. Tian, Z. Lu, Chaotic S-Box: Intertwining logistic map and bacterial foraging optimization, Math.
Probl. Eng. 11 (2017).
[31] X. Tong, X. Liu, J. Liu, M. Zhang, Z. Wang, A novel lightweight block encryption algorithm based
on combined chaotic S-Box, Int. J. Bifurc. Chaos. 31 (2021).
[32] X. Wang, ¨U. C¸ avus¸o˘glu, S. Kacar, A. Akgul, V. Pham, S. Jafari, F. Alsaadi, X.Q. Nguyen, S-
Box based image encryption application using a chaotic system without equilibrium, Appl. Sci. 9
(2019).
[33] A.F. Webster, S.E. Tavares, On the design of S-boxes, Advances in Cryptology- Crypto85, Santa
Barbara. Lecture Notes in Computer Science. 218 (1970) 523–534.
[34] L.M.H. Yepdia, A. Tiedeu, G. Kom, A robust and fast image encryption scheme based on a mixing
technique, Secur. Commun. Netw. 2021 (2021).
[35] A.H. Zahid, M.J. Arshad, An innovative design of substitution-boxes using cubic polynomial map-
ping, Symmetry 11 (2019).
[36] X. Zhang, L. Wang, Y. Wang, Y. Niu, Y. Li, Image encryption algorithm based on hyperchaotic
system and variable-step Josephus problem, Int. J. Opt. 2020 (2020).
[37] P. Zhou, J. Du, K. Zhou, S. Wei, 2D mixed pseudo-random coupling PS map lattice and its appli-
cation in S-box generation, Nonlinear Dyn. 103 (2021), 1151–1166.
[38] D. Zou, M. Li, J. Li, Z. Li, An image encryption algorithm based on a new hybrid power exponent
chaotic system, Secur. Commun. Netw. 2021 (2021).