Generadores de números pseudoaleatorios seguros criptográficamente: análisis y pruebas con NIST Statistical Test Suite
Autores: Almaraz Luengo, Elena; Román Villaizán, Javier
Idioma: Inglés
Editor: MDPI
Año: 2023
Acceso abierto
Artículo científico
2023
Generadores de números pseudoaleatorios seguros criptográficamente: análisis y pruebas con NIST Statistical Test Suite
Categoría
Matemáticas
Subcategoría
Matemáticas generales
Palabras clave
Números aleatorios
Simulación estadístico-matemática
Criptografía
Seguridad del sistema
Generadores de números pseudoaleatorios
Suite de Pruebas Estadísticas NIST
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 85
Citaciones: Sin citaciones
Hay varias áreas del conocimiento en las que son necesarios los números (pseudo)aleatorios, por ejemplo, en simulación estadístico-matemática o en criptografía y seguridad de sistemas, entre otros. Dependiendo del área de aplicación, será necesario que las secuencias utilizadas cumplan ciertos requisitos. En general, se requieren condiciones de aleatoriedad y uniformidad en las secuencias generadas, que se verifican con pruebas estadísticas, y condiciones sobre la impredecibilidad de la secuencia si la aplicación es en seguridad. En el presente trabajo, se realiza una revisión de la literatura sobre generadores de números pseudoaleatorios criptográficamente seguros (CSPRNGs), se implementan, y se realiza un análisis crítico de su calidad estadística y eficiencia computacional. Para este fin, se utilizarán diferentes lenguajes de programación, y las secuencias obtenidas se verificarán mediante el Conjunto de Pruebas Estadísticas de NIST (NIST STS). Además, se proporcionará una guía de usuario para permitir la selección de un generador sobre otro según sus propiedades estadísticas y características de implementación computacional.
Descripción
Hay varias áreas del conocimiento en las que son necesarios los números (pseudo)aleatorios, por ejemplo, en simulación estadístico-matemática o en criptografía y seguridad de sistemas, entre otros. Dependiendo del área de aplicación, será necesario que las secuencias utilizadas cumplan ciertos requisitos. En general, se requieren condiciones de aleatoriedad y uniformidad en las secuencias generadas, que se verifican con pruebas estadísticas, y condiciones sobre la impredecibilidad de la secuencia si la aplicación es en seguridad. En el presente trabajo, se realiza una revisión de la literatura sobre generadores de números pseudoaleatorios criptográficamente seguros (CSPRNGs), se implementan, y se realiza un análisis crítico de su calidad estadística y eficiencia computacional. Para este fin, se utilizarán diferentes lenguajes de programación, y las secuencias obtenidas se verificarán mediante el Conjunto de Pruebas Estadísticas de NIST (NIST STS). Además, se proporcionará una guía de usuario para permitir la selección de un generador sobre otro según sus propiedades estadísticas y características de implementación computacional.