Hybrid Cuckoo Search–Bees Algorithm with Memristive Chaotic Initialization for Cryptographically Strong S-Box Generation
Abstract
1. Introduction
- In this study, it is aimed to overcome the limitations encountered in the s-box design by combining the strengths of both chaotic systems and metaheuristic algorithms.
- A new method, CSBA, formed by hybridizing the BA and the CSA, is proposed.
- With this hybrid approach, it is aimed to both increase cryptographic security and optimize computational efficiency.
- First, s-boxes were created using four-dimensional Memristive Chaotic Maps. These s-boxes were given as the initial population to the heuristic algorithms.
- As a fitness function, nonlinearity values were calculated using the Walsh-Hadamard spectrum and these values were evaluated to optimize the performance of the algorithm.
2. Related Works
3. Theoretical Background
3.1. Four-Dimensional Memristive Hyperchaotic Map
3.2. Bees Algorithm
3.3. CSA
- Every cuckoo lays an egg, meaning that every person creates a fresh answer in the search space, and this solution tries to replace a randomly selected existing solution (nest).
- High-quality solutions (good eggs) are passed on to the next generation.
- A portion of the solutions noticed by the host (at the rate of ) are replaced by randomly generated new solutions.
4. Proposed Method (A Memristive-Initiated Hybrid Cuckoo Search and Bees Algorithm)
4.1. Initialization of the Population
4.2. Hybrid Cuckoo and Bees Search Algorithm
4.2.1. CSA Step
4.2.2. BA Step
4.2.3. Abandonment of Local Optima
4.3. Fitness Function
5. Experimental Results
6. Conclusions
Funding
Data Availability Statement
Conflicts of Interest
References
- Menezes, A.J.; van Oorschot, P.C.; Vanstone, S.A.; van Oorschot, P.C.; Vanstone, S.A. Handbook of Applied Cryptography; CRC Press: Boca Raton, FL, USA, 2018. [Google Scholar]
- Kuznetsov, A.A.; Potii, O.V.; Poluyanenko, N.A.; Gorbenko, Y.I.; Kryvinska, N. Stream Ciphers in Modern Real-Time IT Systems: Analysis, Design and Comparative Studies. In Studies in Systems, Decision and Control; Springer International Publishing: New York, NY, USA, 2022. [Google Scholar]
- Kuznetsov, O.; Potii, O.; Perepelitsyn, A.; Ivanenko, D.; Poluyanenko, N. Lightweight Stream Ciphers for Green IT Engineering. In Green IT Engineering: Social, Business and Industrial Applications; Springer: New York, NY, USA, 2019; Volume 171, pp. 113–137. [Google Scholar]
- Kuznetsov, A.; Wieclaw, L.; Poluyanenko, N.; Hamera, L.; Kandiy, S.; Lohachova, Y. Optimization of a simulated annealing algorithm for s-boxes generating. Sensors 2022, 22, 6073. [Google Scholar] [CrossRef]
- Waheed, A.; Subhan, F.; Suud, M.M.; Alam, M.; Ahmad, S. An analytical review of current s-box design methodologies, performance evaluation criteria, and major challenges. Multimed. Tools Appl. 2023, 82, 29689–29712. [Google Scholar] [CrossRef]
- Zahid, A.H.; Ahmad, M.; Alkhayyat, A.; Hassan, M.T.; Manzoor, A.; Farhan, A.K. Efficient dynamic s-box generation using linear trigonometric transformation for security applications. IEEE Access 2021, 9, 98460–98475. [Google Scholar] [CrossRef]
- Hua, Z.; Li, J.; Chen, Y.; Yi, S. Design and application of an s-box using complete Latin square. Nonlinear Dyn. 2021, 104, 807–825. [Google Scholar] [CrossRef]
- Nizam Chew, L.C.; Ismail, E.S. s-box construction based on linear fractional transformation and permutation function. Symmetry 2020, 12, 826. [Google Scholar] [CrossRef]
- Jiang, Z.; Ding, Q. Construction of an s-box based on chaotic and bent functions. Symmetry 2021, 13, 671. [Google Scholar] [CrossRef]
- Alhadawi, H.S.; Majid, M.A.; Lambić, D.; Ahmad, M. A novel method of s-box design based on discrete chaotic maps and cuckoo search algorithm. Multimed. Tools Appl. 2021, 80, 7333–7350. [Google Scholar] [CrossRef]
- Long, M.; Wang, L. s-box design based on discrete chaotic map and improved artificial bee colony algorithm. IEEE Access 2021, 9, 86144–86154. [Google Scholar] [CrossRef]
- Dawood, O.A.; Khalaf, M.; Mohammed, F.M.; Almulla, H.K. Design a compact non-linear s-box with multiple-affine transformations. In International Conference on Applied Computing to Support Industry: Innovation and Technology; Springer International Publishing: Cham, Switzerland, 2019; pp. 439–452. [Google Scholar]
- Garipcan, A.M.; Aydın, Y.; Özkaynak, F. A novel s-box generation method based on metastable inducing over FPGA for block ciphers. Knowl.-Based Syst. 2025, 310, 112968. [Google Scholar] [CrossRef]
- Aydın, Y.; Garipcan, A.M.; Özkaynak, F. A novel post-processing approach for improving minimum nonlinearity in s-boxes: A case study based on 2D hyper chaotic Schaffer transformation map. Expert Syst. Appl. 2025, 289, 128067. [Google Scholar] [CrossRef]
- Akyol, S. New chaos-integrated improved grey wolf optimization based models for automatic detection of depression in online social media and networks. PeerJ Comput. Sci. 2023, 9, e1661. [Google Scholar] [CrossRef]
- Liu, X.; Sun, K.; Wang, H.; He, S. A class of novel discrete memristive chaotic map. Chaos Solitons Fractals 2023, 174, 113791. [Google Scholar] [CrossRef]
- Shadab, M.; Jawed, M.S.; Sajid, M. Substitution Box Construction Using Transfer-Function Assisted Metaheuristic and Booster Algorithm: A Hybrid Approach. Secur. Priv. 2025, 8, e462. [Google Scholar] [CrossRef]
- Baowidan, S.A.; Alamer, A.; Hassan, M.; Yousaf, A. Group-Action-Based s-box Generation Technique for Enhanced Block Cipher Security and Robust Image Encryption Scheme. Symmetry 2024, 16, 954. [Google Scholar] [CrossRef]
- Kuznetsov, O.; Poluyanenko, N.; Kuznetsova, K.; Frontoni, E.; Arnesano, M. Hybrid Population-Based Hill Climbing Algorithm for Generating Highly Nonlinear s-boxes. Computers 2024, 13, 320. [Google Scholar] [CrossRef]
- Kuznetsov, A.; Frontoni, E.; Romeo, L.; Poluyanenko, N.; Kandiy, S.; Kuznetsova, K.; Beňová, E. Optimizing hill climbing algorithm for s-boxes generation. Electronics 2023, 12, 2338. [Google Scholar] [CrossRef]
- Kuznetsov, A.; Karpinski, M.; Ziubina, R.; Kandiy, S.; Frontoni, E.; Peliukh, O.; Veselska, O.; Kozak, R. Generation of nonlinear substitutions by simulated annealing algorithm. Information 2023, 14, 259. [Google Scholar] [CrossRef]
- Namuq, J.A. S-Box Design Utilizing 3D Chaotic Maps for Cryptographic Application. Basrah J. Eng. Sci. 2024, 24, 68–73. [Google Scholar] [CrossRef]
- Yang, S.; Tong, X.; Wang, Z.; Zhang, M. s-box generation algorithm based on hyperchaotic system and its application in image encryption. Multimed. Tools Appl. 2023, 82, 25559–25583. [Google Scholar] [CrossRef]
- Jassim, S.A. Enhancing s-box Generation Using African Buffalo Optimization Algorithm Techniques. Int. J. Intell. Eng. Syst. 2025, 18, 702. [Google Scholar] [CrossRef]
- Wang, J.; Zhu, Y.; Zhou, C.; Qi, Z. Construction method and performance analysis of chaotic s-box based on a memorable simulated annealing algorithm. Symmetry 2020, 12, 2115. [Google Scholar] [CrossRef]
- Freyre-Echevarría, A.; Alanezi, A.; Martínez-Díaz, I.; Ahmad, M.; Abd El-Latif, A.A.; Kolivand, H.; Razaq, A. An external parameter independent novel cost function for evolving bijective substitution-boxes. Symmetry 2020, 12, 1896. [Google Scholar] [CrossRef]
- Ustun, D.; Sahinkaya, S.; Atli, N. Developing a secure image encryption technique using a novel s-box constructed through real-coded genetic algorithm’s crossover and mutation operators. Expert Syst. Appl. 2024, 256, 124904. [Google Scholar] [CrossRef]
- Ustun, D.; Sahinkaya, S. Design of secure S-Boxes via novel 2D-Zettle chaotic map and ABC algorithm for robust image encryption. Math. Comput. Simul. 2025, 235, 175–204. [Google Scholar] [CrossRef]
- Lawah, A.I.; Ibrahim, A.A.; Salih, S.Q.; Alhadawi, H.S.; JosephNg, P.S. Grey wolf optimizer and discrete chaotic map for substitution boxes design and optimization. IEEE Access 2023, 11, 42416–42430. [Google Scholar] [CrossRef]
- Zamli, K.Z.; Kader, A.; Din, F.; Alhadawi, H.S. Selective chaotic maps Tiki-Taka algorithm for the s-box generation and optimization. Neural Comput. Appl. 2021, 33, 16641–16658. [Google Scholar] [CrossRef]
- Hematpour, N.; Ahadpour, S. Execution examination of chaotic s-box dependent on improved PSO algorithm. Neural Comput. Appl. 2021, 33, 5111–5133. [Google Scholar] [CrossRef]
- Yang, W.; Yang, L.; Liu, J.; Li, R.; Wang, Y.; Chen, N.; Hu, Z. Analysis of a Novel Amplitude-Controlled Memristive Hyperchaotic Map and Its Utilization in Image Encryption. Sensors 2025, 25, 3388. [Google Scholar] [CrossRef]
- Boobalan, S.; Gurunathan Arthanari, S.K. Lorenz and Chua Chaotic Key-Based Dynamic Substitution Box for Efficient Image Encryption. Symmetry 2025, 17, 1296. [Google Scholar] [CrossRef]
- Qazi, A.S.; Zahid, A.H.; Baz, A.; Arslan, F.; Ali, M.; Ali, J. Innovative Transformation of S-Box Through Chaotic Map Using a Pragmatic Approach. IEEE Access 2024, 12, 42725–42736. [Google Scholar] [CrossRef]
- Deng, X.; Ding, S.; Lin, H.; Jiang, L.; Sun, H.; Jin, J. Privacy-Preserving Online Medical Image Exchange via Hyperchaotic Memristive Neural Networks and DNA Encoding. Neurocomputing 2025, 653, 131132. [Google Scholar] [CrossRef]
- Yao, W.; Liu, J.; Sun, Y.; Zhang, J.; Yu, F.; Cui, L.; Lin, H. Dynamics analysis and image encryption application of Hopfield neural network with a novel multistable and highly tunable memristor. Nonlinear Dyn. 2024, 112, 693–708. [Google Scholar] [CrossRef]
- Deng, Q.; Wang, C.; Sun, Y.; Deng, Z.; Yang, G. Memristive tabu learning neuron generated multi-wing attractor with FPGA implementation and application in encryption. IEEE Trans. Circuits Syst. I Regul. Pap. 2024, 72, 300–311. [Google Scholar] [CrossRef]
- Zhang, J.; Lv, J.; Cheng, N.; Wei, X.; Yang, L. Mismatch synchronization based on 4D memristive chaotic system and its application in image encryption. Eur. Phys. J. 2025, 98, 69. [Google Scholar] [CrossRef]
- Zhou, L.; Wang, C.; Zhou, L. Generating hyperchaotic multi-wing attractor in a 4D memristive circuit. Nonlinear Dyn. 2016, 85, 2653–2663. [Google Scholar] [CrossRef]
- Pham, D.T.; Ghanbarzadeh, A.; Koc, E.; Otri, S.; Rahim, S.; Zaidi, M. The Bees Algorithm; Technical Note; Manufacturing Engineering Centre, Cardiff University: Cardiff, UK, 2005; pp. 44–48. [Google Scholar]
- Yang, X.S.; Deb, S. Cuckoo search via Lévy flights. In Proceedings of the World Congress on Nature and Biologically Inspired Computing (NaBIC 2009), Coimbatore, India, 9–11 December 2009; IEEE: New York, NY, USA, 2009; pp. 210–214. [Google Scholar]
- Gandomi, A.H.; Yang, X.S.; Alavi, A.H. Cuckoo search algorithm: A metaheuristic approach to solve structural optimization problems. Eng. Comput. 2013, 29, 17–35. [Google Scholar] [CrossRef]
- Akyol, S.; Alatas, B. Plant intelligence based metaheuristic optimization algorithms. Artif. Intell. Rev. 2017, 47, 417–462. [Google Scholar] [CrossRef]
- Hussein, W.A.; Sahran, S.; Sheikh Abdullah, S.N.H. The variants of the Bees Algorithm (BA): A survey. Artif. Intell. Rev. 2017, 47, 67–121. [Google Scholar] [CrossRef]
Initialization of the Population Set initial values , , , , , , , For i = 1 to do Initialize empty list While do Calculate chaotic number If value not in then = Add to End if End while End for |
# | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 195 | 206 | 50 | 84 | 1 | 107 | 57 | 47 | 121 | 173 | 191 | 73 | 80 | 190 | 231 | 71 |
1 | 72 | 147 | 255 | 207 | 15 | 49 | 203 | 199 | 209 | 220 | 29 | 161 | 250 | 143 | 189 | 90 |
2 | 185 | 251 | 252 | 75 | 30 | 53 | 238 | 113 | 108 | 232 | 43 | 217 | 186 | 213 | 74 | 100 |
3 | 58 | 242 | 166 | 3 | 157 | 130 | 13 | 230 | 93 | 142 | 25 | 9 | 124 | 192 | 11 | 20 |
4 | 40 | 89 | 36 | 38 | 63 | 152 | 115 | 92 | 55 | 169 | 218 | 246 | 145 | 160 | 52 | 164 |
5 | 171 | 234 | 226 | 223 | 83 | 82 | 153 | 141 | 54 | 67 | 120 | 22 | 94 | 241 | 69 | 149 |
6 | 139 | 77 | 127 | 10 | 126 | 188 | 59 | 163 | 24 | 31 | 162 | 17 | 110 | 176 | 18 | 216 |
7 | 225 | 66 | 86 | 37 | 212 | 221 | 156 | 219 | 178 | 96 | 61 | 165 | 236 | 214 | 76 | 44 |
8 | 184 | 155 | 193 | 116 | 245 | 114 | 253 | 181 | 14 | 79 | 26 | 229 | 198 | 168 | 180 | 154 |
9 | 87 | 64 | 0 | 227 | 33 | 159 | 224 | 97 | 62 | 91 | 117 | 140 | 204 | 175 | 34 | 239 |
A | 119 | 104 | 21 | 249 | 158 | 122 | 32 | 27 | 134 | 23 | 138 | 95 | 105 | 244 | 19 | 65 |
B | 46 | 81 | 51 | 112 | 174 | 240 | 68 | 183 | 103 | 202 | 135 | 7 | 6 | 35 | 151 | 8 |
C | 137 | 99 | 146 | 167 | 111 | 170 | 45 | 39 | 41 | 148 | 132 | 131 | 205 | 128 | 200 | 56 |
D | 60 | 42 | 208 | 201 | 172 | 247 | 194 | 4 | 197 | 28 | 215 | 187 | 16 | 48 | 109 | 237 |
E | 106 | 235 | 233 | 129 | 222 | 12 | 243 | 98 | 248 | 118 | 179 | 123 | 210 | 88 | 228 | 2 |
F | 70 | 102 | 144 | 78 | 182 | 85 | 133 | 196 | 254 | 125 | 150 | 101 | 211 | 136 | 5 | 177 |
# | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 160 | 220 | 217 | 32 | 118 | 99 | 104 | 203 | 158 | 135 | 28 | 125 | 244 | 2 | 47 | 76 |
1 | 59 | 236 | 149 | 233 | 138 | 15 | 140 | 164 | 16 | 170 | 193 | 204 | 176 | 174 | 94 | 5 |
2 | 211 | 115 | 20 | 75 | 26 | 120 | 247 | 25 | 151 | 65 | 156 | 215 | 31 | 152 | 139 | 214 |
3 | 98 | 83 | 7 | 4 | 251 | 167 | 166 | 97 | 58 | 38 | 90 | 29 | 66 | 56 | 50 | 88 |
4 | 93 | 180 | 127 | 128 | 100 | 110 | 188 | 0 | 205 | 92 | 44 | 69 | 225 | 191 | 237 | 71 |
5 | 112 | 254 | 206 | 39 | 64 | 23 | 162 | 49 | 178 | 227 | 108 | 37 | 173 | 35 | 234 | 107 |
6 | 22 | 153 | 252 | 245 | 57 | 43 | 132 | 1 | 34 | 129 | 216 | 102 | 19 | 224 | 226 | 119 |
7 | 248 | 229 | 30 | 12 | 218 | 192 | 182 | 199 | 74 | 168 | 163 | 187 | 79 | 6 | 175 | 61 |
8 | 103 | 159 | 172 | 146 | 131 | 207 | 147 | 196 | 136 | 212 | 86 | 219 | 239 | 73 | 246 | 190 |
9 | 121 | 14 | 111 | 179 | 80 | 157 | 177 | 183 | 84 | 137 | 197 | 36 | 209 | 81 | 105 | 184 |
A | 85 | 72 | 144 | 77 | 67 | 18 | 96 | 124 | 169 | 208 | 238 | 109 | 232 | 3 | 165 | 240 |
B | 52 | 11 | 63 | 143 | 62 | 55 | 250 | 185 | 255 | 249 | 145 | 70 | 21 | 126 | 141 | 82 |
C | 114 | 148 | 54 | 171 | 87 | 40 | 202 | 221 | 9 | 235 | 231 | 106 | 228 | 123 | 89 | 189 |
D | 230 | 154 | 68 | 17 | 122 | 91 | 161 | 200 | 95 | 78 | 243 | 53 | 194 | 222 | 210 | 241 |
E | 27 | 41 | 101 | 117 | 195 | 155 | 48 | 33 | 113 | 13 | 24 | 42 | 213 | 253 | 223 | 116 |
F | 201 | 150 | 46 | 181 | 134 | 60 | 51 | 130 | 186 | 8 | 45 | 198 | 142 | 133 | 10 | 242 |
s-box | N1 | N2 | N3 | N4 | N5 | N6 | N7 | N8 | Min | Avg. |
---|---|---|---|---|---|---|---|---|---|---|
BA | 110 | 108 | 108 | 110 | 108 | 110 | 110 | 110 | 108 | 109.25 |
CSBA | 110 | 110 | 110 | 110 | 110 | 108 | 110 | 110 | 108 | 109.75 |
0.5313 | 0.5313 | 0.5156 | 0.4531 | 0.4688 | 0.4844 | 0.4844 | 0.5156 |
0.5000 | 0.4531 | 0.5781 | 0.4531 | 0.4688 | 0.4844 | 0.5938 | 0.4688 |
0.5313 | 0.5313 | 0.4688 | 0.4531 | 0.5156 | 0.5625 | 0.5156 | 0.5313 |
0.5313 | 0.5469 | 0.4844 | 0.5000 | 0.5938 | 0.5000 | 0.4844 | 0.5313 |
0.5469 | 0.4688 | 0.4375 | 0.5000 | 0.4375 | 0.5000 | 0.5313 | 0.5000 |
0.4844 | 0.5469 | 0.5000 | 0.5000 | 0.4844 | 0.4688 | 0.4844 | 0.5156 |
0.5156 | 0.5469 | 0.4375 | 0.4531 | 0.5625 | 0.5469 | 0.5469 | 0.4844 |
0.4844 | 0.5313 | 0.5000 | 0.5156 | 0.5156 | 0.5313 | 0.4688 | 0.5156 |
0.5781 | 0.5000 | 0.4688 | 0.5469 | 0.5625 | 0.4219 | 0.5000 | 0.4531 |
0.5156 | 0.5469 | 0.5469 | 0.5625 | 0.4219 | 0.5469 | 0.5000 | 0.5469 |
0.5000 | 0.3906 | 0.5156 | 0.4375 | 0.5000 | 0.4688 | 0.4375 | 0.5156 |
0.5625 | 0.4688 | 0.4688 | 0.4844 | 0.5156 | 0.4844 | 0.5156 | 0.4688 |
0.5625 | 0.4844 | 0.5313 | 0.5313 | 0.4531 | 0.5313 | 0.5469 | 0.4375 |
0.4688 | 0.5469 | 0.5000 | 0.5469 | 0.4844 | 0.4688 | 0.5625 | 0.5156 |
0.5625 | 0.4531 | 0.4219 | 0.5469 | 0.5313 | 0.4688 | 0.3906 | 0.5000 |
0.5000 | 0.5313 | 0.5000 | 0.4844 | 0.5313 | 0.4688 | 0.4844 | 0.5000 |
--- | 98 | 100 | 102 | 106 | 102 | 104 | 104 |
98 | --- | 104 | 106 | 106 | 106 | 106 | 106 |
100 | 104 | --- | 102 | 102 | 102 | 100 | 106 |
102 | 106 | 102 | --- | 104 | 106 | 102 | 98 |
106 | 106 | 102 | 104 | --- | 104 | 102 | 100 |
102 | 106 | 102 | 106 | 104 | --- | 102 | 106 |
104 | 106 | 100 | 102 | 102 | 102 | --- | 102 |
104 | 106 | 106 | 98 | 100 | 106 | 102 | --- |
--- | 106 | 104 | 102 | 100 | 106 | 104 | 100 |
106 | --- | 104 | 108 | 106 | 104 | 108 | 104 |
104 | 104 | --- | 106 | 96 | 106 | 102 | 106 |
102 | 108 | 106 | --- | 98 | 100 | 106 | 104 |
100 | 106 | 96 | 98 | --- | 104 | 104 | 100 |
106 | 104 | 106 | 100 | 104 | --- | 104 | 106 |
104 | 108 | 102 | 106 | 104 | 104 | --- | 100 |
100 | 104 | 106 | 104 | 100 | 106 | 100 | --- |
--- | 0.4941 | 0.4844 | 0.5176 | 0.4922 | 0.5098 | 0.4980 | 0.5020 |
0.4941 | --- | 0.4746 | 0.5000 | 0.4844 | 0.4883 | 0.4961 | 0.4922 |
0.4844 | 0.4746 | --- | 0.4863 | 0.4961 | 0.5234 | 0.5234 | 0.5000 |
0.5176 | 0.5000 | 0.4863 | --- | 0.5117 | 0.5195 | 0.4980 | 0.5449 |
0.4922 | 0.4844 | 0.4961 | 0.5117 | --- | 0.5273 | 0.5098 | 0.5059 |
0.5098 | 0.4883 | 0.5234 | 0.5195 | 0.5273 | --- | 0.5059 | 0.4922 |
0.4980 | 0.4961 | 0.5234 | 0.4980 | 0.5098 | 0.5059 | --- | 0.5117 |
0.5020 | 0.4922 | 0.5000 | 0.5449 | 0.5059 | 0.4922 | 0.5117 | --- |
--- | 0.5156 | 0.5137 | 0.4922 | 0.5059 | 0.5332 | 0.4863 | 0.5156 |
0.5156 | --- | 0.5156 | 0.5000 | 0.5195 | 0.5020 | 0.4980 | 0.4902 |
0.5137 | 0.5156 | --- | 0.5000 | 0.5176 | 0.5430 | 0.4922 | 0.4902 |
0.4922 | 0.5000 | 0.5000 | --- | 0.4727 | 0.4883 | 0.4844 | 0.5176 |
0.5059 | 0.5195 | 0.5176 | 0.4727 | --- | 0.4961 | 0.5156 | 0.5000 |
0.5332 | 0.5020 | 0.5430 | 0.4883 | 0.4961 | --- | 0.5117 | 0.4922 |
0.4863 | 0.4980 | 0.4922 | 0.4844 | 0.5156 | 0.5117 | --- | 0.5039 |
0.5156 | 0.4902 | 0.4902 | 0.5176 | 0.5000 | 0.4922 | 0.5039 | --- |
6 | 8 | 8 | 8 | 6 | 6 | 4 | 6 | 8 | 6 | 8 | 8 | 6 |
8 | 6 | 6 | 6 | 10 | 6 | 4 | 6 | 6 | 6 | 6 | 8 | 6 |
6 | 8 | 6 | 6 | 8 | 6 | 6 | 6 | 6 | 8 | 6 | 6 | 8 |
8 | 6 | 6 | 8 | 6 | 6 | 6 | 6 | 6 | 8 | 8 | 4 | 8 |
8 | 8 | 6 | 8 | 6 | 8 | 8 | 6 | 6 | 8 | 8 | 6 | 10 |
6 | 8 | 8 | 8 | 6 | 6 | 8 | 6 | 6 | 8 | 6 | 6 | 8 |
6 | 8 | 6 | 8 | 8 | 6 | 8 | 6 | 6 | 6 | 6 | 6 | 8 |
6 | 6 | 6 | 8 | 6 | 6 | 8 | 6 | 6 | 6 | 6 | 4 | 6 |
6 | 8 | 8 | 8 | 6 | 6 | 8 | 6 | 6 | 8 | 6 | 6 | 6 |
6 | 6 | 6 | 6 | 6 | 8 | 6 | 8 | 8 | 8 | 6 | 6 | 8 |
6 | 6 | 6 | 6 | 8 | 6 | 6 | 8 | 6 | 8 | 6 | 6 | 6 |
6 | 6 | 6 | 6 | 8 | 8 | 8 | 6 | 6 | 6 | 6 | 6 | 6 |
6 | 6 | 8 | 6 | 6 | 6 | 8 | 6 | 6 | 6 | 6 | 8 | 8 |
6 | 6 | 8 | 6 | 6 | 8 | 8 | 6 | 6 | 6 | 6 | 8 | 6 |
8 | 6 | 8 | 6 | 6 | 4 | 8 | 6 | 8 | 8 | 6 | 6 | 6 |
8 | 6 | 6 | 8 | 8 | 8 | 4 | 8 | 8 | 8 | 6 | 8 | 6 |
8 | 8 | 8 | 6 | 8 | 6 | 6 | 6 | 6 | 6 | 6 | 8 | 6 |
6 | 6 | 6 | 6 | 8 | 10 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
6 | 6 | 8 | 6 | 6 | 6 | 6 | 8 | 8 | 8 | 8 | 6 | 8 |
6 | 6 | 8 | 6 | 8 | 6 | 10 | 6 | 8 | 6 | 8 | 4 | 8 |
6 | 8 | 8 | 8 | 8 | 6 | 6 | 6 | 8 | 6 | 8 | 8 | 6 |
6 | 6 | 6 | 6 | 8 | 6 | 6 | 6 | 6 | 8 | 6 | 6 | 8 |
8 | 8 | 6 | 6 | 8 | 4 | 8 | 6 | 6 | 6 | 6 | 4 | 6 |
6 | 8 | 8 | 6 | 8 | 6 | 6 | 10 | 6 | 8 | 6 | 6 | 6 |
6 | 6 | 8 | 6 | 4 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 6 |
6 | 8 | 6 | 6 | 6 | 8 | 6 | 6 | 6 | 6 | 6 | 8 | 6 |
6 | 6 | 6 | 6 | 8 | 6 | 8 | 8 | 6 | 6 | 8 | 6 | 6 |
8 | 6 | 6 | 6 | 6 | 8 | 8 | 6 | 6 | 6 | 8 | 10 | 6 |
6 | 8 | 6 | 6 | 6 | 8 | 6 | 6 | 8 | 4 | 6 | 6 | 6 |
8 | 10 | 8 | 6 | 8 | 6 | 8 | 6 | 6 | 8 | 6 | 6 | 6 |
10 | 6 | 6 | 8 | 6 | 4 | 6 | 6 | 6 | 6 | 6 | 8 | 6 |
6 | 8 | 8 | 8 | 6 | 6 | 6 | 6 | 6 | 8 | 6 | 8 | 8 |
s-box | Linear Uniformity/Probability |
---|---|
BA | 162/0.1328125 |
CSBA | 162/0.1328125 |
SAC | Nonlinearity | BIC-SAC | BIC-NL | DDT Max | LU | |||||
---|---|---|---|---|---|---|---|---|---|---|
Methods | Min | Max | Avg | Min | Max | Avg | ||||
[10] | 0.4063 | 0.5781 | 0.4995 | 106 | 110 | 108.50 | 0.5016 | 103.86 | 10 | 0.1328125 |
[17] | 0.4063 | 0.5781 | 0.5025 | 102 | 108 | 105.50 | 0.5064 | 105.36 | 10 | 0.1171875 |
[18] | 0.4531 | 0.5625 | 0.5049 | 112 | 112 | 112.00 | 0.5046 | 112.00 | 4 | 0.0625000 |
[20] | 0.4219 | 0.6094 | 0.5029 | 106 | 108 | 106.50 | 0.5012 | 106.14 | 8 | 0.0937500 |
[21] | 0.4219 | 0.6406 | 0.5127 | 104 | 106 | 105.00 | 0.4997 | 106.14 | 10 | 0.0937500 |
[22] | 0.3906 | 0.6406 | 0.5027 | 90 | 104 | 99.75 | 0.5057 | 100.50 | 64 | 0.1406250 |
[23] | 0.3906 | 0.5938 | 0.5007 | 104 | 110 | 107.00 | 0.5020 | 104.50 | 10 | 0.1250000 |
[24] | 0.4063 | 0.6094 | 0.4981 | 106 | 108 | 107.00 | 0.5029 | 103.14 | 12 | 0.1250000 |
[25] | 0.4375 | 0.5938 | 0.5081 | 100 | 108 | 105.00 | 0.5035 | 103.36 | 10 | 0.1250000 |
[26] | 0.4219 | 0.6094 | 0.5003 | 104 | 108 | 105.75 | 0.4992 | 106.21 | 8 | 0.0937500 |
[27] | 0.4219 | 0.5781 | 0.5022 | 110 | 112 | 111.25 | 0.5036 | 103.79 | 10 | 0.1328125 |
[28] | 0.4063 | 0.5781 | 0.4995 | 110 | 112 | 110.50 | 0.5024 | 103.14 | 10 | 0.1484375 |
[29] | 0.3750 | 0.5938 | 0.4937 | 108 | 110 | 109.00 | 0.5057 | 103.86 | 10 | 0.1250000 |
[30] | 0.3750 | 0.5625 | 0.5017 | 106 | 110 | 109.25 | 0.4991 | 104.07 | 10 | 0.1250000 |
[31] | 0.4063 | 0.6406 | 0.5037 | 104 | 108 | 106.5 | 0.4995 | 102.86 | 10 | 0.140625 |
BA | 0.4375 | 0.5938 | 0.5051 | 108 | 110 | 109.25 | 0.5032 | 103.14 | 10 | 0.1328125 |
CSBA | 0.3906 | 0.5781 | 0.5000 | 108 | 110 | 109.75 | 0.5040 | 103.50 | 10 | 0.1328125 |
SAC | Nonlinearity | BIC-SAC | BIC-NL | DDT Max | LU | |||||
---|---|---|---|---|---|---|---|---|---|---|
Methods | Min | Max | Avg | Min | Max | Avg | ||||
PSO | 0.3906 | 0.5938 | 0.5044 | 102 | 108 | 105.5 | 0.4992 | 103.57 | 10 | 0.1328125 |
DE | 0.4219 | 0.5938 | 0.5049 | 104 | 108 | 106.5 | 0.504 | 103.93 | 12 | 0.1328125 |
GA | 0.4219 | 0.625 | 0.501 | 104 | 108 | 106.75 | 0.5055 | 103.57 | 10 | 0.1328125 |
BA | 0.4375 | 0.5938 | 0.5051 | 108 | 110 | 109.25 | 0.5032 | 103.14 | 10 | 0.1328125 |
CSBA | 0.3906 | 0.5781 | 0.5000 | 108 | 110 | 109.75 | 0.5040 | 103.50 | 10 | 0.1328125 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Akyol, S. Hybrid Cuckoo Search–Bees Algorithm with Memristive Chaotic Initialization for Cryptographically Strong S-Box Generation. Biomimetics 2025, 10, 610. https://doi.org/10.3390/biomimetics10090610
Akyol S. Hybrid Cuckoo Search–Bees Algorithm with Memristive Chaotic Initialization for Cryptographically Strong S-Box Generation. Biomimetics. 2025; 10(9):610. https://doi.org/10.3390/biomimetics10090610
Chicago/Turabian StyleAkyol, Sinem. 2025. "Hybrid Cuckoo Search–Bees Algorithm with Memristive Chaotic Initialization for Cryptographically Strong S-Box Generation" Biomimetics 10, no. 9: 610. https://doi.org/10.3390/biomimetics10090610
APA StyleAkyol, S. (2025). Hybrid Cuckoo Search–Bees Algorithm with Memristive Chaotic Initialization for Cryptographically Strong S-Box Generation. Biomimetics, 10(9), 610. https://doi.org/10.3390/biomimetics10090610