One property to rule them all?

On the limits of trade-offs for S-boxes

Conference Paper (2020)
Author(s)

Marko Djurasevic (University of Zagreb)

Domagoj Jakobovic (University of Zagreb)

Stjepan Picek (TU Delft - Cyber Security)

Research Group
Cyber Security
Copyright
© 2020 Marko Djurasevic, Domagoj Jakobovic, S. Picek
DOI related publication
https://doi.org/10.1145/3377930.3390247
More Info
expand_more
Publication Year
2020
Language
English
Copyright
© 2020 Marko Djurasevic, Domagoj Jakobovic, S. Picek
Research Group
Cyber Security
Pages (from-to)
1064-1072
ISBN (print)
978-1-4503-7128-5
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Substitution boxes (S-boxes) are nonlinear mappings that represent one of the core parts of many cryptographic algorithms (ciphers). If S-box does not possess good properties, a cipher would be susceptible to attacks. To design suitable S-boxes, we can use heuristics as it allows significant freedom in the selection of required cryptographic properties. Unfortunately, with heuristics, one is seldom sure how good a trade-off between cryptographic properties is reached or if optimizing for one property optimizes implicitly for another property. In this paper, we consider what is to the best of our knowledge, the most detailed analysis of trade-offs among S-box cryptographic properties. More precisely, we ask questions if one property is optimized, what is the worst possible value for some other property, and what happens if all properties are optimized. Our results show that while it is possible to reach a large variety of possible solutions, optimizing for a certain property would commonly result in good values for other properties. In turn, this suggests that a single-objective approach should be a method of choice unless some precise values for multiple properties are needed.

Files

S_box_trade_off_1_.pdf
(pdf | 0.715 Mb)
License info not available