Comprobación de sumas MD5/SHA.

COMPROBACIÓN DE SUMAS MD5/SHA.

Cuando se realiza una descarga de un cd o de un dvd  o creamos una imagen, sobre todo cuando se trata de un sistema operativo, hay que comprobar que no ha habido ni un solo error en la transferencia del archivo original a nuestro cd/dvd, ya que un solo bit erróneo puede hacer que la instalación no funcione.

Para ello existen mecanismos que permiten que esto no suceda. Por cada descarga de un archivo de imagen con extensión .iso existe otro asociado a él con extensión .md5 ó .sha.

Estos archivos .md5 y .sha suelen estar en el mismo directorio de descarga de la imagen .iso.

Los archivos .md5 y .sha contienen, la suma única de un cd/dvd que lo identifica. Por lo tanto si sumamos todos los 1 y 0 que contiene el cd/dvd teniendo en cuenta su orden obtenemos «la suma», que es un valor alfanumérico. Si la suma que nosotros realizamos coincide con la del archivo .md5 ó .sha es que el archivo no está corrupto.

Hay diferentes softwares para realizar sumas de comprobación. En este caso las realizaremos mediante file-checksum-java.

file-checksum-java

Lo primero que debemos hacer es ejecutar el programa e indicarle la imagen a la cual queremos realizar la suma de comprobación.

En este caso vamos a comprobar una imagen que acabamos de crear, la imagen vicente.iso(original), y su copia vicente1.iso.

Como podemos comprobar, la imagen vicente.iso genera tres tipos de sumas una  md5 otra sha y un código de redundancia cíclica de 32 bits.

Copiamos el código que nos interese, en el ejemplo que nos ocupa el md5 , y seleccionamos la imagen que vamos a comparar, vicente1.iso, y le damos a start.

Cuando el programa termina de calcular la suma, comparamos los dos códigos resultantes, y si son iguales, podemos decir que no ha habido perdida de datos.