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
Herramienta RSA
RSA key generation, encryption, decryption, signing, and verification using Web Crypto API. Gratis, privado y 100% del lado del cliente. HERRAMIENTA
Cifrador AES
Encrypt text or binary data with AES (CBC/GCM/ECB) using Web Crypto API. Gratis, privado y 100% del lado del cliente. HERRAMIENTA