Foro de elhacker.net

Seguridad Informática => Criptografía => Mensaje iniciado por: electrodev en 13 Agosto 2013, 14:15 pm



Título: Pregunta sobre MD5
Publicado por: electrodev en 13 Agosto 2013, 14:15 pm
Estoy estudiando la función md5 y me he encontrado un contradicción. Segun las definiciones que he leido sobre md5: La codificación de MD5 es de 128 bits, pero:

Si los hashes son de 32 caracteres y 1 caracter es = 1 byte, es decir el hash =  32 bytes
Un byte = 8 bits

Por lo cual 8 * 32 = 256 bits

La pregunta es, por que dicen que la codificación md5 es de 128 bits, cuando al calcularlo yo manualmente me da 256 bits.

Un Saludo y gracias de antemano


Título: Re: Pregunta sobre MD5
Publicado por: Stakewinner00 en 13 Agosto 2013, 16:05 pm
No se por que hay esa contradicción pero mirar el RFC 1321 quizás te ayude a resolverla. https://tools.ietf.org/html/rfc1321 (https://tools.ietf.org/html/rfc1321)




Título: Re: Pregunta sobre MD5
Publicado por: electrodev en 13 Agosto 2013, 16:19 pm
La verdad es que hay bastante información tecnica pero ni rastro de el porque, aun haci muchas gracias. Seguire esperando a que alguien me saque de dudas.

Salud2


Título: Re: Pregunta sobre MD5
Publicado por: DarkMatrix en 13 Agosto 2013, 21:33 pm
Lo que sucede es que la suma de verificacion MD5 tipicamente se representa en hexadecimal para poder ser mostrada en pantalla con los caracteres asci basicos, lo que quiere decir que si convertimos cada valor hex a decimal tenemos 16 digitos y 16*8 = 128 bits.


Título: Re: Pregunta sobre MD5
Publicado por: electrodev en 15 Agosto 2013, 22:38 pm
Muchas gracias darkmatrix, ahora si me cuandran las cosas.
Mil gracias de nuevo.

Salu2