md5sum: qué es, para qué sirve, cómo usar en Windows y Linux

md5sum: qué es, para qué sirve, cómo usar en Windows y Linux

En este artículo realizamos una pequeña introducción a la utilidad md5sum de Windows o Linux, empleada con PowerShell, cmd, etc. para garantizar un proceso de descarga de archivos seguro para que no supongan un riesgo para tu computadora.

¿Qué es md5sum y para qué sirve?

Md5sum es un programa que permite calcular la huella digital de un archivo. En inglés: fingerprint, message-digest o checksum. Este es un valor de 128 bits que corresponde a la suma de control calculada a partir de un archivo. El objetivo no es garantizar una procedencia fiable, sino verificar la integridad de los datos descargados, comprobar si un archivo se ha modificado (con respecto al original) durante su descarga, y saber si esta fue corrupta o incompleta.

¿Cómo funciona el comando md5sum en Windows?

Símbolo del sistema

  • En primer lugar, descarga el archivo zip (md5.zip) para Windows.

Descargar archivo ZIP para Windows

  • Descomprime el archivo en una carpeta (en nuestro ejemplo la denominaremos md5sum) de la raíz de C.
  • Abre una consola MS-DOS (pulsa las teclas Windows + R, escribe "cmd" y pulsa Aceptar) y ubícate en la carpeta que contiene el archivo md5.exe : C:\>cd md5sum <Enter>.
  • Si aún no estás en la raíz del disco duro, escribe: cd y presiona Enter. Deberás encontrarte en: C:\md5sum.
  • Asegúrate de que el archivo md5.exe está presente:
 C:\md5sum> dir /w /p
  • Ejecuta el comando:
md5 'le_chemin_complet_de_votre_image_iso'
  • Ejemplo: suponiendo que nuestro archivo imagen se encuentra en D:\image_isoSmoothwall):
C:\md5sum>md5 D:\image_isoSmoothwall\smoothwall-2.0-metro.iso
  • Deberás obtener: D0AB11311B866B2332E92479906F2FF9 D:\Linuximage_isoSmoothwall\smoothwall-2.0-metro.iso
  • Utiliza la opción -n si no deseas que se muestren el nombre y la ruta de la imagen después de la comparación:
C:\md5sum>md5 -n D:\image_isoSmoothwall\smoothwall-2.0-metro.iso
  • Obtendrás: D0AB11311B866B2332E92479906F2FF9.
  • Lo último es comparar el resultado obtenido con el del archivo que tiene como nombre md5.txt, iso.md5 o iso.md5.asc, descargado al mismo tiempo que la imagen iso.
  • Otro método consiste en situar el programa md5 o md5sum (dependiendo del programa descargado) en el directorio:
    • C:\windows\command\ (para Windows 95/98/Me)
    • C:\winnt\system32\ (para Windows 2000)
    • C:\windows\system32\ (para versiones más recientes)
  • A partir de este momento, podrás llamar al comando md5 o md5sum (siempre desde una consola MS-DOS) directamente desde el directorio de la imagen ISO por evaluar.
  • Ejemplo:
D:\image_isoSmoothwall>md5 -n smoothwall-2.0-metro.iso
  • Obteniendo como resultado: D0AB11311B866B2332E92479906F2FF9

¿Cómo funciona el comando md5sum en la interfaz gráfica GUI?

Mst MD5

  • Descarga mst MD5 haciendo clic en este botón:

Descargar mst MD5

  • Una vez instalado, ejecútalo y una pequeña interfaz gráfica se abrirá invitándote a: Simply drag the file on this window to see the MD5 checksum.
  • Arrastra el archivo a esta ventana para ver el resultado de MD5.

WinMD5

  • Haz clic en el botón para descargar el archivo:

Descargar WinMD5

  • Selecciona el archivo a controlar, haz clic en Calcular e ingresa en el campo de Comparación la clave que le ha sido comunicada.
  • A continuación, haz clic en Comparar para comparar el valor calculado con el valor que acabas de ingresar. El resultado aparecerá en la pantalla confirmando la autenticidad del archivo analizado.

¿Cómo funciona el comando md5sum en GNU/Linux?

Consola

  • En Linux, la utilidad md5sum suele estar integrada. No obstante, si no lo estuviera, dirígete a la siguiente dirección para descargar el archivo comprimido (tar/gzip):

Descargar archivo tar/gzip para Linux

  • En el entorno GNU/Linux deberás ubicarte en el directorio que contiene el archivo que deseas verificar e ingresar el comando:
$md5sum nom_del_archivo
  • El resultado debería aparecer al cabo de unos segundos así: D0AB11311B866B2332E92479906F2FF9 nom_ del_archivo.
  • Si no estás en el directorio que contiene el archivo a verificar, puedes también indicarle la ruta de la siguiente manera:
$md5sum /home/user/download/nom_ del_archivo
  • No olvides que puedes tabular (presionando la tecla TAB) para completar la línea de comandos.

¿Cómo generar suma MD5?

Windows y GNU/Linux:

  • Para generar la suma MD5 solo necesitas efectuar la misma operación que para la verificación, es decir:
md5sum nom_ del_archivo

Nota: nom_ del_archivo puede ser cualquier tipo de archivo (archivo, imagen, texto, iso, ejecutable, etc.).

  • Si deseas crear un archivo de texto (mi_archivo_md5sum.txt), debes dirigir la salida del comando md5sum hacia el archivo texto propiamente dicho en lugar de a la salida estándar. Para esto utiliza el direccionador >:
md5sum nom_ del_archivo > mi_archivo_md5sum.txt