Saltar al contenido
uencoder

Timing Attack

Los ataques de tiempo, introducidos por Kocher, explotan diminutas variaciones del tiempo de ejecución dependientes de la clave para recuperarla bit a bit.

Propósito

Evalúan si una implementación criptográfica se ejecuta en tiempo independiente de los datos; RSA (ramificación CRT) y AES (consultas a tablas) han estado amenazados por ataques de tiempo.

Mecanismo

Se miden los tiempos de ejecución de distintas entradas bajo la misma clave y se analiza la correlación entre diferencias de tiempo e hipótesis de bits de clave: la hipótesis con mayor correlación da el bit correcto. La defensa requiere implementaciones de tiempo constante.

Casos de uso

  • Seguridad de implementaciones RSA
  • Temporización de tablas T de AES
  • Seguridad de Diffie-Hellman

Herramientas relacionadas

References