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...
Autores principales: | , , , , |
---|---|
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 |