Seguramente muchos han visto, un archivo llamado “md5sum” incluido en la seccion de descarga de principalmente algun ISO de un Sistema Operativo. Se hace muy util este archivo al querer saber si nuestra ISO que acabamos de descargar con algun gestor, como por ejemplo, wget, esta correcta y completa sin problemas despues de varias veces pausarla o que se nos halla caido la conexión.
Según Wikipedia:
md5sum es un programa originario de los sistemas Unix que tiene versiones para otras plataformas, realiza un hash MD5 de un archivo. La función de hash devuelve un valor que es prácticamente único para cada archivo, con la particularidad que una pequeña variación en el archivo provoca una salida totalmente distinta, lo que ayuda a detectar si el archivo sufrió alguna variación. Es una herramienta de seguridad que sirve para verificar la integridad de los datos. Es muy utilizado en la actualidad y en el mundo Linux es muy habitual encontrar las sumas de control MD5 de todos los paquetes que componen una distribución. También hay algunas aplicaciones que utilizan su algoritmo para encontrar archivos duplicados.
Modo de utilizacion. (en la consola)
md5sum Ubuntu-10.04-desktop-i386.iso
Nos devuelve algo asi:
d044a2a0c8103fc3e5b7e18b0f7de1c8 Ubuntu-10.04-desktop-i386.iso
Si queremos generar un archivo de texto:
md5sum Ubuntu-10.04-desktop-i386.iso > md5sum10.04
De esta forma nos crea el archivo llamado “md5sum10.04” , y en su interior encontramos “d044a2a0c8103fc3e5b7e18b0f7de1c8 Ubuntu-10.04-desktop-i386.iso”
Para comparar un archivo que hemos descargado con el archivo md5sum que nos brinda la web (si es que nos lo brinda), la sintaxis seria:
md5sum -c md5sum10.04
y si todo esta bien, el resultado seria:
Ubuntu-10.04-desktop-i386.iso: La suma coincide
En caso de que el resultado sea:
Ubuntu-10.04-desktop-i386.iso: La suma no coincide md5sum: ADVERTENCIA: 1 de 1 suma de comprobación NO coincide
Quiere decir, que nuestro archivo tiene algun problema y no se ha descargado correctamente. El archivo “md5sum” y el descargado deben de encontrarse en el mismo directorio.
Referencia: http://es.wikipedia.org/wiki/Md5sum
md5sum --help