Ir al contenido principal
Develop Tools
← Volver a la guía de uso

SHA-256 frente a MD5: cómo verificar el hash de un archivo

Una función hash genera el mismo valor de longitud fija a partir de los mismos datos. Es útil para comprobar si un archivo ha cambiado, pero el almacenamiento seguro de contraseñas requiere un diseño distinto.

Flujo de generación de múltiples valores hash a partir de una cadena o archivo y compararlos con los valores de la fuente de distribución
Flujo de generación de múltiples valores hash a partir de una cadena o archivo y compararlos con los valores de la fuente de distribución

Cómo utilizar algoritmos

MétodoUsos principalesPuntos a tener en cuenta
SHA-256Comprobación de la integridad de los archivos distribuidos.Primera opción común actual
SHA-384 / SHA-512Comprobaciones de integridad que requieren un valor hash más largoSeleccione el mismo método que el destino de comparación.
SHA-1Consultar con distribución antigua.Mala resistencia a las colisiones e inadecuado para nuevas aplicaciones.
MD5Comprobar con la suma de comprobación anteriorNo se utiliza con fines de seguridad.

Procedimiento para verificar un archivo

  1. Verifique el nombre del algoritmo y el valor esperado proporcionado por el distribuidor.
  2. Seleccione los archivos descargados y genere cada valor hash dentro de su navegador.
  3. Se compara con el valor generado sin distinguir entre letras mayúsculas y minúsculas en notación hexadecimal, excluyendo espacios y saltos de línea antes y después del valor esperado.
  4. Si no coinciden, no ejecute el archivo, vuelva a descargarlo y verifique la fuente de distribución.

Lo que no puede saberse a partir de un hash

Si un atacante reemplaza el archivo y el valor hash publicado al mismo tiempo, los valores coincidirán. Verifique también la ruta a través de la cual obtuvo el valor esperado, como HTTPS, firma y página de distribución oficial.

Un SHA-256 simple no es adecuado para almacenar contraseñas. Para ello deben utilizarse funciones específicas como Argon2 o bcrypt, que incorporan sal y un coste de cálculo configurable.

Incluso si el nombre del archivo y la fecha y hora de actualización son los mismos, el contenido no es necesariamente el mismo. Se utiliza un valor hash para confirmar la coincidencia de contenido.

Probar en el navegador

Los datos introducidos se procesan en el navegador. Conserve los datos originales y revise el resultado antes de guardarlo o compartirlo.

Herramienta abierta de generación/verificación de valor hash