Función para obtener el hash MD5 de un archivo en VB.NET

Hola fanáticos de GitHub!

MD5 (Message-Digest Algorithm 5) es un algoritmo criptográfico de reducción de 128 bits diseñado en 1991 por Ronald Rivest, profesor en el MIT, para reemplazar al algoritmo MD4 después de que se descubriese que este podía ser vulnerado fácilmente.

El uso más extendido de este algoritmo es el de comprobar si un archivo ha sido modificado de algún modo ya que variando un solo bit del archivo se obtiene un hash totalmente diferente, a continuación os muestro un ejemplo:

Si calculamos el hash MD5 de la cadena de texto «Esto es una prueba» nos da que es igual a 5df9f63916ebf8528697b629022993e8 pero si cambiamos la letra S en la palabra Esto por un 5, nos da que el checksum es igual a e16a3hf5b5e67edf599cac94358e3023.

MD5(«Esto es una prueba») = 5df9f63916ebf8528697b629022993e8
MD5(«E5to es una prueba») = e16a3hf5b5e67edf599cac94358e3023

Como veréis esto es bastante útil para comprobar si alguien ha modificado de algún modo un archivo importante en nuestra computadora o de una descarga desde Internet. Además de que podemos usarlo para implementar un sistema anti-tampering rudimentario a nuestras aplicaciones.

Esta sería la función para obtener el hash MD5 de un archivo, en este caso el propio ejecutable de nuestro programa:

Si te ha gustado este pequeño tutorial no olvides puntuarlo y compartirlo en tus redes sociales. Gracias por visitar mi blog y nos vemos en el próximo tutorial!.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 5)

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.