Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DEFINICION:
Hashes have a that is returned when accessing that do not exist in the
hash. Hashes tienen por defecto el valor que se devuelve cuando se
accede a las claves que no existen en el hash. By , that value is . Por
defecto , dicho valor es nulo.
MD5
En criptografía, MD5 (abreviatura de Message-Digest Algorithm 5, Algoritmo de
Resumen del Mensaje 5) es un algoritmo de reducción criptográfico de 128 bits
ampliamente usado.
Codificación
La codificación del MD5 de 128 bits es representada típicamente como un número de
32 dígitos hexadecimal. El siguiente código de 28 bytes ASCII será tratado con MD5 y
veremos su correspondiente hash de salida:
MD5("") = d41d8cd98f00b204e9800998ecf8427e
SHA-1
Primero un poco de historia:
En 1998,
un ataque a SHA-0 fue encontrado pero no fue reconocido para SHA-1, se
desconoce si fue la NSA quien lo descubrió pero aumentó la seguridad
del SHA-1.SHA-1 ha sido examinado muy de cerca por la comunidad
criptográfica pública, y no se ha encontrado ningún ataque efectivo. No
obstante, en el año 2004, un número de ataques significativos fueron divulgados sobre
funciones criptográficas de hash con una estructura similar a SHA-1; esto ha planteado
dudas sobre la seguridad a largo plazo de SHA-1.
SHA-0 y SHA-1 producen una salida resumen de 160 bits de un mensaje que puede tener un
tamaño máximo de 2<sup>64</sup> bits, y se basa en principios similares a los usados por
el profesor Ronald L. Rivest del MIT en el diseño de los algoritmos de resumen del
mensaje MD4 y MD5.