Icono del sitio Binario 0

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

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

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

FacebookEmailWhatsAppLinkedInRedditXShare

Guía sencilla para comprobar un hash de un archivo en Linux, tanto en MD5 como en SHA.

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

Un hash es un valor único que representa el contenido de un archivo. Los algoritmos como MD5 y SHA generan estos valores de verificación, que permiten comprobar si un archivo se ha modificado o si es íntegro.

2. Herramientas necesarias

Para comprobar los hashes en Linux, no necesitas instalar nada adicional, ya que la mayoría de las distribuciones de Linux incluyen herramientas como md5sum y sha256sum por defecto.

3. Comprobación de hash MD5

Paso 1: Obtener el hash MD5 esperado

Normalmente, si estás descargando un archivo de una fuente confiable, el sitio web del archivo proporcionará su hash MD5 para verificar su integridad.

Paso 2: Calcular el hash MD5 del archivo descargado

Usa el siguiente comando para obtener el hash MD5 de tu archivo:

md5sum nombre_del_archivo

El comando mostrará una cadena de caracteres (el hash) seguido del nombre del archivo.

Paso 3: Comparar los hashes

4. Comprobación de hash SHA (SHA-1, SHA-256, etc.)

Dependiendo del tipo de SHA que necesites, puedes usar uno de los siguientes comandos:

Por ejemplo, para calcular el hash SHA-256:

sha256sum nombre_del_archivo

Este comando generará el hash SHA-256 del archivo.

Paso 3: Comparar los hashes

De la misma manera, verifica que el hash calculado coincida con el valor proporcionado.

5. Automatización de la verificación con archivos .md5 o .sha256

Algunos archivos descargados vienen con un archivo de hash (archivo.md5 o archivo.sha256). Estos archivos contienen el hash esperado y permiten una verificación automática. Usa los siguientes comandos para esta verificación:

Para un archivo .md5:

md5sum -c archivo.md5

Para un archivo .sha256:

sha256sum -c archivo.sha256

Este comando comprobará automáticamente el hash del archivo y mostrará si la verificación es exitosa o si ha habido algún error.

6. Ejemplos prácticos

Ejemplo para MD5

md5sum archivo_ejemplo.txt
# Resultado: d41d8cd98f00b204e9800998ecf8427e archivo_ejemplo.txt

Ejemplo para SHA-256

sha256sum archivo_ejemplo.txt
# Resultado: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 archivo_ejemplo.txt

Resumen de comandos

Tipo de hashComando
MD5md5sum nombre_del_archivo
SHA-1sha1sum nombre_del_archivo
SHA-256sha256sum nombre_del_archivo
SHA-512sha512sum nombre_del_archivo

Con esta guía puedes verificar la integridad de los archivos en tu sistema Linux usando MD5 o SHA.

Salir de la versión móvil