Comandos · Seguridad y cifrado

certutil -hashfile

Calcula el «hash» de un archivo, una huella que permite comprobar que una descarga está intacta.

Dónde se escribe
CMD y PowerShell
Permisos
No necesita administrador
Riesgo
Bajo: solo consulta datos o hace cambios que no afectan a tus archivos.

Para qué sirve

Muchas webs publican el hash SHA-256 de sus descargas. Si el que calculas coincide con el publicado, el archivo es exactamente el original.

Cómo se usa

certutil -hashfile instalador.exe SHA256

Calcula el SHA-256 del archivo. Compáralo con el que publica la web oficial.

A tener en cuenta

  • Si no indicas el algoritmo, certutil usa SHA1, que ya no se considera seguro para esto: escribe SHA256.
  • También puedes hacerlo sin terminal con nuestra herramienta para comprobar el hash de un archivo.

Cuándo usarlo

Calcula el hash de un archivo con certutil -hashfile cuando descargas algo importante, como un instalador, una imagen ISO de Windows o Linux o un programa de seguridad, y la web oficial publica su suma de comprobación. Si tu hash coincide con el publicado, el archivo no se ha dañado en la descarga ni ha sido modificado por el camino.

El resultado muestra el hash calculado y la línea «CertUtil: -hashfile comando completado correctamente». El hash es una cadena larga de caracteres hexadecimales; para SHA-256 son 64. Compáralo con el de la web. Basta con que cambie un solo carácter para que el archivo sea distinto, así que no lo compares a ojo: copia ambos valores y usa buscar, o pégalos en un editor uno debajo de otro.

Ten claro lo que prueba y lo que no. Un hash correcto confirma que tienes el mismo archivo que el publicado, pero solo es fiable si el hash procede de la web oficial y no de la misma página de un tercero. Si el archivo es sospechoso, complementa la comprobación con un análisis antivirus.

Problemas y dudas frecuentes

El hash no coincide con el publicado.

Descarga de nuevo el archivo, desde la web oficial y a poder ser con otra conexión. Si vuelve a no coincidir, no lo ejecutes: puede estar dañado o manipulado. Comprueba también que comparas el mismo algoritmo (SHA-256 contra SHA-256).

Dice que no encuentra el archivo.

Comprueba que estás en la carpeta correcta con cd o escribe la ruta completa entre comillas. Los nombres con espacios requieren comillas.

¿Por qué sale en mayúsculas o minúsculas distintas?

Es solo formato. Los caracteres hexadecimales dan igual en mayúsculas o minúsculas: «A1B2» y «a1b2» son el mismo valor.