Evolutionary Construction of Perfectly Balanced Boolean Functions
Luca Mariot, Stjepan Picek, Domagoj Jakobovic, Marko Djurasevic,, Alberto Leporati

TL;DR
This paper explores using genetic programming and genetic algorithms to construct perfectly balanced Boolean functions with high nonlinearity, revealing that GAs outperform GP in this specific task, contrary to previous results.
Contribution
It introduces a novel approach applying GAs and GP to evolve perfectly balanced Boolean functions with desirable cryptographic properties.
Findings
GA with weightwise balanced representation outperforms GP in finding nonlinear WPB functions
GAs are more effective than GP for evolving perfectly balanced Boolean functions in this context
Contrasts previous findings where GP was superior for globally balanced functions
Abstract
Finding Boolean functions suitable for cryptographic primitives is a complex combinatorial optimization problem, since they must satisfy several properties to resist cryptanalytic attacks, and the space is very large, which grows super exponentially with the number of input variables. Recent research has focused on the study of Boolean functions that satisfy properties on restricted sets of inputs due to their importance in the development of the FLIP stream cipher. In this paper, we consider one such property, perfect balancedness, and investigate the use of Genetic Programming (GP) and Genetic Algorithms (GA) to construct Boolean functions that satisfy this property along with a good nonlinearity profile. We formulate the related optimization problem and define two encodings for the candidate solutions, namely the truth table and the weightwise balanced representations. Somewhat…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsProtein Degradation and Inhibitors · Metaheuristic Optimization Algorithms Research · Coding theory and cryptography
MethodsFLIP · Genetic Algorithms
