Algoritmo De Hash
-
Upload
camilo-ruiz -
Category
Education
-
view
13.486 -
download
0
Transcript of Algoritmo De Hash
Es una función de resumir o identificar probalísticamente un gran conjunto de información.
Una función hash es un algoritmo matemático que nos da un resultado B al aplicarlo en A, es como cualquier función matemática.
1. sea cual sea la longitud del texto base A, la longitud de su hash resultante B siempre va hacer la misma.
2. Para cada entrada A, la función generara una salida B única.
3. Dado un texto base, es fácil y rápido (para un ordenador) calcular su numero resumen.
4. es imposible reconstruir el texro base a partir del numero resumen.
Esta funcion hash de nuestro ejemplo lo que hace es traducir cada carácter del texto A de entrada en su equivalente codigo ASCII, los agrupa de 3 en 3 y les aplica la funcion matematica (1°-2°)*3°.
MD5 (abreviatura de massage – digest Algorithm 5, algoritmo de resumen del mensaje 5) es un algoritmo reducido criptografico de 128 bits.
Es uno de los algoritmos de reducción criptográficos diseñados por el profesor Ronald Rivest. Fue desarrollado en 1991 como remplazo del algoritmo MD4.
La codificacion del MD5 de 128 bits es representada tipicamente con numero de 32 digitos hexadecimal. El siguiente codigo de 28 bytes ASCII sera tratado con MD5 y veremos su correspondiente hash de salida.
MD5("Esto sí es una prueba de MD5") = e99008846853ff3b725c27315e469fbc
MD5("Esto no es una prueba de MD5") = dd21d99a468f3bb52a136ef5beef5034
MD5("") = d41d8cd98f00b204e9800998ecf8427e