MD5 vs SHA-256: comparación, seguridad y cuándo usar cada uno
MD5
MD5 produce un hash de 128 bits (32 hex). Fue diseñado en 1991 y se usó ampliamente para comprobaciones de integridad de archivos y hash de contraseñas.
Estado de seguridad: ROTO. Las colisiones pueden generarse en segundos con hardware de consumo. Las contraseñas MD5 pueden descifrarse con tablas rainbow. No uses MD5 para ningún fin de seguridad.
Sigue siendo útil para: sumas de comprobación no criptográficas, compatibilidad con sistemas heredados y detección de corrupción accidental de archivos.
SHA-256
SHA-256 produce un hash de 256 bits (64 hex). Forma parte de la familia SHA-2, diseñada por la NSA y publicada en 2001.
Estado de seguridad: SEGURO. No existen ataques prácticos contra SHA-256. Se usa en TLS, Bitcoin, firma de código, hash de contraseñas y estándares de seguridad gubernamentales.
Referencia rápida
| | MD5 | SHA-256 | |---|-----|---------| | Longitud del hash | 128 bits | 256 bits | | Velocidad | Más rápido | Más lento | | Resistencia a colisiones | Roto | Seguro | | Conforme a FIPS | No | Sí | | Recomendado | Solo uso heredado | Sí |
Compara las salidas en tiempo real con nuestro generador de hash.