Proceedings of the Companion Publication of the 2015 Annual Conference on Genetic and Evolutionary Computation 2015
DOI: 10.1145/2739482.2764698
|View full text |Cite
|
Sign up to set email alerts
|

Cartesian Genetic Programming Approach for Generating Substitution Boxes of Different Sizes

Abstract: Substitution Boxes (S-boxes) play an important role in many modern-day cryptography algorithms. Indeed, without carefully chosen S-boxes many ciphers would be easy to break. The design of suitable S-boxes attracts a lot of attention in cryptography community. The evolutionary algorithms (EAs) community also had several attempts to evolve Sboxes with good cryptographic properties. When using EAs one usually uses permutation representation in order to preserve the bijectivity of the resulting S-boxes. In this pa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
9
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
5
2
1

Relationship

5
3

Authors

Journals

citations
Cited by 15 publications
(9 citation statements)
references
References 10 publications
(9 reference statements)
0
9
0
Order By: Relevance
“…With their approach, they were able to generate a number of S-boxes of appropriate sizes that satisfy all the requirements placed on a MARS S-box. Picek et al used Cartesian Genetic Programming and Genetic Programming to evolve S-boxes and discussed how to obtain permutation based encoding with those algorithms [31]. Picek et al presented an improved fitness function with which EC is able to find higher nonlinearity values for a number of S-box sizes [28].…”
Section: Related Workmentioning
confidence: 99%
“…With their approach, they were able to generate a number of S-boxes of appropriate sizes that satisfy all the requirements placed on a MARS S-box. Picek et al used Cartesian Genetic Programming and Genetic Programming to evolve S-boxes and discussed how to obtain permutation based encoding with those algorithms [31]. Picek et al presented an improved fitness function with which EC is able to find higher nonlinearity values for a number of S-box sizes [28].…”
Section: Related Workmentioning
confidence: 99%
“…Picek et al used CGP and GP to evolve 3×3 and 4×4 S-boxes and discussed how to obtain permutation-based encoding with those algorithms [21]. The authors used the single-objective optimization where both nonlinearity and differential uniformity are used.…”
Section: Related Workmentioning
confidence: 99%
“…When considering the lack of the information to guide the search, we need to first decide how to represent the S-box. A trivial choice would be to represent it as a number of Boolean functions (since an S-box is a vectorial Boolean function) but the results in literature suggest this approach is not adequate for obtaining bijective S-boxes for sizes larger than 4 × 4 [31]. To alleviate this problem, a common choice is to use permutation encoding where bijectivity is inherently preserved.…”
Section: Introductionmentioning
confidence: 99%