Mateo Sanabria Ardila
Introducción a la criptografía
Un MAC (message authentication code) es una checksum criptográfica sobre los datos que utiliza una clave de sesión para detectar modificaciones tanto accidentales como intencionales de los datos
Autenticidad/Firma digitales usando criptografía simétrica
secure channel
No límite de tamaño de entrada
Tamaño fijo de salida
Bob tiene seguridad que Alice le envió el mensaje (Message Authentication)
Como operar k,x para poder usar la función de hash H
m = H(k || x ) -> 'secret prefix'
m = H(x || k ) -> 'secret suffix'
m = H(k || x ) -> 'secret prefix'
Noten que el pinzas no tiene información del la clave simétrica K
El ataque no funciona si se hace padding con la longitud de la información que se esta usando!
m = H(x || k ) -> 'secret suffix'
Suponga que el pinzas logra encontrar una colisión
Si el pinzas tiene que encontrar una colisión, vale la pena este ataque? es mejor que hacer fuerza bruta?
SHA-1
Fuerza bruta
Paradoja del cumpleaños
AES-128b
Fuerza bruta