Actualizado: 24-1-11
Para verificar una imagen descargada, se puede utilizar también otro comando en GNU/Linux:
sha1sum -c SHA1SUMS debian-507-i386-CD-1.iso
Donde
sha1sum es el comando
la opción -c hace que lea suma de verificación del archivo SHA1SUMS y luego verifique con las imágenes, en este caso debian-507-i386-CD1.iso
Al ejecutar el comando:
user@pc:~/isos$ sha1sum -c SHA1SUMS debian-507-i386-CD-1.iso
debian-507-i386-CD-1.iso: La suma coincide
Actualizado: 23-8-10
Cuando una persona baja una imagen(iso) generalmente de un proyecto libre, en el mismo repositorio se encuentran 2 archivos de texto plano que hacen referencia a SHA(256, o 128) y MD5. Estos nombres se refieren a algoritmos de hash y lo que se encuentra adentro de cada archivo es el fingerprint o huella de cada archivo al que se le ha aplicado el algoritmo(SHA o MD5).
SHA
Para el caso de SHA de 256(que utilizan por ejemplo en las isos de OpenBSD) utilizamos el siguiente comando:
shasum -a 256 install47.iso | grep ” ac3a7879b31db889d4cd3626b267cd30d115fe305d77c1fc4c538f0ea304c37b”
Donde shasum es el programa para calcular la huella para algoritmos SHA en este caso de 256 bit, install47.iso archivo al que se le aplica el algoritmo y luego utilicé una tubería para redirigir la salida a grep que tiene la huella del archivo(en este caso de una iso). Al aplicarlo si todo sale bien es que efectivamente la integridad del archivo está garantizada por lo que se bajó sin errores para poder grabarlo en cd/dvd.
MD5
Tomando de ejemplo una imagen de FreeBSD, bajamos el archivo CHECKSUM.MD5 que contiene las huellas de todos las imágenes que se encuentran en ese directorio de FreeBSD para la respectiva arquitectura(i386).
md5sum -c CHECKSUM.MD5
md5sum: 8.0-RELEASE-i386-bootonly.iso: No existe el fichero o el directorio
8.0-RELEASE-i386-bootonly.iso: FALLO al abrir o leer
8.0-RELEASE-i386-disc1.iso: La suma coincide
md5sum: 8.0-RELEASE-i386-dvd1.iso: No existe el fichero o el directorio
8.0-RELEASE-i386-dvd1.iso: FALLO al abrir o leer
md5sum: 8.0-RELEASE-i386-livefs.iso: No existe el fichero o el directorio
8.0-RELEASE-i386-livefs.iso: FALLO al abrir o leer
md5sum: 8.0-RELEASE-i386-memstick.img: No existe el fichero o el directorio
8.0-RELEASE-i386-memstick.img: FALLO al abrir o leer
md5sum: WARNING: 4 of 5 listed files could not be read
En este caso yo había descargado la imagen 8.0-RELEASE-i386-disc1.iso y el resultado de la suma coincide.