Paper 2023/353

Searching for S-boxes with better Diffusion using Evolutionary Algorithm

Rahul Mishra, Vellore Institute of Technology University
Bhupendra Singh, Defence Research and Development Organisation
Radhakrishnan Delhibabu, Vellore Institute of Technology University
Abstract

Over the years, a large number of attacks have been proposed against substitution boxes used in symmetric ciphers such as differential attacks, linear attacks, algebraic attacks, etc. In the Advanced Encryption Standard (AES) Block cipher, the substitution box is the only nonlinear component and thus it holds the weight of the cipher. This basically means that if an attacker is able to mount a successful attack on the substitution box of AES, the cipher is compromised. This research work aims to provide a solution for increasing cryptographic immunity of S-boxes against such attacks. A genetic algorithm based approach has been proposed to search for 8 × 8 balanced and bijective S-boxes that exhibit values of differential branch number, non-linearity, differential uniformity, count and length of cycles present and distance from strict avalanche criterion that are similar to or better than the AES S-box. An S-Box evaluation tool is also implemented to evaluate any S-boxes generated. S-box of AES is resistant to the crypt-analytic attacks. S-boxes constructed by the proposed algorithm have better cryptographic properties so they are also resistant to the crypt-analytic attacks. The strict avalanche criterion[11], which is based on completeness[22] and diffusion[5], is an essential property for any 8 × 8 S-box. Good diffusion means that a small change in the plaintext may influence the complete block after a small number of rounds. Therefore, a lower DSAC value is desirable to prevent vulnerabilities to attacks such as differential attacks. The DSAC is therefore used as the primary fitness criterion in this research work to search for S-boxes with better diffusion.

Metadata
Available format(s)
PDF
Publication info
Preprint.
Keywords
Affine transformationConfusionCoefficient matrixDiffusionStrict avalanche criterionEvolutionary algorithm
Contact author(s)
rahulmishrajs @ gmail com
bhupendra @ cair drdo in
r delhibabu @ vit ac in
History
2023-03-15: approved
2023-03-10: received
See all versions
Short URL
https://ia.cr/2023/353
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2023/353,
      author = {Rahul Mishra and Bhupendra Singh and Radhakrishnan Delhibabu},
      title = {Searching for S-boxes with better Diffusion using Evolutionary Algorithm},
      howpublished = {Cryptology {ePrint} Archive, Paper 2023/353},
      year = {2023},
      url = {https://eprint.iacr.org/2023/353}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.