A new encoding for generating highly nonlinear eight-variables Boolean functions using multi-parent genetic algorithms

Balanced Boolean functions are a critical component in cryptographic systems, as they provide the necessary nonlinearity to resist linear attacks. Generating such functions with high nonlinearity is a challenging task, especially for functions with a large number of variables. In this work, we employ genetic algorithms to generate eight-variable Boolean functions with high nonlinearity. Unlike traditional algebraic methods, which often explore only a limited portion of the search space, genetic algorithms leverage stochastic search techniques to explore a broader and more diverse set of solutions. We introduce a novel encoding scheme for the genetic algorithm that enhances flexibility and efficiency, enabling the generation of highly nonlinear Boolean functions in a shorter time frame. This approach not only produces Boolean functions with high nonlinearity but also introduces an element of randomness, making the generated functions less predictable and more resistant to cryptographic attacks. Furthermore, the generated functions can be used to personalize cryptographic algorithms, enhancing their security and adaptability to specific use cases.

Institutions

Publication Details

Journal
Zenodo (CERN European Organization for Nuclear Research)
Published
2025-11-07
DOI
https://doi.org/10.5281/zenodo.17550196
Primary Topic
Coding theory and cryptography
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A new encoding for generating highly nonlinear eight-variables Boolean functions using multi-parent genetic algorithms

Zenodo (CERN European Organization for Nuclear Research)
Coding theory and cryptography
article

A new encoding for generating highly nonlinear eight-variables Boolean functions using multi-parent genetic algorithms

article en

Abstract

Balanced Boolean functions are a critical component in cryptographic systems, as they provide the necessary nonlinearity to resist linear attacks. Generating such functions with high nonlinearity is a challenging task, especially for functions with a large number of variables. In this work, we employ genetic algorithms to generate eight-variable Boolean functions with high nonlinearity. Unlike traditional algebraic methods, which often explore only a limited portion of the search space, genetic algorithms leverage stochastic search techniques to explore a broader and more diverse set of solutions. We introduce a novel encoding scheme for the genetic algorithm that enhances flexibility and efficiency, enabling the generation of highly nonlinear Boolean functions in a shorter time frame. This approach not only produces Boolean functions with high nonlinearity but also introduces an element of randomness, making the generated functions less predictable and more resistant to cryptographic attacks. Furthermore, the generated functions can be used to personalize cryptographic algorithms, enhancing their security and adaptability to specific use cases.

Zenodo (CERN European Organization for Nuclear Research)
University of Boumerdes (DZ)
Openalex Percentile: Top 23%
Coding theory and cryptography
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A new encoding for generating highly nonlinear eight-variables Boolean functions using multi-parent genetic algorithms · Zenodo (CERN European Organization for Nuclear Research) (2025) | TGRS Research Map | TGRS