Análisis diferencial de fallas - Differential fault analysis

El análisis diferencial de fallas (DFA) es un tipo de ataque de canal lateral activo en el campo de la criptografía , específicamente el criptoanálisis . El principio es inducir fallas —condiciones ambientales inesperadas— en implementaciones criptográficas, para revelar sus estados internos.

Por ejemplo, una tarjeta inteligente que contiene un procesador integrado puede estar sometida a alta temperatura, voltaje o corriente de suministro no admitidos , overclocking excesivamente alto , campos eléctricos o magnéticos fuertes o incluso radiación ionizante para influir en el funcionamiento del procesador. El procesador puede comenzar a generar resultados incorrectos debido a la corrupción de los datos físicos , lo que puede ayudar a un criptoanalista a deducir las instrucciones que el procesador está ejecutando o cuál es su estado de datos internos.

Para DES y Triple DES , se necesitan alrededor de 200 bits de un solo giro para obtener una clave secreta . DFA también se aplicó con éxito al cifrado AES .

Se han propuesto muchas contramedidas para defenderse de este tipo de ataques. La mayoría de ellos se basan en esquemas de detección de errores.

Referencias