Skip to main content
Top
Published in: Neural Computing and Applications 11/2019

28-05-2018 | Original Article

A novel efficient substitution-box design based on firefly algorithm and discrete chaotic map

Authors: Hussam A. Ahmed, Mohamad Fadli Zolkipli, Musheer Ahmad

Published in: Neural Computing and Applications | Issue 11/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Substitution boxes are essential nonlinear components responsible to impart strong confusion and security in most of modern symmetric ciphers. Constructing efficient S-boxes has been a prominent topic of interest for security experts. With an aim to construct cryptographically efficient S-box, a novel scheme based on firefly (FA) optimization and chaotic map is proposed in this paper. The anticipated approach generates initial S-box using chaotic map. The meta-heuristic FA is applied to find notable configuration of S-box that satisfies the criterions by guided search for near-optimal features by minimizing fitness function. The performance of proposed approach is assessed through well-established criterions such as bijectivity, nonlinearity, strict avalanche criteria, bit independence criteria, differential uniformity, and linear approximation probability. The obtained experimental results are compared with some recently investigated S-boxes to demonstrate that the proposed scheme has better proficiency of constructing efficient S-boxes.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Ahmad M, Ahmad F, Nasim Z, Bano Z, Zafar S (2015) Designing chaos based strong substitution box. In: Paper presented at the eighth international conference on contemporary computing (IC3), pp 97–100 Ahmad M, Ahmad F, Nasim Z, Bano Z, Zafar S (2015) Designing chaos based strong substitution box. In: Paper presented at the eighth international conference on contemporary computing (IC3), pp 97–100
3.
go back to reference Hussain I, Shah T, Gondal M (2012) A novel approach for designing substitution-boxes based on nonlinear chaotic algorithm. Nonlinear Dyn 70(3):1791–1794MathSciNetCrossRef Hussain I, Shah T, Gondal M (2012) A novel approach for designing substitution-boxes based on nonlinear chaotic algorithm. Nonlinear Dyn 70(3):1791–1794MathSciNetCrossRef
5.
go back to reference Jakimoski G, Kocarev L (2001) Chaos and cryptography: block encryption ciphers based on chaotic maps. IEEE Trans Circ Syst I Fundam Theory Appl 48(2):163–169MathSciNetMATHCrossRef Jakimoski G, Kocarev L (2001) Chaos and cryptography: block encryption ciphers based on chaotic maps. IEEE Trans Circ Syst I Fundam Theory Appl 48(2):163–169MathSciNetMATHCrossRef
6.
go back to reference Tang G, Liao X, Chen Y (2005) A novel method for designing S-boxes based on chaotic maps. Chaos Solitons Fractals 23(2):413–419MATHCrossRef Tang G, Liao X, Chen Y (2005) A novel method for designing S-boxes based on chaotic maps. Chaos Solitons Fractals 23(2):413–419MATHCrossRef
7.
go back to reference Wang Y, Wong K-W, Li C, Li Y (2012) A novel method to design S-box based on chaotic map and genetic algorithm. Phys Lett A 376(6):827–833MATHCrossRef Wang Y, Wong K-W, Li C, Li Y (2012) A novel method to design S-box based on chaotic map and genetic algorithm. Phys Lett A 376(6):827–833MATHCrossRef
8.
go back to reference 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–2311MathSciNetCrossRef 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–2311MathSciNetCrossRef
9.
10.
go back to reference Ahmad M, Bhatia D, Hassan Y (2015) A novel ant colony optimization based scheme for substitution box design. Procedia Comput Sci 57:572–580CrossRef Ahmad M, Bhatia D, Hassan Y (2015) A novel ant colony optimization based scheme for substitution box design. Procedia Comput Sci 57:572–580CrossRef
11.
go back to reference 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–104CrossRef 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–104CrossRef
12.
go back to reference Özkaynak F, Özer A (2010) A method for designing strong S-Boxes based on chaotic Lorenz system. Phys Lett A 374(36):3733–3738MATHCrossRef Özkaynak F, Özer A (2010) A method for designing strong S-Boxes based on chaotic Lorenz system. Phys Lett A 374(36):3733–3738MATHCrossRef
13.
go back to reference 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–1074CrossRef 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–1074CrossRef
14.
go back to reference Yang X-S (2013) Multiobjective firefly algorithm for continuous optimization. Eng Comput 29(2):175–184CrossRef Yang X-S (2013) Multiobjective firefly algorithm for continuous optimization. Eng Comput 29(2):175–184CrossRef
15.
go back to reference Kazem A, Sharifi E, Hussain FK, Saberi M, Hussain OK (2013) Support vector regression with chaos-based firefly algorithm for stock market price forecasting. Appl Soft Comput 13(2):947–958CrossRef Kazem A, Sharifi E, Hussain FK, Saberi M, Hussain OK (2013) Support vector regression with chaos-based firefly algorithm for stock market price forecasting. Appl Soft Comput 13(2):947–958CrossRef
16.
go back to reference Fister I, Fister I Jr, Yang X-S, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46CrossRef Fister I, Fister I Jr, Yang X-S, Brest J (2013) A comprehensive review of firefly algorithms. Swarm Evol Comput 13:34–46CrossRef
17.
go back to reference Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84CrossRef Yang X-S (2010) Firefly algorithm, stochastic test functions and design optimisation. Int J Bio-Inspired Comput 2(2):78–84CrossRef
18.
go back to reference Lukasik S, Zak S (2009) Firefly algorithm for continuous constrained optimization tasks. In: International conference on computational collective intelligence, pp 97–106 Lukasik S, Zak S (2009) Firefly algorithm for continuous constrained optimization tasks. In: International conference on computational collective intelligence, pp 97–106
19.
go back to reference Yang X-S, Hosseini SSS, Gandomi AH (2012) Firefly algorithm for solving non-convex economic dispatch problems with valve loading effect. Appl Soft Comput 12(3):1180–1186CrossRef Yang X-S, Hosseini SSS, Gandomi AH (2012) Firefly algorithm for solving non-convex economic dispatch problems with valve loading effect. Appl Soft Comput 12(3):1180–1186CrossRef
20.
go back to reference Senthilnath J, Omkar S, Mani V (2011) Clustering using firefly algorithm: performance study. Swarm Evol Comput 1(3):164–171CrossRef Senthilnath J, Omkar S, Mani V (2011) Clustering using firefly algorithm: performance study. Swarm Evol Comput 1(3):164–171CrossRef
21.
go back to reference Fister Jr I, Yang X-S, Fister I, Brest J (2012) Memetic firefly algorithm for combinatorial optimization. arXiv preprint arXiv:1204.5165 Fister Jr I, Yang X-S, Fister I, Brest J (2012) Memetic firefly algorithm for combinatorial optimization. arXiv preprint arXiv:​1204.​5165
22.
go back to reference Horng M-H (2012) Vector quantization using the firefly algorithm for image compression. Expert Syst Appl 39(1):1078–1091CrossRef Horng M-H (2012) Vector quantization using the firefly algorithm for image compression. Expert Syst Appl 39(1):1078–1091CrossRef
23.
go back to reference Yang X-S, Deb S, Hanne T, He X (2015) Attraction and diffusion in nature-inspired optimization algorithms. Neural Comput Appl, pp 1–8 Yang X-S, Deb S, Hanne T, He X (2015) Attraction and diffusion in nature-inspired optimization algorithms. Neural Comput Appl, pp 1–8
24.
go back to reference Yang X-S (2014) Cuckoo search and firefly algorithm. Studies in computational intelligence, vol 516. Springer, SwitzerlandCrossRef Yang X-S (2014) Cuckoo search and firefly algorithm. Studies in computational intelligence, vol 516. Springer, SwitzerlandCrossRef
25.
26.
go back to reference Yang X-S (2015) Analysis of firefly algorithms and automatic parameter tuning. In: Emerging research on swarm intelligence and algorithm optimization. IGI Global, pp 36–49 Yang X-S (2015) Analysis of firefly algorithms and automatic parameter tuning. In: Emerging research on swarm intelligence and algorithm optimization. IGI Global, pp 36–49
27.
go back to reference Yang X-S (2009) Firefly algorithms for multimodal optimization. International symposium on stochastic algorithms, pp 169–178 Yang X-S (2009) Firefly algorithms for multimodal optimization. International symposium on stochastic algorithms, pp 169–178
28.
go back to reference Yang X-S (2010) Firefly algorithm, Levy flights and global optimization. Research and development in intelligent systems XXVI:209–218 Yang X-S (2010) Firefly algorithm, Levy flights and global optimization. Research and development in intelligent systems XXVI:209–218
29.
go back to reference Yang X-S (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Beckington Yang X-S (2010) Nature-inspired metaheuristic algorithms. Luniver Press, Beckington
30.
go back to reference Farahani SM, Abshouri A, Nasiri B, Meybodi M (2011) A Gaussian firefly algorithm. Int J Mach Learn Comput 1(5):448CrossRef Farahani SM, Abshouri A, Nasiri B, Meybodi M (2011) A Gaussian firefly algorithm. Int J Mach Learn Comput 1(5):448CrossRef
31.
go back to reference Yang X-S, He X (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36–50CrossRef Yang X-S, He X (2013) Firefly algorithm: recent advances and applications. Int J Swarm Intell 1(1):36–50CrossRef
32.
go back to reference Pal SK, Rai C, Singh AP (2012) Comparative study of firefly algorithm and particle swarm optimization for noisy non-linear optimization problems. Int J Intell Syst Appl 4(10):50 Pal SK, Rai C, Singh AP (2012) Comparative study of firefly algorithm and particle swarm optimization for noisy non-linear optimization problems. Int J Intell Syst Appl 4(10):50
34.
35.
go back to reference Özkaynak F (2015) A novel method to improve the performance of chaos based evolutionary algorithms. Optik-Int J Light Electron Opt 126(24):5434–5438CrossRef Özkaynak F (2015) A novel method to improve the performance of chaos based evolutionary algorithms. Optik-Int J Light Electron Opt 126(24):5434–5438CrossRef
36.
go back to reference Lambić D, Nikolić M (2017) Pseudo-random number generator based on discrete-space chaotic map. Nonlinear Dyn 90(1):223–232MathSciNetCrossRef Lambić D, Nikolić M (2017) Pseudo-random number generator based on discrete-space chaotic map. Nonlinear Dyn 90(1):223–232MathSciNetCrossRef
37.
go back to reference Daemen J, Rijmen V (1999) AES proposal: Rijndael. In: First advanced encryption conference, California Daemen J, Rijmen V (1999) AES proposal: Rijndael. In: First advanced encryption conference, California
39.
go back to reference Matsui M (1993) Linear cryptanalysis method for DES cipher. Workshop on the theory and application of cryptographic techniques, pp 386–397 Matsui M (1993) Linear cryptanalysis method for DES cipher. Workshop on the theory and application of cryptographic techniques, pp 386–397
40.
go back to reference Dawson M, Tavares SE (1991) An expanded set of S-box design criteria based on information theory and its relation to differential-like attacks. Workshop on the Theory and Application of of Cryptographic Techniques:352–367 Dawson M, Tavares SE (1991) An expanded set of S-box design criteria based on information theory and its relation to differential-like attacks. Workshop on the Theory and Application of of Cryptographic Techniques:352–367
41.
go back to reference Wang Y, Xie Q, Wu Y, Du B (2009) A software for S-box performance analysis and test. International Conference on Electronic commerce and business intelligence:125–128 Wang Y, Xie Q, Wu Y, Du B (2009) A software for S-box performance analysis and test. International Conference on Electronic commerce and business intelligence:125–128
42.
go back to reference Adams C, Tavares S (1989) Chapter-4. In: Advances in cytology. Proceedings of CRYPTO_89. Lecture Notes in Computer Science Adams C, Tavares S (1989) Chapter-4. In: Advances in cytology. Proceedings of CRYPTO_89. Lecture Notes in Computer Science
43.
go back to reference Webster A, Tavares SE (1985) On the design of S-boxes. In: Conference on the theory and application of cryptographic techniques, pp 523–534 Webster A, Tavares SE (1985) On the design of S-boxes. In: Conference on the theory and application of cryptographic techniques, pp 523–534
44.
go back to reference Pieprzyk J, Finkelstein G (1988) Towards effective nonlinear cryptosystem design. IEE Proc E-Comput Digit Tech 135(6):325–335CrossRef Pieprzyk J, Finkelstein G (1988) Towards effective nonlinear cryptosystem design. IEE Proc E-Comput Digit Tech 135(6):325–335CrossRef
45.
go back to reference Lambić D (2014) A novel method of S-box design based on chaotic map and composition method. Chaos Solitons Fractals 58:16–21MATHCrossRef Lambić D (2014) A novel method of S-box design based on chaotic map and composition method. Chaos Solitons Fractals 58:16–21MATHCrossRef
46.
go back to reference Cui L, Cao Y (2007) A new S-box structure named Affine-Power-Affine. Int J Innov Comput Inf Control 3(3):751–759 Cui L, Cao Y (2007) A new S-box structure named Affine-Power-Affine. Int J Innov Comput Inf Control 3(3):751–759
47.
go back to reference Belazi A, El-Latif AAA (2017) A simple yet efficient S-box method based on chaotic sine map. Optik-Int J Light Electron Opt 130:1438–1444CrossRef Belazi A, El-Latif AAA (2017) A simple yet efficient S-box method based on chaotic sine map. Optik-Int J Light Electron Opt 130:1438–1444CrossRef
48.
go back to reference 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–579MathSciNetMATHCrossRef 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–579MathSciNetMATHCrossRef
49.
go back to reference Khan M, Shah T, Batool SI (2016) Construction of S-box based on chaotic Boolean functions and its application in image encryption. Neural Comput Appl 27(3):677–685CrossRef Khan M, Shah T, Batool SI (2016) Construction of S-box based on chaotic Boolean functions and its application in image encryption. Neural Comput Appl 27(3):677–685CrossRef
50.
go back to reference Khan M, Asghar Z (2018) A novel construction of substitution box for image encryption applications with Gingerbreadman chaotic map and S 8 permutation. Neural Comput Appl 29(4):993–999CrossRef Khan M, Asghar Z (2018) A novel construction of substitution box for image encryption applications with Gingerbreadman chaotic map and S 8 permutation. Neural Comput Appl 29(4):993–999CrossRef
51.
go back to reference Anees A, Ahmed Z (2015) A technique for designing substitution box based on van der pol oscillator. Wireless Pers Commun 82(3):1497–1503CrossRef Anees A, Ahmed Z (2015) A technique for designing substitution box based on van der pol oscillator. Wireless Pers Commun 82(3):1497–1503CrossRef
52.
go back to reference Özkaynak F (2017) Construction of robust substitution boxes based on chaotic systems. Neural Computing and Applications, pp 1–10 Özkaynak F (2017) Construction of robust substitution boxes based on chaotic systems. Neural Computing and Applications, pp 1–10
53.
go back to reference Khan M, Shah T, Gondal MA (2013) An efficient technique for the construction of substitution box with chaotic partial differential equation. Nonlinear Dyn 73(3):1795–1801MathSciNetCrossRef Khan M, Shah T, Gondal MA (2013) An efficient technique for the construction of substitution box with chaotic partial differential equation. Nonlinear Dyn 73(3):1795–1801MathSciNetCrossRef
54.
go back to reference Çavuşoğlu Ünal, Zengin Ahmet, Pehlivan Ihsan, Kaçar Sezgin (2017) A novel approach for strong S-Box generation algorithm design based on chaotic scaled Zhongtang system. Nonlinear Dyn 87(2):1081–1094MATHCrossRef Çavuşoğlu Ünal, Zengin Ahmet, Pehlivan Ihsan, Kaçar Sezgin (2017) A novel approach for strong S-Box generation algorithm design based on chaotic scaled Zhongtang system. Nonlinear Dyn 87(2):1081–1094MATHCrossRef
55.
go back to reference Jamal SS, Khan MU, Shah T (2016) A watermarking technique with chaotic fractional S-box transformation. Wireless Pers Commun 90(4):2033–2049CrossRef Jamal SS, Khan MU, Shah T (2016) A watermarking technique with chaotic fractional S-box transformation. Wireless Pers Commun 90(4):2033–2049CrossRef
56.
go back to reference Khan M, Shah T (2015) An efficient construction of substitution box with fractional chaotic system. SIViP 9(6):1335–1338MathSciNetCrossRef Khan M, Shah T (2015) An efficient construction of substitution box with fractional chaotic system. SIViP 9(6):1335–1338MathSciNetCrossRef
57.
go back to reference Özkaynak Fatih, Çelik Vedat, Özer Ahmet Bedri (2017) A new S-box construction method based on the fractional-order chaotic Chen system. SIViP 11(4):659–664CrossRef Özkaynak Fatih, Çelik Vedat, Özer Ahmet Bedri (2017) A new S-box construction method based on the fractional-order chaotic Chen system. SIViP 11(4):659–664CrossRef
58.
go back to reference ul Islam F, Liu G (2017) Designing S-Box Based on 4D-4Wing Hyperchaotic System. 3D Res 8(1):9CrossRef ul Islam F, Liu G (2017) Designing S-Box Based on 4D-4Wing Hyperchaotic System. 3D Res 8(1):9CrossRef
60.
go back to reference Liu G, Yang W, Liu W, Dai Y (2015) Designing S-boxes based on 3-D four-wing autonomous chaotic system. Nonlinear Dyn 82(4):1867–1877MathSciNetCrossRef Liu G, Yang W, Liu W, Dai Y (2015) Designing S-boxes based on 3-D four-wing autonomous chaotic system. Nonlinear Dyn 82(4):1867–1877MathSciNetCrossRef
Metadata
Title
A novel efficient substitution-box design based on firefly algorithm and discrete chaotic map
Authors
Hussam A. Ahmed
Mohamad Fadli Zolkipli
Musheer Ahmad
Publication date
28-05-2018
Publisher
Springer London
Published in
Neural Computing and Applications / Issue 11/2019
Print ISSN: 0941-0643
Electronic ISSN: 1433-3058
DOI
https://doi.org/10.1007/s00521-018-3557-3

Other articles of this Issue 11/2019

Neural Computing and Applications 11/2019 Go to the issue

Premium Partner