Abstract
Achieving proper nonlinear properties and autocorrelation in the S-box structure is an open challenge in cryptography. Besides, there have been numerous articles on the optimization of S-box, using two types of fitness functions for optimization. This study investigated both types of functions and compares their performance. In addition, this study used ergodic chaotic maps. First, the performance of particle swarm optimization (PSO) was improved using these maps. Then, the new chaotic S-boxes were designed based on the ergodic maps. After that, the improved PSO was used for optimization to obtain the best S-boxes. This optimization was performed once by selecting nonlinearity as a fitness function. At the second optimization, the entropy source was selected as a fitness function for optimization by examining the P-value of the mono-test frequency. Finally, the related results for the introduced chaotic S-boxes were compared to the optimized chaotic S-boxes with two types of fitness functions. The introduced S-boxes were safe due to the use of ergodic maps with high keyspace length. Furthermore, the simulation performance was analyzed and compared with other relevant approaches.










Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Webster AF, Tavares SE (1985) On the design of s-boxes. In: Conference on the theory and application of cryptographic techniques, pp 523–534
Hussain I, Shah T, Gondal MA, Khan WA, Mahmood H (2013) A group theoretic approach to construct cryptographically strong substitution boxes. Neural Comput Appl 23(1):97–104
National Institute of Standards and Technology, FIPS PUB 46-3: Data Encryption Standard (DES), (Oct. 1999), super-sedes FIPS, 46-2
Advanced Encryption Standard (AES), (2001) Federal Information Processing Standards Publication 197 Std
Picek S, Batina L, Jakobović D, Ege B, Golub M (2014) S-box, SET, match: a toolbox for S-box analysis. In: Naccache D, Sauveron D (eds) Information security theory and practice. Securing the internet of things, vol 8501. Springer, Berlin, pp 140–149
Wang Y, Xie Q,Wu Y, Du B (2009) A software for S-box performance analysis and test. In: 2009 International Conference on Electronic Commerce and Business Intelligence, IEEE, pp 125-128
Aboytes-González JA, Murguía JS, Mejía-Carlos M, González-Aguilar H, Ramírez-Torres MT (2018) Design of a strong S-box based on a matrix approach. Nonlinear Dyn 94(3):2003–2012
Chen G, Chen Y, Liao X (2007) An extended method for obtaining S-boxes based on three-dimensional chaotic Baker maps. Chaos Solitons Fractals 31(3):571–579
Jakimoski G, Kocarev L (2001) Chaos and cryptography: block encryption ciphers based on chaotic maps. IEEE Trans Circuits Syst I Fundam Theory Appl 48(2):163–169
Tang G, Liao X, Chen Y (2005) A novel method for designing S-boxes based on chaotic maps. Chaos Solitons Fractals 23(2):413–419
Peng J, Zhang D, Liao X (2011) A method for designing dynamical S-boxes based on hyperchaotic Lorenz system. In: IEEE 10th International Conference on Cognitive Informatics and Cognitive Computing (ICCI-CC’11), IEEE, pp 304-309
Wang Y, Wong KW, Liao X, Xiang T (2009) A block cipher with dynamic S-boxes based on tent map. Commun Nonlinear Sci Numer Simul 14(7):3089–3099
Liu H, Kadir A, Gong P (2015) A fast color image encryption scheme using one-time S-Boxes based on complex chaotic system and random noise. Optics Commun 338:340–347
Lambić D (2018) S-box design method based on improved one-dimensional discrete chaotic map. J Inf Telecommun 2(2):181–191
Wang X, Akgul A, Cavusoglu U, Pham VT, Vo Hoang D, Nguyen XQ (2018) A chaotic system with infinite equilibria and its S-box constructing application. Appl Sci 8(11):2132
Ahmad M, Alam S (2014) A novel approach for efficient S-box design using multiple high-dimensional chaos. In: 2014 Fourth International Conference on Advanced Computing and Communication Technologies, IEEE, pp 95-99
Khan M, Shah T, Mahmood H, Gondal MA, Hussain I (2012) A novel technique for the construction of strong S-boxes based on chaotic Lorenz systems. Nonlinear Dyn 70(3):2303–2311
Özkaynak F, Yavuz S (2013) Designing chaotic S-boxes based on time-delay chaotic system. Nonlinear Dyn 74(3):551–557
Liu L, Zhang Y, Wang X (2018) A novel method for constructing the s-box based on spatiotemporal chaotic dynamics. Appl Sci 8(12):2650
Yang XJ (2019) General fractional derivatives: theory, methods and applications. Chapman and Hall/CRC, New York
Yang XJ, Baleanu D, Srivastava HM (2015) Local fractional integral transforms and their applications. Academic Press, New York
Yang XJ, Gao F, Ju Y (2019) General fractional derivatives with applications in viscoelasticity. Academic Press, New York
Yang XJ, Gao F, Ju Y, Zhou HW (2018) Fundamental solutions of the general fractional-order diffusion equations. Math Methods Appl Sci 41(18):9312–9320
Ghanbari B, Kumar S, Kumar R (2020) A study of behaviour for immune and tumor cells in immunogenetic tumour model with non-singular fractional derivative. Chaos Solitons Fractals 133:109619
Kumar S, Ahmadian A, Kumar R, Kumar D, Singh J, Baleanu D, Salimi M (2020) An efficient numerical method for fractional SIR epidemic model of infectious disease by using Bernstein wavelets. Mathematics 8(4):558
Kumar S, Kumar R, Agarwal RP, Samet B (2020) A study of fractional Lotka-Volterra population model using Haar wavelet and Adams–Bashforth–Moulton methods. Math Methods Appl Sci 43(8):5564–5578
Alshabanat A, Jleli M, Kumar S, Samet B (2020) Generalization of Caputo-Fabrizio fractional derivative and applications to electrical circuits. Front Phys 8:64
Baleanu D, Jleli M, Kumar S, Samet B (2020) A fractional derivative with two singular kernels and application to a heat conduction problem. Adv Differ Equ 2020(1):1–19
Kumar S, Ghosh S, Samet B, Goufo EFD (2020) An analysis for heat equations arises in diffusion process using new Yang-Abdel-Aty-Cattani fractional operator. Math Methods Appl Sci 43(9):6062–6080
Yang XJ, Baleanu D, Lazaveric MP, Cajic MS (2015) Fractal boundary value problems for integral and differential equations with local fractional operators. Thermal Sci 19(3):959–966
Kumar S, Ghosh S, Lotayif MS, Samet B (2020) A model for describing the velocity of a particle in Brownian motion by Robotnov function based fractional operator. Alex Eng J 59(3):1435–1449
Kumar S, Kumar R, Cattani C, Samet B (2020) Chaotic behaviour of fractional predator-prey dynamical system. Chaos Solitons Fractals 135:109811
Goufo EFD, Kumar S, Mugisha SB (2020) Similarities in a fifth-order evolution equation with and with no singular kernel. Chaos Solitons Fractals 130:109467
Yang XJ, Gao F, Srivastava HM (2017) Non-differentiable exact solutions for the nonlinear ODEs defined on fractal sets. Fractals 25(04):1740002
Ye T, Zhimao L (2018) Chaotic S-box: six-dimensional fractional Lorenz-Duffing chaotic system and O-shaped path scrambling. Nonlinear Dyn 94(3):2115–2126
Ahmad M, Bhatia D, Hassan Y (2015) A novel ant colony optimization based scheme for substitution box design. Proc Comput Sci 57(2015):572–580
Wang Y, Wong KW, Li C, Li Y (2012) A novel method to design S-box based on chaotic map and genetic algorithm. Phys Lett A 376(6–7):827–833
Ahmed HA, Zolkipli MF, Ahmad M (2019) A novel efficient substitution-box design based on firefly algorithm and discrete chaotic map. Neural Comput Appl 31(11):7201–7210
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
Eberhart R, Kennedy J (1995) A new optimizer using particle swarm theory. In: MHS’95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science, IEEE, pp 39–43
Eberhart RC, Shi Y, Kennedy J (2001) Swarm intelligence. Elsevier, Amsterdam
Poli R, Kennedy J, Blackwell T (2007) Particle swarm optimization. Swarm intelligence 1(1):33–57
Parsopoulos KE, Vrahatis MN (2010) Particle swarm optimization and intelligence: advances and applications. IGI global, Hershey
Kamal ZA, Kadhim AF (2018) Generating dynamic S-BOX based on Particle Swarm Optimization and Chaos Theory for AES. Iraqi J Sci 59:1733–1745
Wang C, Yu T, Shao G, Nguyen TT, Bui TQ (2019) Shape optimization of structures with cutouts by an efficient approach based on XIGA and chaotic particle swarm optimization. Eur J Mech A Solids 74:176–187
Ye G, Zhou J (2014) A block chaotic image encryption scheme based on self-adaptive modelling. Appl Soft Comput 22:351–357
Jafarizadeh MA, Behnia S, Khorram S, Naghshara H (2001) Hierarchy of chaotic maps with an invariant measure. J Statist Phys 104(5–6):1013–1028
Jafarizadeh MA, Behnia S (2001) Hierarchy of chaotic maps with an invariant measure and their coupling. Phys D Nonlinear Phen 159(1–2):1–21
Jafarizadeh MA, Behnia S (2003) Hierarchy of one-and many-parameter families of elliptic chaotic maps of cn and sn types. Phys Lett A 310(2–3):168–176
Ahadpour S, Sadra Y (2012) A chaos-based image encryption scheme using chaotic coupled map lattices. Int J Comput Appl 49(2):15–18
Jafarizadeh MA, Foroutan M, Ahadpour S (2006) Hierarchy of rational order families of chaotic maps with an invariant measure. Pramana 67(6):1073–1086
Strogatz SH (2000) Nonlinear dynamics and chaos: with applications to physics, biology, chemistry, and engineering. Westview Press, Cambridge, p 478
Hasanipanah M, Armaghani DJ, Amnieh HB, Abd Majid MZ, Tahir MMD (2017) Application of PSO to develop a powerful equation for prediction of flyrock due to blasting. Neural Comput Appl 28(1):1043–1050
Shi Y, Eberhart RC (1998) Parameter selection in particle swarm optimization. In: International conference on evolutionary programming. Springer, Berlin, Heidelberg, pp 591–600
Chatterjee A, Siarry P (2006) Nonlinear inertia weight variation for dynamic adaptation in particle swarm optimization. Comput Oper Res 33(3):859–871
Feng Y, Teng GF, Wang AX, Yao YM (2007) Chaotic inertia weight in particle swarm optimization. In: Second International Conference on Innovative Computing, Information and Control (ICICIC 2007), IEEE, pp 475-475
Schneier B (2007) Applied cryptography: protocols, algorithms, and source code in C. Wiley, New York
Mollaeefar M, Sharif A, Nazari M (2017) A novel encryption scheme for colored image based on high level chaotic maps. Multimed Tools Appl 76(1):607–629
Schindler W (2009) Random number generators for cryptographic applications. In: Koç ÇK (ed) Cryptographic Engineering. Springer, Boston, pp 5–23
Pareek NK, Patidar V, Sud KK (2010) A random bit generator using chaotic maps. Int J Netw Secur 10(1):32–38
Tanyildizi E, Özkaynak F (2019) A new chaotic S-box generation method using parameter optimization of one dimensional chaotic maps. IEEE Access 7:117829–117838
Cusick TW, Stanica P (2017) Cryptographic Boolean functions and applications. Academic Press, Cambridge
Zhang H, Ma T, Huang GB, Wang Z (2009) Robust global exponential synchronization of uncertain chaotic delayed neural networks via dual-stage impulsive control. IEEE Trans Syst Man Cybern, Part B Cybern 40(3):831–844
Matsui M (1994) Linear cryptanalysis method for DES cipher, advances in cryptology–Eurocrypt’93. Lecture Notes Comput Sci 765:386–397
Lambić D (2017) A novel method of S-box design based on discrete chaotic map. Nonlinear Dyn 87(4):2407–2413
Özkaynak F, Özer AB (2010) A method for designing strong S-Boxes based on chaotic Lorenz system. Phys Lett A 374(36):3733–3738
Çavuşoğlu Ü, Zengin A, Pehlivan I, Kaçar S (2017) A novel approach for strong S-Box generation algorithm design based on chaotic scaled Zhongtang system. Nonlinear Dyn 87(2):1081–1094
Biham E, Shamir A (1991) Differential cryptanalysis of DES-like cryptosystems. J CRYPTOL 4(1):3–72
Çavuşoğlu Ü, Kaçar S, Zengin A, Pehlivan I (2018) A novel hybrid encryption algorithm based on chaos and S-AES algorithm. Nonlinear Dyn 92(4):1745–1759
Özkaynak F (2019) Construction of robust substitution boxes based on chaotic systems. Neural Comput Appl 31(8):3317–3326
Lambić D (2020) A new discrete-space chaotic map based on the multiplication of integer numbers and its application in S-box design. Nonlinear Dyn 100:699–711
Özkaynak F (2020) On the effect of chaotic system in performance characteristics of chaos based S-box designs. Phys A Statist Mech Appl 124072
Hussain I, Shah T, Gondal MA (2012) A novel approach for designing substitution-boxes based on nonlinear chaotic algorithm. Nonlinear Dyn 70(3):1791–1794
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
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
Hematpour, N., Ahadpour, S. Execution examination of chaotic S-box dependent on improved PSO algorithm. Neural Comput & Applic 33, 5111–5133 (2021). https://doi.org/10.1007/s00521-020-05304-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-020-05304-9