Saltar al contenido
uencoder

Differential Fault Analysis

El análisis de fallos diferenciales (DFA) combina la inyección de fallos con el criptoanálisis diferencial, recuperando la clave a partir de la propagación de diferencias entre salidas correctas y fallidas.

Propósito

Proporciona un ataque de fallos práctico contra cifrados por bloques como AES y DES, y es un elemento estándar en las evaluaciones de seguridad de hardware.

Mecanismo

Se inyecta un fallo de un byte en la penúltima ronda; recogiendo el texto cifrado correcto C y el erróneo C′, las restricciones diferenciales sobre C XOR C′ derivadas de la estructura de ronda de AES permiten resolver la última subclave.

Casos de uso

  • Evaluación de seguridad de hardware AES
  • Ataques DFA sobre DES
  • Pruebas de resistencia a fallos en HSM

Herramientas relacionadas

References