md5sum es una utilidad potente para generar y verificar sumas de comprobación MD5 (Message Digest Algorithm 5). Este artículo explica detalladamente cómo usar md5sum para garantizar la integridad de sus archivos al transferir datos o al descargar desde Internet.
¿Qué es md5sum y para qué sirve?
md5sum genera un hash de 128 bits (16 bytes) que se muestra como un número hexadecimal de 32 caracteres. La finalidad principal de md5sum es comprobar que un archivo no ha sido modificado o dañado durante la transferencia o el almacenamiento. Al comparar las sumas de comprobación del archivo original y del recibido, puede garantizar su identidad.
¿Cómo funciona md5sum?
El trabajo con md5sum incluye dos etapas principales:
- Generar la suma de comprobación para un archivo
- Comparar la suma obtenida con un valor conocido para verificar la integridad del archivo
¿Dónde descargar md5sum?
Descarga de md5sum
La forma de descargar md5sum depende de su sistema operativo:
- Linux: md5sum suele venir preinstalado. Si no, use el gestor de paquetes de su distribución (por ejemplo, apt-get install coreutils para Debian/Ubuntu).
- macOS: md5sum forma parte de las utilidades de línea de comandos. Si necesita una herramienta separada, considere instalarla mediante Homebrew: brew install md5sha1sum
- Windows: Descargue md5sum desde el proyecto GnuWin32: Descargar md5sum para Windows
Descargue siempre programas únicamente de fuentes fiables para garantizar la seguridad de su sistema.
Instalación de md5sum
En la mayoría de sistemas similares a Unix (Linux, macOS) md5sum está preinstalado. Los usuarios de Windows pueden usar herramientas equivalentes o instalarlo mediante Cygwin/GnuWin32.
Ejemplos de uso de md5sum
Linux y macOS
1. Generar la suma de comprobación
md5sum filename
Ejemplo:
md5sum example.txt
Salida:
d41d8cd98f00b204e9800998ecf8427e example.txt
2. Verificar un archivo
md5sum -c checksum.md5
Contenido del archivo checksum.md5:
d41d8cd98f00b204e9800998ecf8427e example.txt
Windows
1. Uso de PowerShell
Get-FileHash -Algorithm MD5 "C:pathtoyourfile.txt"
Ejemplo:
Get-FileHash -Algorithm MD5 "C:filesexample.txt"
Salida:
Algorithm Hash Path
--------- ---- ----
MD5 d41d8cd98f00b204e9800998ecf8427e C:filesexample.txt
2. Uso de software de terceros
Las alternativas incluyen:
- Cygwin: Conjunto de herramientas Unix para Windows que incluye md5sum. Descargar Cygwin
- GnuWin32: Puertos de utilidades Unix para Windows. Descargar GnuWin32 Coreutils (incluye md5sum)
- HashTab: Extensión para el Explorador de Windows que permite ver y verificar hashes de archivos. Descargar HashTab
- QuickSFV: Programa con interfaz gráfica para crear y verificar sumas de comprobación. Descargar QuickSFV
Estas herramientas ofrecen distintas maneras de trabajar con MD5 y otros tipos de sumas de comprobación, adecuadas para diferentes escenarios de uso.
Conclusión
md5sum es una herramienta sencilla pero eficaz para verificar la integridad de archivos. Independientemente del sistema operativo que use, comprobar la suma de comprobación es una práctica importante de seguridad, especialmente al trabajar con datos críticos o con archivos descargados de Internet.