// como utilizar el comando “md5sum” en Linux para validar la descarga de un archivo

¿Necesita verificar si un archivo que descargo en Linux llego completo y seguro? Si donde usted descargo el archivo vio algo llamado “MD5” seguido por una sopa de letras y números, sepa que eso no está de adorno, sino más bien es un mecanismo para investigar si la descarga del archivo se completo exitosamente.

Primero, expliquemos que es este MD5. MD5 (Pronunciado: em-dí-faiv) es un algoritmo de reducción criptográfico de 128-bits desarrollado por la Universidad de MIT el cual hoy día se utiliza con frecuencia como herramienta para validar si un archivo que se obtuvo de una fuente remota fue descargado correctamente.

Al usted utilizar el algoritmo MD5, usted está validando dos puntos:

  • De que el archivo se descargó en su totalidad
  • De que el archivo no fue modificado

Si al validar el archivo obtenido, este produce un resultado diferente al que identifica el MD5, entonces el archivo no se descargó en su totalidad o peor aún este fue modificado de su versión original.

Ahora bien, ¿como hacemos esta corroboración en Linux? Primero ingrese al Terminal, asegurese estar en el directorio donde está el archivo que va a ser validado e ingrese el siguiente comando:

md5sum <nombre del archivo>

Un ejemplo sería: md5sum ubuntu-12.04.1-desktop-i386.iso

Este genera un resultado hexadecimal de 128 bit, ejemplo de un código MD5 hexadecimal de 128-bit: MD5: 6BB4DD0FDE68E1DC7C6F0034B18C3D5E.

Si este es igual al publicado en la página web donde usted descargo el archivo, entonces podemos garantizar de que este llego completo y sin alterar.

image

Si hay una diferencia, entonces tenemos un problema: o hubo un problema en la descarga, o no podemos garantizar que el archivo que usted descargo sea el que originalmente se estaba compartiendo.

Si usted quiere validar más de un archivo a la vez, usted puede crear un archivo .txt el cual incluya el código hexadecimal que está compartiendo la página donde está descargando el archivo y el nombre del archivo. Algo similar a esto:

283158c7da8c0ada74502794fa8745eb ubuntu-12.04.1-alternate-amd64.iso

549ef19097b10ac9237c08f6dc6084c6 ubuntu-12.04.1-alternate-i386.iso

99c3a849f6e9a0d143f057433c7f4d84 ubuntu-12.04.1-desktop-amd64.iso

b950a4d7cf3151e5f213843e2ad77fe3 ubuntu-12.04.1-desktop-i386.iso

Ahora en el terminal coloque el siguiente comando (en este ejemplo nombramos el archivo .txt como “md5sum.txt”):

md5sum –c md5sum.txt

Este comando le produce el siguiente resultado:

ubuntu-12.04.1-alternate-amd64.iso: OK

ubuntu-12.04.1-alternate-i386.iso: OK

ubuntu-12.04.1-desktop-amd64.iso: OK

ubuntu-12.04.1-desktop-i386.iso: OK

Si aparece “OK” al final de cada uno de los archivos verificados, todo está bien, puede dormir tranquilo.