¿Qué son los hashes MD5, SHA-1 y SHA-256, y cómo puedo verificarlos?

Aug 23, 2025
Privacidad y seguridad

A veces, verá hash MD5, SHA-1 o SHA-256 junto con las descargas durante sus viajes por Internet, pero no sabrá realmente cuáles son. Estas cadenas de texto aparentemente aleatorias le permiten verificar que los archivos que descarga no estén corruptos o manipulados. Puede hacer esto con los comandos integrados en Windows, macOS y Linux.

Cómo funcionan los hash y cómo se utilizan para la verificación de datos

Los hashes son productos criptográficos algoritmos diseñado para producir una cadena de caracteres. A menudo, estas cadenas tienen una longitud fija, independientemente del tamaño de los datos de entrada. Eche un vistazo al gráfico anterior y verá que tanto "Zorro" como "El zorro rojo salta sobre el perro azul" producen la misma longitud de salida.

Ahora compare el segundo ejemplo de la tabla con el tercero, cuarto y quinto. Verá que, a pesar de un cambio muy pequeño en los datos de entrada, los hashes resultantes son todos muy diferentes entre sí. Incluso si alguien modifica una parte muy pequeña de los datos de entrada, el hash cambiará drásticamente.

MD5, SHA-1 y SHA-256 son todas funciones hash diferentes. Los creadores de software a menudo toman la descarga de un archivo, como un archivo .iso de Linux o incluso un archivo .exe de Windows, y lo ejecutan mediante una función hash. Luego ofrecen una lista oficial de los hash en sus sitios web.

De esa manera, puede descargar el archivo y luego ejecutar la función hash para confirmar que tiene el archivo original real y que no se ha dañado durante el proceso de descarga. Como vimos anteriormente, incluso un pequeño cambio en el archivo cambiará drásticamente el hash.

Estos también pueden ser útiles si tiene un archivo que obtuvo de una fuente no oficial y desea confirmar que es legítimo. Supongamos que tiene un archivo .ISO de Linux que obtuvo de algún lugar y desea confirmar que no ha sido manipulado. Puede buscar el hash de ese archivo ISO específico en línea en el sitio web de la distribución de Linux. Luego puede ejecutarlo a través de la función hash en su computadora y confirmar que coincide con el valor hash que esperaría que tuviera. Esto confirma que el archivo que tiene es exactamente el mismo archivo que se ofrece para descargar en el sitio web de la distribución de Linux, sin ninguna modificación.

Tenga en cuenta que se han encontrado "colisiones" con las funciones MD5 y SHA-1. Se trata de varios archivos diferentes, por ejemplo, un archivo seguro y un archivo malicioso, que dan como resultado el mismo hash MD5 o SHA-1. Es por eso que debería preferir SHA-256 cuando sea posible.

Cómo comparar funciones hash en cualquier sistema operativo

Con eso en mente, veamos cómo verificar el hash de un archivo que descargaste y compararlo con el que te dieron. A continuación, se muestran métodos para Windows, macOS y Linux. Los hash siempre serán idénticos si usa la misma función de hash en el mismo archivo. No importa qué sistema operativo uses.

Ventanas

Este proceso es posible sin ningún software de terceros en Windows gracias a PowerShell.

Para comenzar, abra una ventana de PowerShell iniciando el acceso directo "Windows PowerShell" en su menú Inicio.

Ejecute el siguiente comando, reemplazando "C: \ ruta \ a \ archivo.iso" con la ruta a cualquier archivo cuyo hash desee ver:

Get-FileHash C: \ ruta \ a \ file.iso

Tomará algún tiempo generar el hash del archivo, dependiendo del tamaño del archivo, el algoritmo que esté utilizando y la velocidad de la unidad en la que se encuentra el archivo.

De forma predeterminada, el comando mostrará el hash SHA-256 de un archivo. Sin embargo, puede especificar el algoritmo hash que desea utilizar si necesita un MD5, SHA-1 u otro tipo de hash.

Ejecute uno de los siguientes comandos para especificar un algoritmo hash diferente:

Get-FileHash C: \ ruta \ a \ file.iso -Algorithm MD5
Get-FileHash C: \ ruta \ a \ file.iso -Algorithm SHA1
Get-FileHash C: \ ruta \ a \ file.iso -Algorithm SHA256
Get-FileHash C: \ ruta \ a \ file.iso -Algorithm SHA384
Get-FileHash C: \ ruta \ a \ file.iso -Algorithm SHA512
Get-FileHash C: \ ruta \ a \ file.iso -Algorithm MACTripleDES
Get-FileHash C: \ ruta \ a \ file.iso -Algorithm RIPEMD160

Compare el resultado de la función hash con el resultado que esperaba ver. Si tiene el mismo valor, el archivo no ha sido dañado, manipulado o alterado de otra manera del original.

Mac OS

macOS incluye comandos para ver diferentes tipos de hashes. Para acceder a ellos, abra una ventana de Terminal. Lo encontrará en Finder> Aplicaciones> Utilidades> Terminal.

los Ahumado El comando muestra el hash MD5 de un archivo:

md5 / ruta / a / archivo

los Shasum El comando muestra el hash SHA-1 de un archivo de forma predeterminada. Eso significa que los siguientes comandos son idénticos:

shasum / ruta / a / archivo
shasum -a 1 / ruta / a / archivo

