Algoritmo De Hash

11

Transcript of Algoritmo De Hash

Page 1: Algoritmo De Hash
Page 2: Algoritmo De Hash

Es una función de resumir o identificar probalísticamente un gran conjunto de información.

Page 3: Algoritmo De Hash

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.

Page 4: Algoritmo De Hash

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.

Page 5: Algoritmo De Hash

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°.

Page 6: Algoritmo De Hash
Page 7: Algoritmo De Hash

MD5 (abreviatura de massage – digest Algorithm 5, algoritmo de resumen del mensaje 5) es un algoritmo reducido criptografico de 128 bits.

Page 8: Algoritmo De Hash

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.

Page 9: Algoritmo De Hash

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

Page 10: Algoritmo De Hash
Page 11: Algoritmo De Hash