Logo del repository
  1. Home
 
Opzioni

Discovering Non-Linear Boolean Functions by Evolving Walsh Transforms with Genetic Programming

Rovito, Luigi
•
De Lorenzo, Andrea
•
Manzoni, Luca
2023
  • journal article

Periodico
ALGORITHMS
Abstract
Stream ciphers usually rely on highly secure Boolean functions to ensure safe communication within unsafe channels. However, discovering secure Boolean functions is a non-trivial optimization problem that has been addressed by many optimization techniques: in particular by evolutionary algorithms. We investigate in this article the employment of Genetic Programming (GP) for evolving Boolean functions with large non-linearity by examining the search space consisting of Walsh transforms. Especially, we build generic Walsh spectra starting from the evolution of Walsh transform coefficients. Then, by leveraging spectral inversion, we build pseudo-Boolean functions from which we are able to determine the corresponding nearest Boolean functions, whose computation involves filling via a random criterion a certain amount of “uncertain” positions in the final truth table. We show that by using a balancedness-preserving strategy, it is possible to exploit those positions to obtain a function that is as balanced as possible. We perform experiments by comparing different types of symbolic representations for the Walsh transform, and we analyze the percentage of uncertain positions. We systematically review the outcomes of these comparisons to highlight the best type of setting for this problem. We evolve Boolean functions from 6 to 16 bits and compare the GP-based evolution with random search to show that evolving Walsh transforms leads to highly non-linear functions that are balanced as well.
DOI
10.3390/a16110499
WOS
WOS:001119609100001
Archivio
https://hdl.handle.net/11368/3062198
info:eu-repo/semantics/altIdentifier/scopus/2-s2.0-85177579516
https://www.mdpi.com/1999-4893/16/11/499/html#B38-algorithms-16-00499
Diritti
open access
license:creative commons
license uri:http://creativecommons.org/licenses/by/4.0/
FVG url
https://arts.units.it/bitstream/11368/3062198/2/algorithms-16-00499.pdf
Soggetti
  • artificial intelligen...

  • cybersecurity

  • cryptography

  • evolutionary computat...

  • evolutionary algorith...

  • genetic programming

  • stream cipher

  • spectral inversion

  • Boolean function

  • non linearity

  • Walsh transform

google-scholar
Get Involved!
  • Source Code
  • Documentation
  • Slack Channel
Make it your own

DSpace-CRIS can be extensively configured to meet your needs. Decide which information need to be collected and available with fine-grained security. Start updating the theme to match your nstitution's web identity.

Need professional help?

The original creators of DSpace-CRIS at 4Science can take your project to the next level, get in touch!

Realizzato con Software DSpace-CRIS - Estensione mantenuta e ottimizzata da 4Science

  • Impostazioni dei cookie
  • Informativa sulla privacy
  • Accordo con l'utente finale
  • Invia il tuo Feedback