journal article·2023Open access

A Novel S-Box Generation Methodology Based on the Optimized GAN Model

Runlian Zhang, Rui Shu, Yongzhuang Wei, Hailong Zhang, Xiaonian Wu

Computers, Materials & Continua· Volume 76· Issue 2

Abstract

S-boxes can be the core component of block ciphers, and how to efficiently generate S-boxes with strong cryptographic properties appears to be an important task in the design of block ciphers. In this work, an optimized model based on the generative adversarial network (GAN) is proposed to generate 8-bit S-boxes. The central idea of this optimized model is to use loss function constraints for GAN. More specially, the Advanced Encryption Standard (AES) S-box is used to construct the sample dataset via the affine equivalence property. Then, three models are respectively built and cross-trained to generate 8-bit S-boxes based on three extended frameworks of GAN, i.e., Deep Convolution Generative Adversarial Networks (DCGAN), Wasserstein Generative Adversarial Networks (WGAN), and Wasserstein Generative Adversarial Network with Gradient Penalty (WGAN-GP). Besides, an optimized model based on WGAN-GP referred to as WGP-IM is also proposed, which adds the loss function constraints to the generator network of the WGAN-GP model, including bijection loss, differential uniformity loss, and nonlinearity loss. In this case, 8-bit S-boxes can be generated with cross-training. Experimental results illustrate that the WGP-IM model can generate S-boxes with excellent cryptographic properties. In particular, the optimal differential uniformity of the generated S-boxes can be reduced to 8, and the nonlinearity can be up to 104. Compared with previous S-box generation methods, this new method is simpler and it can generate S-boxes with excellent cryptographic properties.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Cryptographic Implementations and Security · Digital Media Forensic Detection · Chaos-based Image/Signal Encryption

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (45)

Show source-provided references
1. Boolean function design using hill climbing methods
2. Construction of S-boxes based on genetic algorithm
3. Comparison of effectiveness of multi-objective genetic algorithms in optimization of invertible S-boxes
4. Design of S-boxes based on neural networks
5. A new scheme for implementing S-box based on neural network
6. Lightweight and side-channel secure 4 × 4 S-boxes from cellular automata rules10.46586/tosc.v2018.i3.311-334 ↗
7. A novel approach for strong S-box generation algorithm design based on chaotic scaled Zhongtang system10.1007/s11071-016-3099-0 ↗
8. A new dynamic substitution box for data security using an innovative chaotic map10.1109/ACCESS.2022.3184012 ↗
9. A new classification of 4-bit optimal S-boxes and its application to PRESENT, RECTANGLE and SPONGENT
10. A genetic algorithm for constructing bijective substitution boxes with high nonlinearity10.1016/j.ins.2020.03.025 ↗
11. S-NET: A confusion based countermeasure against power attacks for SBOX
12. A new automatic search method for cryptographic S-box
13. Research on properties and neural networks implementation of cellular automata based S-boxes
14. An innovative design of substitution-boxes using cubic polynomial mapping10.3390/sym11030437 ↗
15. A novel construction of efficient substitution-boxes using cubic fractional transformation
16. A novel modular approach based substitution-box design for image encryption10.1109/ACCESS.2020.3016401 ↗
17. A novel method of S-box design based on discrete chaotic maps and cuckoo search algorithm10.1007/s11042-020-10048-8 ↗
18. S-box design based on discrete chaotic map and improved artificial bee colony algorithm10.1109/ACCESS.2021.3069965 ↗
19. Compact and efficient structure of 8-bit S-box for lightweight cryptography10.1016/j.vlsi.2020.10.009 ↗
20. Rashidi · International Journal of Circuit Theory and Applications · 2023 · 49 · 234810.1002/cta.3041 ↗
21. Lightweight cryptographic S-boxes based on efficient hardware structures for block ciphers
22. A high-performance fault diagnosis approach for the AES subbytes utilizing mixed bases
23. Fault detection structures of the S-boxes and the inverse S-boxes for the advanced encryption standard10.1007/s10836-009-5108-4 ↗
24. Fault diagnosis schemes for secure lightweight cryptographic block cipher RECTANGLE benchmarked on FPGA
25. Reliable architecture-oblivious error detection schemes for secure cryptographic GCM structures10.1109/TR.2018.2882484 ↗
26. Reliable hash trees for post-quantum stateless cryptographic hash-based signatures
27. Supersingular isogeny diffie-hellman key exchange on 64-bit ARM10.1109/TDSC.2017.2723891 ↗
28. Fast strategies for the implementation of SIKE round 3 on ARM Cortex-M4
29. Towards optimized and constant-time CSIDH on embedded devices
30. Reliable CRC-based error detection constructions for finite field multipliers with applications in cryptography10.1109/TVLSI.2020.3031170 ↗
31. Dual-basis superserial multipliers for secure applications and lightweight cryptographic architectures
32. I. J. Goodfellow, J. P. Abadie, M. Mirza, B. Xu, D. W. Farley et al., “Generaive adversarial networks,” ArXiv Preprint ArXiv:1406.2661, 2014.
33. A. Radford, L. Metz and S. Chintala, “Unsupervised representation learning with deep convolutional generative adversarial networks,” ArXiv Preprint ArXiv:1511.06434, 2015.
34. Wasserstein generative adversarial networks
35. Improved training of wasserstein GANs
36. Unpaired image-to-image translation using cycle-consistent adversarial networks
37. A style-based generator architecture for generative adversarial networks
38. DPA attacks and S-boxes
39. On the classification of 4 bit S-boxes
40. Boomerang connectivity table: A new cryptanalysis tool
41. Daemen · The Design of Rijndael · 2020 · 1
42. ICEBERG: An involutional cipher efficient for block encryption in reconfigurable hardware
43. The 128-bit blockcipher CLEFIA
44. Block ciphers that are easier to mask: How far can we go?
45. FOX: A new family of block ciphers