Análisis Algebraico de la Función de Compresión SHA-256 y Su Aplicación
Autores: Nakamura, Kazuki; Hori, Koji; Hirose, Shoichi
Idioma: Inglés
Editor: MDPI
Año: 2021
Acceso abierto
Artículo científico
2021
Análisis Algebraico de la Función de Compresión SHA-256 y Su Aplicación
Categoría
Gestión y administración
Subcategoría
Gestión de la tecnología y la inovación
Palabras clave
Funciones hash criptográficas
Implementaciones de hardware
Análisis algebraico de fallos
Función de compresión SHA-256
Ataque de falsificación
Condiciones de inyección de fallos
Licencia
CC BY-SA – Atribución – Compartir Igual
Consultas: 1
Citaciones: Sin citaciones
Las funciones hash criptográficas juegan un papel esencial en varios aspectos de la criptografía, como los códigos de autenticación de mensajes, la generación de números seudoaleatorios, las firmas digitales, y así sucesivamente. Por lo tanto, la seguridad de sus implementaciones de hardware es un tema de investigación importante. Hao et al. propusieron un análisis de fallos algebraico (AFA) para la función de compresión SHA-256 en 2014. Ellos mostraron que se puede recuperar la totalidad de una entrada desconocida de la función de compresión SHA-256 inyectando 65 fallos y analizando las salidas bajo condiciones normales y de inyección de fallos. También presentaron un ataque de falsificación casi universal sobre HMAC-SHA-256 utilizando este resultado. En nuestro trabajo, realizamos experimentos computacionales para varias condiciones de inyección de fallos en el AFA para la función de compresión SHA-256. Como resultado, encontramos que se puede recuperar la totalidad de una entrada desconocida de la función de compresión SHA-256 inyectando un promedio de solo 18 fallos. También realizamos un AFA para el cifrado de bloque SHACAL-2 y un AFA para la función de compresión SHA-256, lo que permite una falsificación casi universal de la función chopMD-MAC.
Descripción
Las funciones hash criptográficas juegan un papel esencial en varios aspectos de la criptografía, como los códigos de autenticación de mensajes, la generación de números seudoaleatorios, las firmas digitales, y así sucesivamente. Por lo tanto, la seguridad de sus implementaciones de hardware es un tema de investigación importante. Hao et al. propusieron un análisis de fallos algebraico (AFA) para la función de compresión SHA-256 en 2014. Ellos mostraron que se puede recuperar la totalidad de una entrada desconocida de la función de compresión SHA-256 inyectando 65 fallos y analizando las salidas bajo condiciones normales y de inyección de fallos. También presentaron un ataque de falsificación casi universal sobre HMAC-SHA-256 utilizando este resultado. En nuestro trabajo, realizamos experimentos computacionales para varias condiciones de inyección de fallos en el AFA para la función de compresión SHA-256. Como resultado, encontramos que se puede recuperar la totalidad de una entrada desconocida de la función de compresión SHA-256 inyectando un promedio de solo 18 fallos. También realizamos un AFA para el cifrado de bloque SHACAL-2 y un AFA para la función de compresión SHA-256, lo que permite una falsificación casi universal de la función chopMD-MAC.