MD5 vs SHA-256: que hash usar
Comparacion practica entre MD5 y SHA-256 para checksums, seguridad y rendimiento, para que puedas elegir el hash adecuado.
MD5 es mas rapido, SHA-256 es mas seguro
MD5 sigue siendo util cuando necesitas un checksum rapido o una huella ligera para datos no sensibles. Es rapido y muy compatible, por eso funciona bien para comprobaciones simples de integridad y comparaciones internas.
SHA-256 es la mejor opcion cuando la seguridad importa. Es mucho mas dificil de atacar en la practica, asi que encaja mejor en flujos relacionados con contrasenas, verificacion confiable y cualquier caso donde un hash debil seria un riesgo.
Elige segun el trabajo, no solo por el nombre
Si solo quieres confirmar que dos archivos o cadenas coinciden, MD5 puede ser suficiente para un checksum de bajo riesgo. Si el hash se puede exponer, guardar o comparar en un flujo sensible, SHA-256 es el valor por defecto mas seguro.
El rendimiento importa, pero normalmente menos que el caso de uso. MD5 es mas ligero y puede resultar util para verificaciones masivas, mientras que SHA-256 cuesta mas CPU a cambio de una proteccion mucho mas fuerte.