Revisión de metodologías y métricas para evaluar la calidad de los generadores de números aleatorios
Autores: Crocetti, Luca; Nannipieri, Pietro; Di Matteo, Stefano; Fanucci, Luca; Saponara, Sergio
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Revisión de metodologías y métricas para evaluar la calidad de los generadores de números aleatorios
Categoría
Ingeniería y Tecnología
Subcategoría
Ingeniería Eléctrica y Electrónica
Palabras clave
Generadores de números aleatorios
Seguridad informática
Claves criptográficas
Sistema de protección de datos
Aplicaciones de ciberseguridad
Fortaleza de seguridad
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 37
Citaciones: Sin citaciones
Los generadores de números aleatorios son un elemento clave para diversas aplicaciones, como simulación de computadoras, muestreo estadístico y criptografía. Se utilizan para generar/derivar claves criptográficas y valores no repetidos, por ejemplo, para cifrados de clave simétrica o pública. La fortaleza de un sistema de protección de datos contra ataques cibernéticos corresponde a la fortaleza del punto más débil en la cadena de seguridad. Por lo tanto, desde un punto de vista matemático, la cadena de seguridad puede ser comprometida incluso si se implementa el algoritmo más fuerte. De hecho, si el sistema requiere claves u otros valores aleatorios y el proceso de generación muestra una cierta vulnerabilidad, la seguridad del sistema mismo puede verse comprometida. En este artículo, presentamos las herramientas y metodologías más confiables y los principales esfuerzos de estandarización en el campo de la seguridad informática para evaluar la calidad de los generadores de números aleatorios y garantizar que puedan aplicarse a aplicaciones de seguridad informática ofreciendo una fuerza de seguridad adecuada. Ofrecemos una guía completa que puede ser utilizada como una referencia rápida y práctica por los desarrolladores de generadores de números aleatorios de cualquier tipo para evaluar las secuencias de bits aleatorios generadas por los módulos implementados y determinar si pueden o no ser utilizados en aplicaciones de ciberseguridad. Finalmente, también presentamos algunos casos de uso a los que aplicamos el enfoque presentado.
Descripción
Los generadores de números aleatorios son un elemento clave para diversas aplicaciones, como simulación de computadoras, muestreo estadístico y criptografía. Se utilizan para generar/derivar claves criptográficas y valores no repetidos, por ejemplo, para cifrados de clave simétrica o pública. La fortaleza de un sistema de protección de datos contra ataques cibernéticos corresponde a la fortaleza del punto más débil en la cadena de seguridad. Por lo tanto, desde un punto de vista matemático, la cadena de seguridad puede ser comprometida incluso si se implementa el algoritmo más fuerte. De hecho, si el sistema requiere claves u otros valores aleatorios y el proceso de generación muestra una cierta vulnerabilidad, la seguridad del sistema mismo puede verse comprometida. En este artículo, presentamos las herramientas y metodologías más confiables y los principales esfuerzos de estandarización en el campo de la seguridad informática para evaluar la calidad de los generadores de números aleatorios y garantizar que puedan aplicarse a aplicaciones de seguridad informática ofreciendo una fuerza de seguridad adecuada. Ofrecemos una guía completa que puede ser utilizada como una referencia rápida y práctica por los desarrolladores de generadores de números aleatorios de cualquier tipo para evaluar las secuencias de bits aleatorios generadas por los módulos implementados y determinar si pueden o no ser utilizados en aplicaciones de ciberseguridad. Finalmente, también presentamos algunos casos de uso a los que aplicamos el enfoque presentado.