Para mostrar el hash SHA-256 de un archivo, ejecute el siguiente comando:

shasum -a 256 / ruta / a / archivo

Linux

En Linux, acceda a una Terminal y ejecute uno de los siguientes comandos para ver el hash de un archivo, según el tipo de hash que desee ver:

md5sum / ruta / a / archivo
sha1sum / ruta / a / archivo
sha256sum / ruta / a / archivo

Algunos hashes están firmados criptográficamente para ofrecer aún más seguridad

Si bien los hash pueden ayudarlo a confirmar que un archivo no fue manipulado, todavía hay una vía de ataque aquí. Un atacante podría hacerse con el control del sitio web de una distribución de Linux y modificar los hash que aparecen en él, o un atacante podría realizar un ataque man-in-the-middle y modificar la página web en tránsito si accede al sitio web a través de HTTP en lugar de HTTPS cifrado .

Es por eso que las distribuciones modernas de Linux a menudo proporcionan más que los hash que se enumeran en las páginas web. Firman criptográficamente estos hashes para ayudar a protegerse contra los atacantes que podrían intentar modificar los hashes. Deberá verificar la firma criptográfica para asegurarse de que el archivo hash esté realmente firmado por la distribución de Linux si desea estar absolutamente seguro de que el hash y el archivo no fueron manipulados.

RELACIONADO: Cómo verificar la suma de comprobación de una ISO de Linux y confirmar que no ha sido manipulada

Verificar la firma criptográfica es un proceso más complicado. Leer nuestra guía para verificar que las ISO de Linux no hayan sido manipuladas con para obtener instrucciones completas.

Credito de imagen: Jorge Stolfi / Wikimedia

.entrada-contenido .entry-footer

What Are MD5, SHA-1, And SHA-256 Hashes, And How Do I Check Them?

HASH Functions: SHA-512, SHA-256, SHA-1, MD5 (JAVA)

How Does SHA-256 Work?

Security Snippets: MD5, SHA-1 And SHA-2

Security Snippets: MD5, SHA-1 And SHA-2

What Are Hash Values? Important Hash Value Algorithms MD5, SHA-1 And SHA 2 - Networkers Home

Java Tutorial - Hash Functions (MD2, MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512)

How To Easily Check The SHA256, SHA1 Or MD5 Of A Downloaded File In Windows10

What Is Hashing? (MD5, SHA1 & SHA256)

What Is A SHA-256 Cryptographic Hash Algorithm? - George Levy

Security Testing Hashes: MD5 SHA 256 And Other Hashing And Lookup

Intro To Hashing | SHA1, SHA2 And SHA256, MD5, Hash Tables, Digitally Signing


Privacidad y seguridad - Artículos más populares

Cómo administrar los datos que LinkedIn recopila sobre usted

Privacidad y seguridad Aug 14, 2025

CONTENIDO NO CUBIERTO Chinnapong / Shutterstock LinkedIn está destinado a impulsar tu carrera. Sin embargo, en el proceso, recopila una gran c..


¿Qué es una VPN y por qué necesitaría una?

Privacidad y seguridad Nov 22, 2024

Una VPN, o red privada virtual, le permite crear una conexión segura a otra red a través de Internet. Las VPN se pueden usar para acceder a sitios web restringidos por regiones, p..


Cómo bloquear automáticamente Schlage Connect cuando sale de casa

Privacidad y seguridad Dec 13, 2024

Si su olvido se aplica a cerrar la puerta de entrada, puede hacer que la cerradura inteligente Schlage Connect se bloquee automáticamente detrás de usted. Entonces, si olvidas blo..


Cómo compartir la alimentación de su Nest Cam con otra persona

Privacidad y seguridad May 22, 2025

CONTENIDO NO CUBIERTO Tu Nest Cam puede ayudarte a vigilar tu casa desde cualquier lugar donde estés, pero tener más ojos en los que confíes para ver tus cosas es más reconfor..


Agregue WOT (Web of Trust) a Google Chrome, Iron y ChromePlus

Privacidad y seguridad Nov 8, 2024

Si ha estado esperando la extensión oficial de WOT para Google Chrome, Iron Browser y ChromePlus, su espera ha terminado. Ahora puede disfrutar de todo el poder de WOT en su navegador basado..


Cómo notificar automáticamente a su vecino si SmartThings detecta que se abre una puerta o ventana

Privacidad y seguridad Jul 21, 2025

CONTENIDO NO CUBIERTO Si está de vacaciones, lo último que desea es saber que alguien irrumpió en su casa. Realmente no hay mucho que puedas hacer al respecto si está..


Explicación de WIMBoot: cómo Windows puede caber ahora en una pequeña unidad de 16 GB

Privacidad y seguridad Sep 15, 2025

Microsoft afirmó una vez que la Surface Pro original de 64 GB tendría solo 23 GB de espacio libre utilizable, ¡más de la mitad se usa para archivos del sistema! Pero Windows aho..


¿Qué causa la advertencia "Archivo descargado de Internet" y cómo puedo eliminarlo fácilmente?

Privacidad y seguridad Aug 22, 2025

CONTENIDO NO CUBIERTO Siempre que descarga un archivo a su disco duro a través de su navegador, Windows lo marca automáticamente como proveniente de Internet y potencialmente pe..


Categorías