Abstract
The Boolean functions satisfying secure properties on the restricted sets of inputs are studied recently due to their importance in the framework of the FLIP stream cipher. However, finding Boolean functions with optimal cryptographic properties is an open research problem in the cryptographic community. This paper presents an Improved Genetic Algorithm (IGA) with the directed changes that keep the weightwise balancedness of Boolean functions. A cross-protection strategy is proposed to ensure that the offspring has the same weightwise balancedness characteristics of the parents while implementing crossover. Then, a large number of weightwise (almost) perfectly balanced (W(A)PB) functions with a good nonlinearity profile are obtained based on IGA. Finally, we make comparisons between our constructions and relevant works. The comparisons show that IGA has a significant advantage for reaching the W(A)PB functions with high weightwise nonlinearity. Moreover, it is the first time to obtain the 8-variable WPB functions with the weightwise nonlinearity of 28 in the restricted sets of inputs with Hamming weight of 4, and list the statistical indicators of the weightwise nonlinearity for W(A)PB functions for input size n = 9, 10.
| Original language | English |
|---|---|
| Title of host publication | ASIA CCS '23 |
| Subtitle of host publication | proceedings of the 2023 ACM Asia Conference on Computer and Communications Security |
| Place of Publication | New York |
| Publisher | Association for Computing Machinery, Inc |
| Pages | 638-648 |
| Number of pages | 11 |
| ISBN (Electronic) | 9798400700989 |
| DOIs | |
| Publication status | Published - 10 Jul 2023 |
| Event | 18th ACM ASIA Conference on Computer and Communications Security, ASIA CCS 2023 - Melbourne, Australia Duration: 10 Jul 2023 → 14 Jul 2023 |
Conference
| Conference | 18th ACM ASIA Conference on Computer and Communications Security, ASIA CCS 2023 |
|---|---|
| Country/Territory | Australia |
| City | Melbourne |
| Period | 10/07/23 → 14/07/23 |
Keywords
- Boolean function
- Weightwise (almost) perfectly balancedness
- Nonlinearity
- Genetic algorithm