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