Cargando…

Metaheuristics in the Optimization of Cryptographic Boolean Functions

Generating Boolean Functions (BFs) with high nonlinearity is a complex task that is usually addresses through algebraic constructions. Metaheuristics have also been applied extensively to this task. However, metaheuristics have not been able to attain so good results as the algebraic techniques. Thi...

Descripción completa

Detalles Bibliográficos
Autores principales: López-López, Isaac, Sosa-Gómez, Guillermo, Segura, Carlos, Oliva, Diego, Rojas, Omar
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7597125/
https://www.ncbi.nlm.nih.gov/pubmed/33286821
http://dx.doi.org/10.3390/e22091052
_version_ 1783602268871852032
author López-López, Isaac
Sosa-Gómez, Guillermo
Segura, Carlos
Oliva, Diego
Rojas, Omar
author_facet López-López, Isaac
Sosa-Gómez, Guillermo
Segura, Carlos
Oliva, Diego
Rojas, Omar
author_sort López-López, Isaac
collection PubMed
description Generating Boolean Functions (BFs) with high nonlinearity is a complex task that is usually addresses through algebraic constructions. Metaheuristics have also been applied extensively to this task. However, metaheuristics have not been able to attain so good results as the algebraic techniques. This paper proposes a novel diversity-aware metaheuristic that is able to excel. This proposal includes the design of a novel cost function that combines several information from the Walsh Hadamard Transform (WHT) and a replacement strategy that promotes a gradual change from exploration to exploitation as well as the formation of clusters of solutions with the aim of allowing intensification steps at each iteration. The combination of a high entropy in the population and a lower entropy inside clusters allows a proper balance between exploration and exploitation. This is the first memetic algorithm that is able to generate 10-variable BFs of similar quality than algebraic methods. Experimental results and comparisons provide evidence of the high performance of the proposed optimization mechanism for the generation of high quality BFs.
format Online
Article
Text
id pubmed-7597125
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-75971252020-11-09 Metaheuristics in the Optimization of Cryptographic Boolean Functions López-López, Isaac Sosa-Gómez, Guillermo Segura, Carlos Oliva, Diego Rojas, Omar Entropy (Basel) Article Generating Boolean Functions (BFs) with high nonlinearity is a complex task that is usually addresses through algebraic constructions. Metaheuristics have also been applied extensively to this task. However, metaheuristics have not been able to attain so good results as the algebraic techniques. This paper proposes a novel diversity-aware metaheuristic that is able to excel. This proposal includes the design of a novel cost function that combines several information from the Walsh Hadamard Transform (WHT) and a replacement strategy that promotes a gradual change from exploration to exploitation as well as the formation of clusters of solutions with the aim of allowing intensification steps at each iteration. The combination of a high entropy in the population and a lower entropy inside clusters allows a proper balance between exploration and exploitation. This is the first memetic algorithm that is able to generate 10-variable BFs of similar quality than algebraic methods. Experimental results and comparisons provide evidence of the high performance of the proposed optimization mechanism for the generation of high quality BFs. MDPI 2020-09-21 /pmc/articles/PMC7597125/ /pubmed/33286821 http://dx.doi.org/10.3390/e22091052 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
López-López, Isaac
Sosa-Gómez, Guillermo
Segura, Carlos
Oliva, Diego
Rojas, Omar
Metaheuristics in the Optimization of Cryptographic Boolean Functions
title Metaheuristics in the Optimization of Cryptographic Boolean Functions
title_full Metaheuristics in the Optimization of Cryptographic Boolean Functions
title_fullStr Metaheuristics in the Optimization of Cryptographic Boolean Functions
title_full_unstemmed Metaheuristics in the Optimization of Cryptographic Boolean Functions
title_short Metaheuristics in the Optimization of Cryptographic Boolean Functions
title_sort metaheuristics in the optimization of cryptographic boolean functions
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7597125/
https://www.ncbi.nlm.nih.gov/pubmed/33286821
http://dx.doi.org/10.3390/e22091052
work_keys_str_mv AT lopezlopezisaac metaheuristicsintheoptimizationofcryptographicbooleanfunctions
AT sosagomezguillermo metaheuristicsintheoptimizationofcryptographicbooleanfunctions
AT seguracarlos metaheuristicsintheoptimizationofcryptographicbooleanfunctions
AT olivadiego metaheuristicsintheoptimizationofcryptographicbooleanfunctions
AT rojasomar metaheuristicsintheoptimizationofcryptographicbooleanfunctions