🔒 Registro cerrado · Apertura oficial próximamente · Acceso exclusivo para alumnos activos
Iniciar SesiónColisiones, paradoja del cumpleaños y longitud efectiva
4 tareas · 25 min · Principiante
Una función hash segura debe cumplir tres propiedades: resistencia a preimagen, resistencia a segunda preimagen y resistencia a colisiones. Sin embargo, la dificultad matemática de encontrar dos mensajes distintos que compartan el mismo hash no es de 2^n, sino de 2^(n/2) debido a la paradoja del cumpleaños. En esta sala analizarás cómo se rompieron MD5 y SHA-1 en la vida real.
Objetivo de la sala
Una función hash segura debe cumplir tres propiedades: resistencia a preimagen, resistencia a segunda preimagen y resistencia a colisiones. Sin embargo, la dificultad matemática de encontrar dos mensajes distintos que compartan el mismo hash no es de 2^n, sino de 2^(n/2) debido a la paradoja del cumpleaños. En esta sala analizarás cómo se rompieron MD5 y SHA-1 en la vida real.En una sala con solo 23 personas, la probabilidad de que dos personas compartan día de cumpleaños supera el 50%. En criptografía ocurre lo mismo: para encontrar un mensaje concreto que coincida con un hash dado (resistencia a preimagen) se necesitan 2^n intentos. Pero para encontrar DOS mensajes cualesquiera que colisionen entre sí (resistencia a colisiones), el espacio de búsqueda se reduce drásticamente a la raíz cuadrada del total: 2^(n/2). Esto significa que un hash de 128 bits como MD5 solo ofrece 64 bits de seguridad frente a colisiones.
Responde para continuar
Para una función hash con una salida de n bits, ¿cuántas operaciones se requieren aproximadamente para encontrar una colisión según la paradoja del cumpleaños?
Ver pista de ayuda
La raíz cuadrada del espacio de estados reduce el exponente a la mitad.
En 2012, el sofisticado ciberespionaje industrial Flame utilizó una colisión de prefijo elegido (Chosen-Prefix Collision) en MD5. Los atacantes generaron un certificado digital fraudulento que compartía el mismo hash MD5 que una solicitud legítima firmada por Microsoft. Gracias a ello, el malware pudo hacerse pasar por una actualización legítima de Windows Update en redes locales infectadas, firmando código con una firma matemática válida ante los clientes de la red.
Responde para continuar
¿Cómo explotó el malware Flame la debilidad de colisión de MD5 en entornos corporativos?
Ver pista de ayuda
Generaron dos certificados con contenido distinto pero idéntico hash firmado por la entidad emisora.
En 2017, investigadores del CWI de Ámsterdam y Google publicaron SHAttered: dos documentos PDF con colores y textos completamente diferentes que arrojaban exactamente el mismo hash SHA-1 de 160 bits. El cálculo requirió el equivalente a 6.500 años de computación en una sola CPU y 110 años en una GPU dedicada. Este ataque demostró que la complejidad teórica de 2^63 operaciones ya era alcanzable en la práctica, forzando la jubilación inmediata de SHA-1 en navegadores y autoridades certificadoras.
Responde para continuar
¿Qué demostró el proyecto SHAttered llevado a cabo por Google y CWI en 2017?
Ver pista de ayuda
Crearon dos archivos distintos con idéntica huella digital SHA-1.
Como consecuencia de la paradoja del cumpleaños, para garantizar que un sistema ofrezca un nivel de seguridad militar de 128 bits frente a adversarios con supercomputadores, el tamaño mínimo del digest debe ser de 256 bits (como SHA-256 o SHA3-256). Asimismo, NIST estandarizó SHA-3 (Keccak), que utiliza operaciones de permutación en esponja (Sponge Construction) con fases de absorción y exprimido, garantizando que un fallo futuro en la familia SHA-2 no afecte a SHA-3.
Responde para continuar
¿Por qué las normativas de seguridad actuales exigen un tamaño mínimo de hash de 256 bits para firmas digitales?
Ver pista de ayuda
La seguridad efectiva contra colisiones equivale a la mitad del tamaño en bits del resumen.
Whoami-Labs Pro
Whoami-Labs Pro utiliza cookies
Utilizamos cookies y almacenamiento local para el funcionamiento del sitio, seguridad de sesión y, si lo autorizas, analítica y marketing. Puedes aceptar, rechazar o personalizar. Política de Privacidad
Preferencias
Configuraciones de cookies
Elige qué categorías permitir. Las esenciales siempre están activas. Consulta la Política de Privacidad.
Esenciales
Siempre activas · sesión, CSRF, tema y esta preferencia
Necesarias para iniciar sesión, proteger formularios (CSRF) y recordar tu elección de cookies y tema. Sin ellas la plataforma no funciona de forma segura.
Analíticos
Hoy no activos en la plataforma; listos para cuando se conecten
Nos ayudan a entender uso de cursos y páginas. Si los activas, se usarán cuando conectemos analítica; hasta entonces no se carga ningún tracker.
Marketing
Hoy no activos; campañas futuras solo con tu permiso
Comunicaciones o campañas. No activos hoy en la plataforma; quedarán listos si los conectamos y solo si los permites.