Duplicata possible:
Est-il possible de décrypter les hachages md5?
J'ai chiffré le mot de passe en utilisant la fonction MySQL md5 (),
J'ai besoin de déchiffrer le mot de passe,
N'importe qui peut aider.
Merci.
MD5 () génère une chaîne hash , pas une chaîne cryptée . Ainsi, vous ne pouvez pas le décrypter en principe. Mais des études ont montré que MD5 est piratable, mais cela semble trop compliqué à étudier.
Extrait de "MD5 considéré comme dangereux aujourd'hui" @ http://www.win.tue.nl/hashclash/rogue-ca/ :
L'opération cryptographique qui utilise une clé privée pour signer des données ne traite pas directement les données elles-mêmes, mais avec une représentation prétendument unique de ces données, qui a une longueur fixe prédéterminée, est courte et donc pratique à utiliser. Cela peut être comparé à une empreinte digitale en tant que représentation prétendument unique, courte et pratique d'un être humain. Le processus de création de ces courtes représentations de données est appelé "hachage". Malheureusement, en raison de la longueur fixe du hachage, il doit exister des paires d'entrées différentes qui donnent la même valeur de hachage. Les bonnes fonctions de hachage, cependant, ont la propriété que trouver de telles paires est extrêmement difficile, même si leur existence est garantie. C'est précisément là que MD5 a une faiblesse cruciale .
MD5 n'est pas un cryptage , c'est un hachage unidirectionnel . Cela signifie qu'il n'y a aucun moyen de revenir au mot de passe d'origine étant donné la valeur de hachage (autre que la force brute ou une attaque de table Rainbow).
Il y a une explication plus longue et très bonne, dans cette question et réponse similaires .
En théorie, MD5 ne peut pas être déchiffré. En pratique, il existe de nombreux "décrypteurs" MD5, mais ils utilisent la force brute, ou une grande base de données de code déjà décrypté etc ... Le répondant ci-dessus en a probablement utilisé un. Le nombre de combinaisons possibles est un 1 suivi de 48 zéros ... assez pour une durée de vie.
Source: http://md5pass.com
MD5 n'est pas un algorithme de cryptage. C'est un algorithme de hachage à sens unique, donc sans attaque, vous n'êtes pas censé pouvoir obtenir le mot de passe du hachage MD5.
L'idée est que vous générez un hachage à partir du mot de passe, puis, lorsqu'il est fourni avec le mot de passe, vous pouvez confirmer qu'il hache à la même valeur. Vous n'êtes pas censé pouvoir aller dans l'autre sens.
Le meilleur moyen raisonnablement simple est de rechercher le hachage dans Google. Par exemple.: