Rotation symmetric Boolean functions represent an interesting class of Boolean functions as they are relatively rare compared to general Boolean functions. At the same time, the functions in this class can have excellent cryptographic properties, making them interesting for various practical applications. The usage of metaheuristics to construct rotation symmetric Boolean functions is a direction that has been explored for almost twenty years. Despite that, there are very few results considering evolutionary computation methods. This paper uses several evolutionary algorithms to evolve rotation symmetric Boolean functions with different properties. Despite using generic metaheuristics, we obtain results that are competitive with prior work relying on customized heuristics. Surprisingly, we find that bitstring and floating point encodings work better than the tree encoding. Moreover, evolving highly nonlinear general Boolean functions is easier than rotation symmetric ones.

Carlet, C., Durasevic, M., Gasperov, B., Jakobovic, D., Mariot, L., Picek, S. (2024). A New Angle: On Evolving Rotation Symmetric Boolean Functions. In Applications of Evolutionary Computation 27th European Conference, EvoApplications 2024, Held as Part of EvoStar 2024, Aberystwyth, UK, April 3–5, 2024, Proceedings, Part I (pp.287-302). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-56852-7_19].

A New Angle: On Evolving Rotation Symmetric Boolean Functions

Mariot, Luca;
2024

Abstract

Rotation symmetric Boolean functions represent an interesting class of Boolean functions as they are relatively rare compared to general Boolean functions. At the same time, the functions in this class can have excellent cryptographic properties, making them interesting for various practical applications. The usage of metaheuristics to construct rotation symmetric Boolean functions is a direction that has been explored for almost twenty years. Despite that, there are very few results considering evolutionary computation methods. This paper uses several evolutionary algorithms to evolve rotation symmetric Boolean functions with different properties. Despite using generic metaheuristics, we obtain results that are competitive with prior work relying on customized heuristics. Surprisingly, we find that bitstring and floating point encodings work better than the tree encoding. Moreover, evolving highly nonlinear general Boolean functions is easier than rotation symmetric ones.
paper
Boolean functions; metaheuristics; nonlinearity; rotation symmetry;
English
27th European Conference on Applications of Evolutionary Computation, EvoApplications 2024 - April 3–5, 2024
2024
Smith, S; Correia, J; Cintrano, C
Applications of Evolutionary Computation 27th European Conference, EvoApplications 2024, Held as Part of EvoStar 2024, Aberystwyth, UK, April 3–5, 2024, Proceedings, Part I
9783031568510
2024
14634 LNCS
287
302
reserved
Carlet, C., Durasevic, M., Gasperov, B., Jakobovic, D., Mariot, L., Picek, S. (2024). A New Angle: On Evolving Rotation Symmetric Boolean Functions. In Applications of Evolutionary Computation 27th European Conference, EvoApplications 2024, Held as Part of EvoStar 2024, Aberystwyth, UK, April 3–5, 2024, Proceedings, Part I (pp.287-302). Springer Science and Business Media Deutschland GmbH [10.1007/978-3-031-56852-7_19].
File in questo prodotto:
File Dimensione Formato  
Carlet-2024-EvoApplications-VoR.pdf

Solo gestori archivio

Tipologia di allegato: Publisher’s Version (Version of Record, VoR)
Licenza: Tutti i diritti riservati
Dimensione 394.07 kB
Formato Adobe PDF
394.07 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/502419
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
Social impact