Multi-Objective Generation of S-Boxes Using Evolutionary Algorithms

Read full text
Authors: Enrique Dávalos, Adolfo Salas, Javier Benítez, Christian von Lücken
Cited by: 1
References: 9

Abstract

Substitution boxes, or S-boxes, are critical elements of symmetric block cipher algorithmsthese being the ones that provide "confusion" (a concept defined by Claude Shannon).This work presents a method for generating 8 × 8 S-boxes using a multi-objective evolutionary algorithm, aiming to simultaneously optimize Nonlinearity (NL) and the Strict Avalanche Criterion (SAC), which are two important cryptographic properties of S-boxes.Chaotic maps were used to generate the initial population.Experimental executions were carried out, and the results were compared to evaluate the different Pareto fronts obtained.The results indicate that the proposed versions of our algorithm achieve good performance, comparable to the state of the art (with only 150 generations of execution), and it was also found that they continue to improve for runs of 5000 generations.This method can be used for the generation of S-boxes with specific properties.

Fields of Study & Subjects

Cryptographic Implementations and Security Chaos-based Image/Signal Encryption Physical Unclonable Functions (PUFs) and Hardware Security

Publication details

Journal / source
First Summer School on Artificial Intelligence in Cybersecurity
Publisher
MDPI
Pages
9–9
Publication date
30 January 2026