Publication result detail

Semantic Mutation Operator for Fast and Efficient Design of Bent Boolean Functions

HUSA, J.; SEKANINA, L.

Original Title

Semantic Mutation Operator for Fast and Efficient Design of Bent Boolean Functions

English Title

Semantic Mutation Operator for Fast and Efficient Design of Bent Boolean Functions

Type

Peer-reviewed article not indexed in WoS or Scopus

Original Abstract

Boolean functions are important cryptographic primitives with extensive use in cryptography, coding theory, and communications. Still, only few of the myriad possible Boolean functions possess the necessary cryptographic properties that make them fit for the purpose. The main limiting factor on the cryptographic quality of a function is the number of its input variables. Unfortunately, functions with a higher number of variables are not only more secure, but also significantly harder to find, which necessitates the development of new and more efficient ways to design them. In this paper, we focus on one specific type of cryptographic Boolean functions, known as bent functions, and propose a new semantic mutation operator for faster and more efficient heuristic search via genetic programming. The principle of the proposed operator lies in setting the mutation rates of each of the Boolean functions components dynamically, based on their current cryptographic properties, and in mutating all of the Boolean functions input variables simultaneously, to decrease the likelihood that the original and mutated Boolean function will belong to the same affine-equivalent class. To assess the efficiency of this new operator, we experiment with three distinct genetic programming variants, and compare it against the standard uniform mutation. Our results show that semantic mutation makes the evolutionary process more efficient. It scales better with the increasing number of variables, and provides up to a sevenfold decrease in both the number of fitness function evaluations and computation time.

English abstract

Boolean functions are important cryptographic primitives with extensive use in cryptography, coding theory, and communications. Still, only few of the myriad possible Boolean functions possess the necessary cryptographic properties that make them fit for the purpose. The main limiting factor on the cryptographic quality of a function is the number of its input variables. Unfortunately, functions with a higher number of variables are not only more secure, but also significantly harder to find, which necessitates the development of new and more efficient ways to design them. In this paper, we focus on one specific type of cryptographic Boolean functions, known as bent functions, and propose a new semantic mutation operator for faster and more efficient heuristic search via genetic programming. The principle of the proposed operator lies in setting the mutation rates of each of the Boolean functions components dynamically, based on their current cryptographic properties, and in mutating all of the Boolean functions input variables simultaneously, to decrease the likelihood that the original and mutated Boolean function will belong to the same affine-equivalent class. To assess the efficiency of this new operator, we experiment with three distinct genetic programming variants, and compare it against the standard uniform mutation. Our results show that semantic mutation makes the evolutionary process more efficient. It scales better with the increasing number of variables, and provides up to a sevenfold decrease in both the number of fitness function evaluations and computation time.

Authors

HUSA, J.; SEKANINA, L.

Released

01.01.2026

ISBN

1568-4946

Periodical

APPLIED SOFT COMPUTING

State

Kingdom of the Netherlands

Pages count

48

BibTex

@article{BUT193220,
  author="Jakub {Husa} and Lukáš {Sekanina}",
  title="Semantic Mutation Operator for Fast and Efficient Design of Bent Boolean Functions",
  journal="APPLIED SOFT COMPUTING",
  year="2026",
  pages="48",
  issn="1568-4946"
}