Generación de Sustituciones No Lineales mediante el Algoritmo de Recocido Simulado
Autores: Kuznetsov, Alexandr; Karpinski, Mikolaj; Ziubina, Ruslana; Kandiy, Sergey; Frontoni, Emanuele; Peliukh, Oleksandr; Veselska, Olga; Kozak, Ruslan
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Generación de Sustituciones No Lineales mediante el Algoritmo de Recocido Simulado
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Sustitución no lineal
Cajas S
Cifrados simétricos
No linealidad
Criptoanálisis algebraico
Algoritmo de recocido simulado
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
El problema de la generación de sustituciones no lineales (S-boxes) se investiga en muchos trabajos relacionados en criptografía de clave simétrica. En particular, la resistencia de los cifrados simétricos a la criptoanálisis lineal está directamente relacionada con la no linealidad de la sustitución. Además de ser altamente no lineales, las S-boxes deben ser aleatorias, es decir, no deben contener construcciones matemáticas ocultas que faciliten la criptoanálisis algebraica. La generación de tales sustituciones es un problema complejo de optimización combinatoria. Se utilizan algoritmos probabilísticos para resolverlo, por ejemplo, el algoritmo de recocido simulado, que se adapta bien a un espacio de búsqueda discreto. Proponemos una nueva función de costo basada en el cálculo del espectro de Walsh-Hadamard, e investigamos la eficiencia de búsqueda de las S-boxes utilizando un algoritmo de recocido simulado. Para este propósito, realizamos numerosos experimentos con diferentes parámetros de entrada: temperatura inicial, coeficiente de enfriamiento, número de bucles internos y externos. Como muestran los resultados de la investigación, aplicar la nueva función de costo permite la generación rápida de sustituciones no lineales. Para encontrar S-boxes bijectivas de 8 bits con no linealidad 104, necesitamos alrededor de 83,000 iteraciones. Al mismo tiempo, la probabilidad de encontrar el resultado objetivo es del 100%.
Descripción
El problema de la generación de sustituciones no lineales (S-boxes) se investiga en muchos trabajos relacionados en criptografía de clave simétrica. En particular, la resistencia de los cifrados simétricos a la criptoanálisis lineal está directamente relacionada con la no linealidad de la sustitución. Además de ser altamente no lineales, las S-boxes deben ser aleatorias, es decir, no deben contener construcciones matemáticas ocultas que faciliten la criptoanálisis algebraica. La generación de tales sustituciones es un problema complejo de optimización combinatoria. Se utilizan algoritmos probabilísticos para resolverlo, por ejemplo, el algoritmo de recocido simulado, que se adapta bien a un espacio de búsqueda discreto. Proponemos una nueva función de costo basada en el cálculo del espectro de Walsh-Hadamard, e investigamos la eficiencia de búsqueda de las S-boxes utilizando un algoritmo de recocido simulado. Para este propósito, realizamos numerosos experimentos con diferentes parámetros de entrada: temperatura inicial, coeficiente de enfriamiento, número de bucles internos y externos. Como muestran los resultados de la investigación, aplicar la nueva función de costo permite la generación rápida de sustituciones no lineales. Para encontrar S-boxes bijectivas de 8 bits con no linealidad 104, necesitamos alrededor de 83,000 iteraciones. Al mismo tiempo, la probabilidad de encontrar el resultado objetivo es del 100%.