Descifrar hash MD5

Posible duplicado:
¿Es posible descifrar hash md5?

¿Hay alguna forma de descifrar la cadena MD5 cifrada, dada la clave?

Pruebe con Google (consulte Uso de Google para descifrar contraseñas de MD5 ) o una base de datos en línea de hashes MD5 como md5 (); o GDATA (el último contiene 1,133,766,035 entradas únicas).

MD5 es un hash unidireccional . No puede ser descifrado. Lo más parecido a descifrar un hash MD5 sería hacer una búsqueda en una tabla de arco iris pregenerada . Además, no estoy seguro de lo que quieres decir con “Tengo la llave”. No hay una “clave” en un hash MD5. ¿Quizás estás pensando en una sal? Si sus datos tienen un valor de sal incorporado antes del hash, el enfoque de la tabla del arco iris probablemente no será práctico de todos modos.

El algoritmo 5 de Message-Digest es una función hash criptográfica ampliamente utilizada con un valor de hash de 128 bits. El cifrado tiene 2 formas: cifrar – descifrar, el hash tiene una forma: no es posible descifrarlo. PERO con el hash de la base de datos ES POSIBLE resolver este problema.

Ver estos sitios:

http://www.rednoize.com – 50,709,274 Hash en la base de datos

http://www.md5oogle.com – 6,353,625 Hash en la base de datos

http://www.hashmash.com – 1,611,191 Hash en la base de datos

http://www.gdataonline.com 1.155.613 Hash en la base de datos

http://www.md5decryption.com – 872,145 Hash en la base de datos

http://www.md5decrypter.com – 583,441 Hash en la base de datos

http://www.md5decrypter.co.uk – 41,568,541 Hash en la base de datos

http://www.macrosoftware.ro – 5,403 Hash en la base de datos

MD5 no es un algoritmo de cifrado, es un algoritmo de hash. Lea acerca de MD5 y funciones de Hash Crytographic .

Para crear un hash MD5 de una cadena en Python, haga lo siguiente:

 import hashlib m = hashlib.md5() m.update("String to Hash") echo m.digest() # '\xed\xa5\x8bA-nU\xa2\xee\xbb[_s\x130\xbd' echo m.hexdigest() # its more common to show hashes as a hex string # 'eda58b412d6e55a2eebb5b5f731330bd' 

MD5 es un hash asimétrico, no un mecanismo de cifrado. No se puede “descifrar” un MD5. Si sabe que los contenidos con hash están limitados a un conjunto (corto) de posibilidades, puede usar una tabla Rainbow para intentar revertir el hash por fuerza bruta, pero esto no funcionará en el caso general.

Sigo pensando que Google es la mejor respuesta para esta pregunta, pero hice un script que puede descifrar md5 y otros hashes como sha https://github.com/mouuff/craken/blob/master/pycracker.py