el Guille, la Web del Visual Basic, C#, .NET y más...

Comprobación MD5 para los ficheros ZIP del sitio de downloads


En esta página te explico cómo averiguar el valor para el MD5 checksum (comprobación MD5), que es una comprobación para saber si los ficheros (normalmente comprimidos) han sufrido alteraciones al bajarlos.

 

 

A partir del 2 de Enero de 2006,
todos los ZIP (y ARJ) de mi sitio llevarán una comprobación MD5

Para que confíes más en los zips que te bajes del sitio de downloads, tanto los de las colaboraciones como los que yo mismo publique, llevarán una comprobación (checksum) MD5.

Ver cómo comprobar el checksum:
Aquí te explico cómo usar el MD5, tanto desde la línea de comandos como con una utilidad creada expresamente para realizar validaciones.

 

¿Qué significa esa comprobación (MD5 checksum)?

No voy a entrar en detalles, pero la utilidad MD5 genera un número que se basa en el contenido del zip (o fichero), si por cualquier causa se modifica dicho fichero, el checksum será diferente. Las causas de esa modificación pueden ser varias, por ejemplo que el fichero esté corrupto o, lo que es peor, que el fichero haya sido modificado. Por tanto si el checksum mostrado no coincide con el que obtengas una vez que lo has bajado, no deberías fiarte del contenido de dicho fichero.

 

¿De dónde bajar la utilidad MD5.exe?

La puedes bajar usando este link de mi sitio: md5.zip (que incluye el código fuente de C para Windows)
(md5 checksum: B14E189E965E5ED523282D3C8EE6C945)

 

¿Dónde obtener más información sobre MD5?

Desde esta página, que es la que he usado yo para bajarlo:
http://www.fourmilab.ch/md5/

 

¿Cómo usar la utilidad MD5?

Para usar la utilidad MD5, simplemente escribe desde la línea de comandos:

MD5 <nombre del fichero>


Te mostrará el número de "checksum" que debe coincidir con el mostrado, si no coincide... ¡NO TE FÍES DE ESE FICHERO! ya que puede estar mal o "manipulado".

 

¿Qué hago si el valor que obtengo no es el mostrado en la página?

Si se te da el caso de que el checksum mostrado no coincide con el que te muestre esa utilidad, por favor avísame indicando el nombre del fichero, el checksum que has obtenido y la página en la que estaba el link.

De esta forma podré comprobar si es que en realidad está mal el fichero o es que por algún despiste no tenía el valor correcto.

 

Nos vemos.
Guillermo

P.S.
Originalmente publicado/avisado en Lo Nuevo de Enero 2006

 


Validar un fichero con MD5

Cómo conseguir el valor de la comprobación MD5

Actualizado el 29/Ago/2006

La forma de obtener el valor MD5 es muy simple.

  • Descomprime el ZIP con el ejecutable (usa el link que hay en la página de comprobación).
  • Copia el fichero MD5.exe en una carpeta que esté en PATH (así será más fácil).
  • Abre una ventana de MS-DOS (ventana del símbolo del sistema), por ejemplo desde Inicio>Ejecutar y escribe cmd y pulsa Intro.
  • En sea ventana de comandos, escribe MD5 y un espacio (no pulses INTRO).
  • Arrastra el ZIP del que quieres el valor de comprobación hasta la ventana de comandos, esto hará que se pegue el nombre del fichero después de lo que has escrito.
    •  (En Windows Vista seguramente no te permitirá arrastrar el fichero hasta la ventana de comandos, así que tendrás que escribir el nombre de forma manual o ... ingeniándotelas, je, je.)
  • Pulsa INTRO (la tecla ENTER).
  • Te mostrará una "ristra" de números y letras seguida del nombre del fichero.
  • Esa ristra de letras y números es la que tienes que usar.
  • En la siguiente "captura" tienes el valor del ZIP que tiene el MD5 (el que tengo en mi sitio).

Microsoft Windows XP [Versión 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\>md5 E:\elGuille.info\colabora\md5.zip
B14E189E965E5ED523282D3C8EE6C945 E:\elGuille.info\colabora\md5.zip

C:\>_

 


Una utilidad "gráfica" para comprobar el MD5

14/Jun/2007:

Aquí tienes una utilidad que sirve como "interface" gráfico para usar la utilidad MD5.

La utilidad MD5.exe debe estar en un directorio incluido en el %PATH%

Para usarla, simplemente arrastra el fichero a comprobar a la utilidad (también en el acceso directo) y te mostrará el valor del checksum MD5.

Pulsando en el botón Comprobación MD5 te mostrará el valor del checksum, en el caso de que arrastres el fichero al acceso directo que tengas a esta utilidad gráfica, la comprobación se hará automáticamente, es decir, no hará falta que pulses en el botón.

 

Utilidad gráfica para usar MD5
Utilidad gráfica para usar MD5

 

Bájate la utilidad gráfica y el código fuente: MD5shell.zip - 28.20 KB

El código fuente es para Visual Basic 2005

MD5 checksum: D34A13186B6AF9692173F5423A1EFA90

Nota del 20/Dic/07:
Debido a que la utilidad esta necesita la utilidad MD5.exe para hacer el cálculo, si no quieres copiarla en otro sitio, puedes copiarla en el mismo directorio en el que copies este ejecutable.
En el acceso directo que crees para acceder a la utilidad, deja el campo "directorio de inicio" en el mismo directorio en el que esté esta utilidad y así podrá encontrar la utilidad MD5.exe.

 


 


La fecha/hora en el servidor es: 21/11/2024 10:12:36

La fecha actual GMT (UTC) es: 

©Guillermo 'guille' Som, 1996-2024