Archivos

SHA-256 y SHA-512: cómo comprobar que un archivo no ha cambiado

Un hash es una huella calculada a partir del contenido de un archivo. Si el archivo cambia, el valor cambia. Eso permite comparar copias sin abrirlas ni revisar byte por byte.

Gráfico de un archivo conectado con un valor hash

Qué es exactamente un hash

SHA-256 y SHA-512 pertenecen a la familia SHA-2 definida por NIST. Reciben cualquier cantidad de datos y producen una salida de tamaño fijo: 256 bits en SHA-256 y 512 bits en SHA-512. El resultado suele mostrarse como una cadena hexadecimal. No contiene el archivo ni permite reconstruirlo; sirve como resumen reproducible de su contenido.

Qué significa que dos hashes coincidan

Si calculas SHA-256 sobre un archivo descargado y el resultado coincide exactamente con el valor publicado por una fuente fiable, puedes comprobar que el contenido recibido coincide con el contenido para el que se publicó ese hash. Un cambio mínimo en el archivo produce, con probabilidad abrumadora, un resultado diferente. El nombre del archivo no importa: puedes renombrarlo y el hash seguirá siendo el mismo mientras el contenido no cambie.

Herramienta relacionadaCalcula el hash de tu archivo
Comprobar un archivo
Importante

Un hash confirma integridad, no reputación. Si comparas un archivo con un hash obtenido de una fuente que no es fiable, una coincidencia solo demuestra que ambos corresponden al mismo contenido.

SHA-256 o SHA-512

Para comprobar integridad de archivos, SHA-256 es una opción ampliamente utilizada y suficiente en la gran mayoría de escenarios. SHA-512 produce un resumen más largo y también forma parte del estándar SHA-2. La elección práctica suele depender del valor que publique la fuente con la que quieres comparar. Lo importante es utilizar el mismo algoritmo en ambos lados.

Cuándo merece la pena comprobar un hash

No uses SHA-256 para guardar contraseñas

SHA-256 y SHA-512 son funciones rápidas, una ventaja al verificar archivos pero una mala propiedad para almacenar contraseñas. Para contraseñas se utilizan funciones diseñadas para ralentizar y encarecer los intentos masivos, como Argon2id, scrypt o PBKDF2 según el entorno. El generador de hash de Rusadix está pensado para archivos e integridad, no para crear un sistema de almacenamiento de contraseñas.

Fuentes de referencia