MD5 es uno de los algoritmos de reducción criptográficos diseñados por el profesor Ronald Rivest del MIT (Massachusetts Institute of Technology, Instituto Tecnológico de Massachusetts). Fue desarrollado en 1991 como reemplazo del algoritmo MD4 después de que Hans Dobbertin descubriese su debilidad.
A pesar de su amplia difusión actual, la sucesión de problemas de seguridad detectados desde que, en 1996, Hans Dobbertin anunciase una colisión de hash plantea una serie de dudas acerca de su uso futuro.
MD5 es un digest en un solo sentido. En realidad no es un cifrado. Es un digest (o hash) NO PUEDES REGRESAR AL TEXTO ORIGINAL. Saludos
Comentario usuario
ArminArmin
35
Efectivamente, MD5 no permite volver al texto original. Normalmente se realiza una encriptación "en ambas partes" y se comparan los resultados encriptados para tomar una decisión. Típico es el caso de las contraseñas, que se encriptan en una "primera parte" antes de ser guardadas y luego, cuando el usuario desea loguearse, la clave se encripta en una "segunda parte" u ocasión y es enviada en md5 al servidor para que este comprare ambos MD5 y determine si se trata de una contraseña válida o no.
Comentario usuario
IampelaIampela
35
Es mas, si logras regresar un MD5 a su texto original, las companias mas grandes del mundo se pelearían en el barro para que trabajes para ellos.