2011-08-10 353 views

Respuesta

14

MD5() genera un hash, no una cadena encrypted. Por lo tanto, no puede descifrarlo en principio. Pero los estudios muestran que MD5 es pirateable, pero parece demasiado complicado para estudiar.
De "MD5 considerada perjudicial hoy" @http://www.win.tue.nl/hashclash/rogue-ca/:

La operación criptográfica que utiliza una clave privada para firmar los datos no no tratar directamente con los datos en sí, pero con un supuestamente única representación de estos datos, que tiene una longitud fija predeterminada, es corto y por lo tanto conveniente para trabajar con. Esto se puede comparar con una huella dactilar como una representación supuestamente única, corta y conveniente de un ser humano. El proceso de creación de tales representaciones cortas de datos se denomina "hash". Desafortunadamente, debido a la longitud fija del hash, deben existir pares de diferentes entradas que producen el mismo valor hash. Buenas funciones hash, sin embargo, tienen la propiedad de encontrar estos pares es extremadamente difícil, incluso aunque se garantiza que existen. Aquí es precisamente donde MD5 tiene una debilidad crucial .

5

MD5 no es cifrado, es un hash unidireccional. Esto significa que no hay forma de volver a la contraseña original dado el valor de hash (aparte de la fuerza bruta o un ataque de tabla arcoiris).

Hay una explicación más larga, muy buena, en this similar question and answer.

2

MD5 no es un algoritmo de cifrado. Es un algoritmo hash unidireccional, por lo que sin un ataque, se supone que no se puede obtener la contraseña del hash MD5.

La idea es que genere un hash a partir de la contraseña y, cuando se le proporcione la contraseña, puede confirmar que tiene el mismo valor. Se supone que no puedes ir por el otro camino.

0

La mejor manera razonablemente simple es buscar el hash en Google. Ej .:

+0

Y esto ayudará a la OP en la recuperación de la contraseña ... ¿cómo? –

+0

Porque, como hubieras averiguado si hubieras hecho clic en el enlace, los hashes MD5 para las contraseñas más comunes ya están indexados en Google. Por ejemplo, '73868cb1848a216984dca1b6b0ee37bc' es el hash de' stackoverflow'. –

3

En teoría, MD5 no se puede descifrar. En la práctica, hay muchos "descifradores" de MD5, pero usan fuerza bruta, o una gran base de datos de código ya descifrado, etc. ... El contestador anterior probablemente usó uno de estos. El número de combinaciones posibles es un 1 seguido de 48 ceros ... suficiente para toda la vida.

Fuente: http://md5pass.com

Cuestiones relacionadas