Cómo Verificar la Integridad de Archivos en Windows Usando Hashes MD5 y SHA

Artículos Guías Manuales Sistemas Linux Windows Binario 0

Guía para verificar el hash de un archivo en Windows usando herramientas incorporadas y programas de terceros.

1. ¿Qué es un hash y para qué sirve?

Un hash, generado por algoritmos como MD5 o SHA, es una "huella digital" única de un archivo. Verificar el hash asegura que el archivo no se haya modificado o corrompido.

2. Usar la Línea de Comandos en Windows

Windows incluye una herramienta de línea de comandos llamada CertUtil que permite calcular hashes MD5, SHA-1 y SHA-256 de forma nativa.

Comprobar el hash con CertUtil

  1. Abrir la línea de comandos:
    • Presiona Win + R, escribe cmd y pulsa Enter.
  2. Ejecutar CertUtil:
    • Usa el siguiente comando para calcular el hash del archivo:

      CertUtil -hashfile "ruta_del_archivo" algoritmo
    • Ejemplo:

      CertUtil -hashfile "C:\Users\TuUsuario\Descargas\archivo.zip" MD5
    • Reemplaza MD5 con SHA1, SHA256, etc., dependiendo del algoritmo de hash que necesites.
  3. Comparar el hash:
    • Si el valor del hash coincide con el proporcionado por la fuente confiable, el archivo es íntegro. Si no coincide, el archivo puede estar corrupto o alterado.

3. Usar PowerShell para verificar hash en Windows

Otra opción es usar PowerShell, que también puede calcular hashes.

  1. Abrir PowerShell:
    • Haz clic derecho en el botón de inicio y selecciona "Windows PowerShell".
  2. Calcular el hash:
    • Usa el siguiente comando:

      Get-FileHash -Algorithm algoritmo -Path "ruta_del_archivo"
    • Ejemplo para SHA-256:

      Get-FileHash -Algorithm SHA256 -Path "C:\Users\TuUsuario\Descargas\archivo.zip"
  3. Comparar el hash:
    • Verifica que el hash generado coincida con el proporcionado.

4. Usar Herramientas de Terceros

4.1 HashMyFiles

HashMyFiles es una herramienta gratuita y ligera para calcular hashes en Windows.

  • Descarga: Ve al sitio web de NirSoft.
  • Uso:
    1. Abre HashMyFiles.
    2. Haz clic en "File" > "Add Files" y selecciona tu archivo.
    3. La herramienta calculará automáticamente hashes como MD5 y SHA-1.
    4. Compara el hash generado con el proporcionado por la fuente.

4.2 WinMD5

WinMD5 es una herramienta de interfaz gráfica que permite calcular fácilmente hashes MD5.

  • Descarga: WinMD5.
  • Uso:
    1. Abre WinMD5.
    2. Haz clic en "Browse" y selecciona el archivo.
    3. El programa mostrará el hash MD5.
    4. Ingresa el hash proporcionado por la fuente en el campo "Original MD5 value" y haz clic en "Verify" para confirmar.

Resumen de Comandos y Herramientas

HerramientaComando o método
CertUtilCertUtil -hashfile "ruta_del_archivo" MD5/SHA1/SHA256
PowerShellGet-FileHash -Algorithm SHA256 -Path "ruta_del_archivo"
HashMyFilesInterfaz gráfica
WinMD5Interfaz gráfica, solo MD5

Con esta guía podrás verificar el hash de archivos en Windows para asegurarte de que no han sido modificados.