Método para la construcción de funciones booleanas, su implementación en el lenguaje de programación R Método para la construcción de funciones booleanas su implementación en el lenguaje de programación R
Contenido principal del artículo
Resumen
Las funciones booleanas son ampliamente utilizadas en la criptografía. La construcción de funciones booleanas con buenas propiedades criptográficas es esencial para garantizar la seguridad y eficiencia de los sistemas criptográficos utilizados en la actualidad. Se reportan en la literatura diferentes métodos y algoritmos para diseñar funciones booleanas con buenas propiedades criptográficas. En este trabajo se presenta una descripción general de las técnicas metaheurísticas, específicamente los métodos Hill Climbing y Recocido Simulado, se exponen los principios matemáticos modernos que se utilizan en el problema de búsqueda de funciones booleanas con alta no linealidad y baja autocorrelación, además de otras propiedades criptográficas necesarias para su aplicación en la criptografía simétrica, también se analizan de forma general algunas de las ventajas que tiene la utilización de la programación en R en los temas de la optimización moderna, así como algunos de los paquetes de optimización usados para la implementación de algoritmos metaheurísticos. El objetivo de este trabajo es presentar un método para la construcción de funciones booleanas y su implementación en R.