Evolutionary Algorithms-assisted Construction of Cryptographic Boolean Functions

被引:7
|
作者
Carlet, Claude [1 ]
Jakobovic, Domagoj [2 ]
Picek, Stjepan [3 ]
机构
[1] Univ Bergen, Bergen, Norway
[2] Univ Zagreb, Zagreb, Croatia
[3] Delft Univ Technol, Delft, Netherlands
关键词
Boolean function; Cryptography; Secondary Construction; Hidden Weight Boolean Function; ALGEBRAIC ATTACKS; DESIGN;
D O I
10.1145/3449639.3459362
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the last few decades, evolutionary algorithms were successfully applied numerous times for creating Boolean functions with good cryptographic properties. Still, the applicability of such approaches was always limited as the cryptographic community knows how to construct suitable Boolean functions with deterministic algebraic constructions. Thus, evolutionary results so far helped to increase the confidence that evolutionary techniques have a role in cryptography, but at the same time, the results themselves were seldom used. This paper considers a novel problem using evolutionary algorithms to improve Boolean functions obtained through algebraic constructions. To this end, we consider a recent generalization of Hidden Weight Boolean Function construction, and we show that evolutionary algorithms can significantly improve the cryptographic properties of the functions. Our results show that the genetic algorithm performs by far the best of all the considered algorithms and improves the nonlinearity property in all Boolean function sizes. As there are no known algebraic techniques to reach the same goal, we consider this application a step forward in accepting evolutionary algorithms as a powerful tool in the cryptography domain.
引用
收藏
页码:565 / 573
页数:9
相关论文
共 50 条
  • [1] Evolutionary Methods for the Construction of Cryptographic Boolean Functions
    Picek, Stjepan
    Jakobovic, Domagoj
    Miller, Julian F.
    Marchiori, Elena
    Batina, Lejla
    GENETIC PROGRAMMING (EUROGP 2015), 2015, 9025 : 192 - 204
  • [2] Immunological algorithms paradigm for construction of Boolean functions with good cryptographic properties
    Picek, Stjepan
    Sisejkovic, Dominik
    Jakobovic, Domagoj
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2017, 62 : 320 - 330
  • [3] A construction of Boolean functions with good cryptographic properties
    Chung, Jong H.
    Stanica, Pantelimon
    Tan, Chik-How
    Wang, Qichun
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 2015, 92 (04) : 700 - 711
  • [4] Partially perfect nonlinear functions and a construction of cryptographic Boolean functions
    Hu, Lei
    Zeng, Xiangyong
    SEQUENCES AND THEIR APPLICATIONS - SETA 2006, 2006, 4086 : 402 - 416
  • [5] ALGORITHMS FOR COMPUTING CRYPTOGRAPHIC CHARACTERISTICS OF VECTORIAL BOOLEAN FUNCTIONS
    Kiseleva, N. M.
    Lipatova, E. S.
    Pankratova, I. A.
    Trifonova, E. E.
    PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2019, (46): : 78 - 87
  • [6] A survey of metaheuristic algorithms for the design of cryptographic Boolean functions
    Djurasevic, Marko
    Jakobovic, Domagoj
    Mariot, Luca
    Picek, Stjepan
    CRYPTOGRAPHY AND COMMUNICATIONS-DISCRETE-STRUCTURES BOOLEAN FUNCTIONS AND SEQUENCES, 2023, 15 (06): : 1171 - 1197
  • [7] On Evolutionary Algorithms for Boolean Functions Minimization
    Ilyin, B.
    Kazimirov, A. S.
    Panteleyev, V. I.
    Reimerov, S. Yu.
    Semicheva, N.
    PROCEEDINGS OF 2017 XX IEEE INTERNATIONAL CONFERENCE ON SOFT COMPUTING AND MEASUREMENTS (SCM), 2017, : 400 - 402
  • [8] Construction of nonlinear Boolean functions with important cryptographic properties
    Sarkar, P
    Maitra, S
    ADVANCES IN CRYPTOLOGY - EUROCRYPT 2000, 2000, 1807 : 485 - 506
  • [9] Evolutionary Construction of Perfectly Balanced Boolean Functions
    Mariot, Luca
    Picek, Stjepan
    Jakobovic, Domagoj
    Djurasevic, Marko
    Leporati, Alberto
    2022 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2022,
  • [10] Hyper-bent Boolean Functions and Evolutionary Algorithms
    Mariot, Luca
    Jakobovic, Domagoj
    Leporati, Alberto
    Picek, Stjepan
    GENETIC PROGRAMMING, EUROGP 2019, 2019, 11451 : 262 - 277