Evolutionary Construction of Perfectly Balanced Boolean Functions

被引:8
|
作者
Mariot, Luca [1 ]
Picek, Stjepan [1 ]
Jakobovic, Domagoj [2 ]
Djurasevic, Marko [2 ]
Leporati, Alberto [3 ]
机构
[1] Radboud Univ Nijmegen, Digital Secur Grp, Nijmegen, Netherlands
[2] Univ Zagreb, Fac Elect Engn & Comp, Zagreb, Croatia
[3] Univ Milano Bicocca, Dept Informat Syst & Commun, Milan, Italy
关键词
Boolean functions; balancedness; nonlinearity; genetic algorithms; genetic programming; NONLINEARITY; DESIGN;
D O I
10.1109/CEC55065.2022.9870427
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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 surprisingly, the results show that GA with the weightwise balanced representation outperforms GP with the classical truth table phenotype in finding highly nonlinear Weightwise Perfectly Balanced (WPB) functions. This is in stark contrast to previous findings on the evolution of balanced Boolean functions, where GP always performs best.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] A NEW CONSTRUCTION OF WEIGHTWISE PERFECTLY BALANCED BOOLEAN FUNCTIONS
    Zhang, Rui
    Su, Sihong
    [J]. ADVANCES IN MATHEMATICS OF COMMUNICATIONS, 2021, : 757 - 770
  • [2] A unified construction of weightwise perfectly balanced Boolean functions
    Zhao, Qinglan
    Li, Mengran
    Chen, Zhixiong
    Qin, Baodong
    Zheng, Dong
    [J]. DISCRETE APPLIED MATHEMATICS, 2023, 337 : 190 - 201
  • [3] Barriers of perfectly balanced Boolean functions
    Smyshinaev, S. V.
    [J]. DISCRETE MATHEMATICS AND APPLICATIONS, 2010, 20 (03): : 321 - 336
  • [4] Construction of weightwise perfectly balanced Boolean functions with high weightwise nonlinearity
    Li, Jingjing
    Su, Sihong
    [J]. DISCRETE APPLIED MATHEMATICS, 2020, 279 : 218 - 227
  • [5] Perfectly Balanced Boolean Functions and Golic Conjecture
    Smyshlyaev, Stanislav V.
    [J]. JOURNAL OF CRYPTOLOGY, 2012, 25 (03) : 464 - 483
  • [6] Construction of weightwise almost perfectly balanced Boolean functions on an arbitrary number of variables
    Guo, Xiaoqi
    Su, Sihong
    [J]. DISCRETE APPLIED MATHEMATICS, 2022, 307 : 102 - 114
  • [7] On constructions of weightwise perfectly balanced Boolean functions
    Mesnager, Sihem
    Su, Sihong
    [J]. CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2021, 13 (06): : 951 - 979
  • [8] On constructions of weightwise perfectly balanced Boolean functions
    Sihem Mesnager
    Sihong Su
    [J]. Cryptography and Communications, 2021, 13 : 951 - 979
  • [9] Perfectly Balanced Boolean Functions and Golić Conjecture
    Stanislav V. Smyshlyaev
    [J]. Journal of Cryptology, 2012, 25 : 464 - 483
  • [10] A CLASS OF WEIGHTWISE ALMOST PERFECTLY BALANCED BOOLEAN FUNCTIONS
    Dalai, Deepak kumar
    Mallick, Krishna
    [J]. ADVANCES IN MATHEMATICS OF COMMUNICATIONS, 2024, 18 (02) : 480 - 504