🔒
← Volver a guías

MD5 vs SHA-256: comparación, seguridad y cuándo usar cada uno

· Etiquetas: md5, sha256, hash-comparison, cryptography, security

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.

MD5 vs SHA-256: comparación, seguridad y cuándo usar cada uno - CoolTool