Skip to main content

Advertisement

Log in

Execution examination of chaotic S-box dependent on improved PSO algorithm

  • Original Article
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Webster AF, Tavares SE (1985) On the design of s-boxes. In: Conference on the theory and application of cryptographic techniques, pp 523–534

  2. 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

    Google Scholar 

  3. National Institute of Standards and Technology, FIPS PUB 46-3: Data Encryption Standard (DES), (Oct. 1999), super-sedes FIPS, 46-2

  4. Advanced Encryption Standard (AES), (2001) Federal Information Processing Standards Publication 197 Std

  5. 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

    Google Scholar 

  6. 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

  7. 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

    Google Scholar 

  8. 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

    MathSciNet  MATH  Google Scholar 

  9. 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

    MathSciNet  MATH  Google Scholar 

  10. 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

    MATH  Google Scholar 

  11. 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

  12. 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

    MathSciNet  MATH  Google Scholar 

  13. 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

    Google Scholar 

  14. Lambić D (2018) S-box design method based on improved one-dimensional discrete chaotic map. J Inf Telecommun 2(2):181–191

    Google Scholar 

  15. 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

    Google Scholar 

  16. 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

  17. 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

    MathSciNet  Google Scholar 

  18. Özkaynak F, Yavuz S (2013) Designing chaotic S-boxes based on time-delay chaotic system. Nonlinear Dyn 74(3):551–557

    MathSciNet  MATH  Google Scholar 

  19. 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

    Google Scholar 

  20. Yang XJ (2019) General fractional derivatives: theory, methods and applications. Chapman and Hall/CRC, New York

    MATH  Google Scholar 

  21. Yang XJ, Baleanu D, Srivastava HM (2015) Local fractional integral transforms and their applications. Academic Press, New York

    MATH  Google Scholar 

  22. Yang XJ, Gao F, Ju Y (2019) General fractional derivatives with applications in viscoelasticity. Academic Press, New York

    MATH  Google Scholar 

  23. 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

    MathSciNet  MATH  Google Scholar 

  24. 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

    MathSciNet  Google Scholar 

  25. 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

    Google Scholar 

  26. 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

    MathSciNet  MATH  Google Scholar 

  27. Alshabanat A, Jleli M, Kumar S, Samet B (2020) Generalization of Caputo-Fabrizio fractional derivative and applications to electrical circuits. Front Phys 8:64

    Google Scholar 

  28. 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

    MathSciNet  Google Scholar 

  29. 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

    MathSciNet  MATH  Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. Kumar S, Kumar R, Cattani C, Samet B (2020) Chaotic behaviour of fractional predator-prey dynamical system. Chaos Solitons Fractals 135:109811

    MathSciNet  Google Scholar 

  33. 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

    MathSciNet  Google Scholar 

  34. Yang XJ, Gao F, Srivastava HM (2017) Non-differentiable exact solutions for the nonlinear ODEs defined on fractal sets. Fractals 25(04):1740002

    MathSciNet  Google Scholar 

  35. 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

    Google Scholar 

  36. 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

    Google Scholar 

  37. 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

    MATH  Google Scholar 

  38. 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

    Google Scholar 

  39. 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

    Google Scholar 

  40. 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

  41. Eberhart RC, Shi Y, Kennedy J (2001) Swarm intelligence. Elsevier, Amsterdam

    Google Scholar 

  42. Poli R, Kennedy J, Blackwell T (2007) Particle swarm optimization. Swarm intelligence 1(1):33–57

    Google Scholar 

  43. Parsopoulos KE, Vrahatis MN (2010) Particle swarm optimization and intelligence: advances and applications. IGI global, Hershey

    Google Scholar 

  44. 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

    Google Scholar 

  45. 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

    MathSciNet  MATH  Google Scholar 

  46. Ye G, Zhou J (2014) A block chaotic image encryption scheme based on self-adaptive modelling. Appl Soft Comput 22:351–357

    Google Scholar 

  47. 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

    MathSciNet  MATH  Google Scholar 

  48. 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

    MathSciNet  MATH  Google Scholar 

  49. 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

    MathSciNet  MATH  Google Scholar 

  50. Ahadpour S, Sadra Y (2012) A chaos-based image encryption scheme using chaotic coupled map lattices. Int J Comput Appl 49(2):15–18

    Google Scholar 

  51. Jafarizadeh MA, Foroutan M, Ahadpour S (2006) Hierarchy of rational order families of chaotic maps with an invariant measure. Pramana 67(6):1073–1086

    Google Scholar 

  52. Strogatz SH (2000) Nonlinear dynamics and chaos: with applications to physics, biology, chemistry, and engineering. Westview Press, Cambridge, p 478

    Google Scholar 

  53. 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

    Google Scholar 

  54. Shi Y, Eberhart RC (1998) Parameter selection in particle swarm optimization. In: International conference on evolutionary programming. Springer, Berlin, Heidelberg, pp 591–600

  55. Chatterjee A, Siarry P (2006) Nonlinear inertia weight variation for dynamic adaptation in particle swarm optimization. Comput Oper Res 33(3):859–871

    MATH  Google Scholar 

  56. 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

  57. Schneier B (2007) Applied cryptography: protocols, algorithms, and source code in C. Wiley, New York

    MATH  Google Scholar 

  58. 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

    Google Scholar 

  59. Schindler W (2009) Random number generators for cryptographic applications. In: Koç ÇK (ed) Cryptographic Engineering. Springer, Boston, pp 5–23

    Google Scholar 

  60. Pareek NK, Patidar V, Sud KK (2010) A random bit generator using chaotic maps. Int J Netw Secur 10(1):32–38

    Google Scholar 

  61. 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

    Google Scholar 

  62. Cusick TW, Stanica P (2017) Cryptographic Boolean functions and applications. Academic Press, Cambridge

    MATH  Google Scholar 

  63. 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

    Google Scholar 

  64. Matsui M (1994) Linear cryptanalysis method for DES cipher, advances in cryptology–Eurocrypt’93. Lecture Notes Comput Sci 765:386–397

    MATH  Google Scholar 

  65. Lambić D (2017) A novel method of S-box design based on discrete chaotic map. Nonlinear Dyn 87(4):2407–2413

    MathSciNet  Google Scholar 

  66. Özkaynak F, Özer AB (2010) A method for designing strong S-Boxes based on chaotic Lorenz system. Phys Lett A 374(36):3733–3738

    MATH  Google Scholar 

  67. Ç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

    MATH  Google Scholar 

  68. Biham E, Shamir A (1991) Differential cryptanalysis of DES-like cryptosystems. J CRYPTOL 4(1):3–72

    MathSciNet  MATH  Google Scholar 

  69. Ç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

    MATH  Google Scholar 

  70. Özkaynak F (2019) Construction of robust substitution boxes based on chaotic systems. Neural Comput Appl 31(8):3317–3326

    Google Scholar 

  71. 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

    Google Scholar 

  72. Özkaynak F (2020) On the effect of chaotic system in performance characteristics of chaos based S-box designs. Phys A Statist Mech Appl 124072

  73. 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

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sodeif Ahadpour.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-020-05304-9

Keywords