Practica Función Hash
Practica Función Hash
Practica Función Hash
Introduccin
En informtica, hash se refiere a una funcin o mtodo para generar
claves o llaves que representen de manera casi unvoca a un documento,
registro, archivo, etc., resumir o identificar un dato a travs de la
probabilidad, utilizando una funcin hash o algoritmo hash. Un hash es el
resultado de dicha funcin o algoritmo.
Funciones Hash:
Estos mtodos son muy variados, pueden llegar a tomar en cuenta
diversos parmetros tales como el nombre de un archivo, su longitud,
hora de creacin, datos que contenga, etc. aplicndole diversas
transformaciones y operaciones matemticas. Algunas aplicaciones de
las funciones resumen son las siguientes:
Identificar algn archivo de computadora independientemente de su
nombre o ubicacin, lo cual es ampliamente usado en redes P2P o Peer
to peer (intercambio de archivos punto a punto), tales como Kazaa, Ares
Galaxy, Overnet, BitTorrent, entre otras.
Corroborar que el archivo no ha cambiado (que algn virus se haya
agregado, se haya copiado con errores, se haya transferido mal, se haya
cambiado su comportamiento en caso de ser un ejecutable, etc.), un
ejemplo de esto es el algoritmo MD5, el cual es comnmente empleado
para corroborar la integridad de un archivo descargado de internet,
usualmente en la misma pgina que se publica el archivo, se encuentra
su hash MD5 para que una vez completada la descarga comprobemos
que se haya transmitido correctamente. Esto es una prctica comn
dentro del ambiente del software libre, donde despus de bajar el archivo
se puede comprobar su integridad ejecutando el comando md5sum e
indicndole el archivo a analizar.
Identificar un registro en una base de datos y permitir con ello un
acceso ms rpido a los registros (incluso ms rpido que teniendo
ndices).
MD5SUM es un software que se usa en general para comprobar que un
archivo descargado de Internet est en buenas condiciones. Se utiliza
ejecutando el comando md5sum sobre el archivo, el cual dar como
resultado una cadena alfanumrica (letras y textos) que representan una
especie de huella digital del archivo. Es decir que cada archivo en una
computadora es nico, y md5sum es un software que sirve para
reconocer que tal archivo se encuentra intacto.
3.c.2
Empleo de md5sum
Cuando descargamos algn fichero de Internet, es conveniente verificar
que la descarga ha sido correcta. Para ello se suele emplear la suma
MD5 (md5sum). Con md5sum se genera un cdigo del fichero original,
que suele ser publicado en Internet junto al fichero a descargar. Al fichero
bajado debemos hacerle generar su suma md5 y comprobar que coincide
con la del fichero original. De esa forma estamos seguros de que el
fichero descargado es una copia exacta del original.
Aunque no es muy frecuente, suele pasar que una imagen de CD
descargada o un programa no funcionan como debieran y perdemos
mucho tiempo y nos desesperamos al no conseguir que funcione. Una
mala descarga (ya le digo que no suele ser habitual) puede provocar
estos problemas, por lo que comprobar el md5sum de cada descarga nos
puede evitar futuros problemas.
MD5SUM en Windows
1. Primero debemos descargar la versin ".zip" para Windows desde
esta direccin:
http://www.fourmilab.ch/md5/
2. Descomprima el archivo en una carpeta con un nombre como
md5sum por ejemplo, y en el directorio C:/por ejemplo, da igual
donde colocar y el nombre pero mejor todo ordenado y claro.
3. Abrir la consola CMD y dirigirnos a la carpeta
anteriormente, en mi caso de nombre md5sum
creada
WinMD5
http://www.softpedia.com/get/System/File-Management/WinMD5.shtml
winMd5Sum
http://www.softpedia.com/get/System/File-Management/WinMD5.shtml
MD5SUM en GNU/Linux
1. En entorno Linux "md5sum" est generalmente integrado a su distribucin.
De lo contrario deber descargarselo:
http://www.fourmilab.ch/md5/
2. Abrir la terminal y para comprobar con md5sum debemos ubicarnos en el
directorio que contiene el archivo que vamos a verificar o indicarlo como en
Windows y lanzar el siguiente comando:
#md5sum nombre_archivo_o_fichero_para_comprobar<Enter>. -En caso de
tener que ir al directorio.
#md5 /RUTA:/archivo_o_fichero_para_comprobar <Enter>. -En caso de que
reconozca el directorio.
3. Nos devolver un resultado como el siguiente :
D0AB11311B866B2332E92479906F2FF9
4. Ahora debemos observar la primera lnea de letras y nmeros, esa lnea
md5 es el texto md5 que tiene el fichero o archivo que hemos comprobado
con las del archivo original. Este md5 original se obtiene de la pgina oficial
del programa, que en muchos casos no esta puesto.
MD5 ORIGINAL:
2E1E932BCB179F1A00F6D8709DEBC13F
MD5 COMPROBADO:
2e1e932bcb179f1a00f6d8709debc13f
NOTA: Si deseamos obtener el cdigo md5 de un archivo creado por nosotros
como un pdf, el proceso es exactamente el mismo, el cdigo se calcula no se
asigna. Esta es la razn por la que sabremos si el archivo a sido modificado o
no.