algoritmo de hash
TRANSCRIPT
![Page 1: Algoritmo De Hash](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/1.jpg)
![Page 2: Algoritmo De Hash](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/2.jpg)
Es una función de resumir o identificar probalísticamente un gran conjunto de información.
![Page 3: Algoritmo De Hash](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/4.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/5.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/6.jpg)
![Page 7: Algoritmo De Hash](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/7.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/8.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/9.jpg)
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](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/10.jpg)
![Page 11: Algoritmo De Hash](https://reader038.vdocuments.mx/reader038/viewer/2022103021/55d57c42bb61eb00618b462b/html5/thumbnails/11.jpg)