Ejemplos
echo -n 'hola' | md5sum → 4d186321c1a7f0f354b297e8914ab240Archivo de 1GB → hash MD5 de 32 caracteres hexpassword123 → 482c811da5d5b4bc6d497ffa98491e38 (inseguro para producción)
Preguntas frecuentes
¿Es seguro usar MD5 para contraseñas?
No. MD5 es vulnerable a ataques de colisión y rainbow tables. Para passwords siempre usá bcrypt, scrypt o Argon2 con salt incorporado.
¿Por qué algunos sitios todavía usan MD5 para checksums?
Porque para verificar integridad sin adversarios (corrupción accidental), MD5 sigue siendo rápido y suficiente. El problema es cuando un atacante puede manipular el archivo.
¿Puedo revertir un hash MD5?
No. Los hashes son funciones de un solo sentido. Pero con bases de datos precalculadas (rainbow tables) podés encontrar entradas comunes que producen un hash dado.