Abstract
Substitution -boxes have a significant role in cryptographic algorithms and they are remarkably non-linear parts of block cryptography. There are large numbers of S-Boxes algorithm designs had been proposed based on chaotic theory. Due to the demand of existence of both confusion and diffusion process, which is not available in most S-Boxes algorithms, an effective way to build Substitution–Permutation boxes based on the Qi Hyperchaotic System was included in this study. The object of this proposition is to generate S-Boxes that are more robust and can be provided both diffusion and confusion properties (substitution and permutation). The substitution process in the S-Box is stochastic through changing every byte of the state by different byte from a replacement table. Analyzing and testing were conducted for the new S-Box for the following criteria: avalanche effect, strict avalanche effect (SAC), nonlinearity, key sensitivity, differential and linear cryptanalysis. The whole results proved that the proposed method is an excellent candidate for designing S-Boxes that can be widely used in block cipher. The proposed S-Boxes are applied to a new image encryption algorithm where two S-Box for each color channel are created to perform permutation and substitution operations. Also, performance tests of the encryption algorithm have been presented.
Similar content being viewed by others
References
Abbas EA, Karam TA, Abbas AK (2019) Image cipher system based on RSA and chaotic maps. Eurasian J Math Comput Appl 7(4):4–17. https://doi.org/10.32523/2306-6172-2019-7-4-4-17
Ahmad M, Chugh H, Goel A, Singla P (2013) A chaos based method for efficient cryptographic S-box design. Commun Comput Inf Sci 377 CCIS:130–137. https://doi.org/10.1007/978-3-642-40576-1_13
Albahrani EA, Riyam NJ, Kadhum (2019) A new cipher based on feistel structure and chaotic maps.. Baghdad Sci J 16(1). https://doi.org/10.21123/bsj.2019.16.1(Suppl.).0270
Albahrani EA, Maryoosh AA, Lafta SH (2020) Block image encryption based on modified playfair and chaotic system. J Inf Secur Appl 51. https://doi.org/10.1016/j.jisa.2019.102445
Al-Maadeed TA, Hussain I, Anees A et al (2021) A image encryption algorithm based on chaotic Lorenz system and novel primitive polynomial S-boxes. Multimed Tools Appl 80:24801–24822. https://doi.org/10.1007/s11042-021-10695-5
Rukhin A, Soto J, Levenson J, Vangel M, Banks D, Heckert A, Dray J, Vo S (2010) A statistical test suite for random and pseudorandom number generators for cryptographic applications. NIST Special Publication Revision 1a, vol 800
Awad A, Saadane A (2010) New chaotic permutation methods for image encryption. IAENG Int J Comput Sci 37(4):34–39
Soto J, Bassham L (2000) Randomness testing of the advanced encryption standard finalist candidates. NIST Interagency/Internal Report (NISTIR), National Institute of Standards and Technology, Gaithersburg, MD, [online]. https://doi.org/10.6028/NIST.IR.6483, https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=151216. Accessed 19 Jan 2022
Bin Faheem Z, Ali A, Khan MA, Ul-Haq ME, Ahmad W (2019) Highly dispersive substitution box (S-box) design using chaos. ETRI J (March):1–14. https://doi.org/10.4218/etrij.2019-0138
Cassal-Quiroga BB, Campos-Cantón E (2020) Generation of dynamical S-Boxes for block ciphers via extended logistic map. Math Probl Eng 2020. https://doi.org/10.1155/2020/2702653
El-Latif AAA, Abd-El-Atty B, Belazi A, Iliyasu AM (2021) Efficient chaos-based Substitution-Box and its application to image encryption. Electronics 10(12):1392. https://doi.org/10.3390/electronics10121392
Farah T, Rhouma R, Belghith S (2017) A novel method for designing S-box based on chaotic map and Teaching–Learning-Based Optimization. Nonlinear Dyn 88(2):1059–1074. https://doi.org/10.1007/s11071-016-3295-y
Francois M, Grosges T, Barchiesi D, Erra R (2013) A new pseudo-random number generator based on two chaotic maps. Informatica 24(2):181–197. https://doi.org/10.15388/Informatica.2013.391
Ghebleh M, Kanso A (2019) A novel efficient image encryption scheme based on chained skew tent maps. Neural Comput Appl 31(7):2415–2430. https://doi.org/10.1007/s00521-017-3199-x
Hua Z, Zhou Y, Pun CM, Chen CLP (2015) 2D Sine Logistic modulation map for image encryption. Inf Sci (Ny) 297:80–94. https://doi.org/10.1016/j.ins.2014.11.018
Hussain I, Anees A, Al-Maadeed TA, Mustafa MT (2019) Construction of S-Box based on chaotic map and algebraic structures. Symmetry (Basel) 11(3):1–11. https://doi.org/10.3390/sym11030351
Kadir A, Hamdulla A, Guo WQ (2014) Color image encryption using skew tent map and hyper chaotic system of 6th-order CNN. Optik (Stuttg) 125(5):1671–1675. https://doi.org/10.1016/j.ijleo.2013.09.040
Khan M, Shah T (2015) A novel construction of substitution box with Zaslavskii chaotic map and symmetric group. J Intell Fuzzy Syst 28(4):1509–1517. https://doi.org/10.3233/IFS-141434
Khan M, Masood F, Alghafis A, Amin M, Naqvi SIB (2019) A novel image encryption technique using hybrid method of discrete dynamical chaotic maps and Brownian motion. PLoS ONE 14(12):1–23. https://doi.org/10.1371/journal.pone.0225031
Kim S, Umeno K, Hasegawa A (2004) Corrections of the NIST statistical test suite for randomness. Cryptography eprint Archive, Tech Rep
Lambić D (2014) A novel method of S-box design based on chaotic map and composition method. Chaos Solit Fract 58:16–21. https://doi.org/10.1016/j.chaos.2013.11.001
Lambić D (2018)S-box design method based on improved one-dimensional discrete chaotic map. J Inf Telecommun 0(0):1–11. https://doi.org/10.1080/24751839.2018.1434723
Liao X, Li K, Zhu X, Liu KJR (2020) Robust detection of image operator chain with two-stream convolutional neural network. IEEE J Sel Top Signal Process 14(5):955–968. https://doi.org/10.1109/JSTSP.2020.3002391
Liu H, Kadir A, Li Y (2016) Audio encryption scheme by confusion and diffusion based on multi-scroll chaotic system and one-time keys. Optik (Stuttg) 127:7431–7438. https://doi.org/10.1016/j.ijleo.2016.05.073
Liu H, Kadir A, Xu C (2020) Cryptanalysis and constructing S-Box based on chaotic map and backtracking. Appl Math Comput 376:125153. https://doi.org/10.1016/j.amc.2020.125153
Lu Q, Zhu C, Wang G (2019) A novelS-Box design algorithm based on a new compound chaotic system. Entropy: 1004. https://doi.org/10.3390/e21101004
Lu, Zhu, Wang (2019) A novel S-Box design algorithm based on a new compound chaotic system. Entropy 21(10):1004
Lu Q, Zhu C, Deng X (2020) An efficient image encryption scheme based on the LSS chaotic map and single S-Box. IEEE Access 8:25664–25678. https://doi.org/10.1109/ACCESS.2020.2970806
Mahmood SA, Hussein KA, Jurn YN, Albahrani EA (2019) Parallelizable cipher of color image based on two-dimensional chaotic system. Indones J Electr Eng Comput Sci 18(1):101–111. https://doi.org/10.11591/ijeecs.v18.i1.pp101-111
Daemen J, Rijmen V (2011) The design of Rijndael — AES, the advanced encryption standard. Springer
Özkaynak F (2017) Construction of robust substitution boxes based on chaotic systems. Neural Comput Appl 31(8):3317–3326. https://doi.org/10.1007/s00521-017-3287-y
Özkaynak F, Çelik V, Özer AB (2017) A new S-box construction method based on the fractional-order chaotic Chen system. Signal, Image Video Process 11(4):659–664. https://doi.org/10.1007/s11760-016-1007-1
Pak C, Huang L (2017) A new color image encryption using combination of the 1D chaotic map. Sig Process 138:129–137. https://doi.org/10.1016/j.sigpro.2017.03.011
Qi GY, Chen GR (2006) Analysis and circuit implementation of a new 4D chaotic system. Phys Lett A 352:386–397. https://doi.org/10.1016/j.physleta.2005.12.030
Tian Y, Lu Z (2017) Novel permutation-diffusion image encryption algorithm with chaotic dynamic S-box and DNA sequence operation. AIP Adv 7(8). https://doi.org/10.1063/1.4994860
Tian Y, Lu Z (2017) Chaotic S-Box: intertwining logistic map and bacterial foraging optimization. Math Probl Eng 2017. https://doi.org/10.1155/2017/6969312
Wan Y, Gu S, Du B (2020) A new image encryption algorithm based on composite chaos and hyperchaos combined with DNA coding. Entropy 22(2):171
Wang X (2019)S-box based image encryption application using a chaotic system without equilibrium. Appl Sci 9(4). https://doi.org/10.3390/app9040781
Wang Y, Lei P, Wong KW (2015) A Method for constructing bijective s-box with high nonlinearity based on chaos and optimization. Int J Bifurc Chaos 25(10):1–15. https://doi.org/10.1142/S0218127415501278
Yao W, Wu F, Zhang X, Zheng Z, Wang Z, Wang W, Qiu W (2016) A fast color image encryption algorithm using 4-pixel feistel structure. PLoS One 11(11):e0165937. https://doi.org/10.1371/journal.pone.0165937
Yi L, Tong X, Wang Z, Zhang M, Zhu H, Liu J (2019) A novel block encryption algorithm based on chaotic S-Box for wireless sensor network. IEEE Access 7:53079–53090. https://doi.org/10.1109/ACCESS.2019.2911395
Yu C, Li J, Li X, Ren X, Gupta BB (2018)Four-image encryption scheme based on quaternion Fresnel transform, chaos and computer generated hologram., ” Multimed Tools Appl 77(4):4585–4608. doi: https://doi.org/10.1007/s11042-017-4637-6
Acknowledgements
The authors are grateful and appreciative to their institutes, Mustansiriyah University and University of Technology in Baghdad-Iraq, due to institute roles in supporting and providing academic time for performing the research.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
All authors declare that there is no conflict of interest concerns the publication of this article.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Alshekly, T.K., Albahrani, E.A. & Lafta, S.H. 4D chaotic system as random Substitution-Box. Multimed Tools Appl 81, 15793–15814 (2022). https://doi.org/10.1007/s11042-022-11928-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-11928-x