Ich habe das Passwort mit der MySQL-Funktion md5 (),
verschlüsseltIch muss das Passwort entschlüsseln,
Jeder kann helfen.
Danke.
MD5 () generiert einen Hash , kein verschlüsselte Zeichenfolge. Somit kann man es im Prinzip nicht entschlüsseln . Aber Studien zeigten, dass MD5 hackbar ist, aber es scheint zu kompliziert zu studieren Von "MD5 heute als schädlich angesehen" @ Ссылка :
Die kryptografische Operation, die einen privaten Schlüssel zum Signieren von Daten verwendet nicht direkt mit den Daten selbst umgehen, sondern mit einem angeblich einzigartigen Darstellung dieser Daten, die eine vorbestimmte feste Länge hat, ist kurz und damit bequem mit zu arbeiten. Dies kann mit einem verglichen werden Fingerabdruck als angeblich einzigartig, kurz und bequem Darstellung eines Menschen. Der Prozess der Schaffung solcher kurzen Darstellungen von Daten werden "Hashing" genannt. Leider wegen die feste Länge des Hashes, es müssen Paare unterschiedlicher existieren Eingaben, die denselben Hashwert ergeben. Gute Hash-Funktionen haben die Eigenschaft, dass das Finden solcher Paare extrem schwierig ist obwohl sie garantiert existieren. Genau hier hat MD5 eine entscheidende Schwäche .
MD5 ist nicht Verschlüsselung , es ist ein Einweg-Hash . Das bedeutet, dass es nicht möglich ist, mit dem Hash-Wert zum ursprünglichen Passwort zurückzukehren (außer Brute-Force oder Rainbow Table Attack).
Es gibt eine längere, sehr gute Erklärung in ähnliche Frage und Antwort .
Theoretisch kann MD5 nicht entschlüsselt werden. In der Praxis gibt es viele MD5- "Decrypter", aber sie verwenden Brute-Force oder eine große Datenbank mit bereits entschlüsseltem Code usw. Der oben genannte Beantworter hat wahrscheinlich einen davon verwendet. Die Anzahl der möglichen Kombinationen ist eine 1, gefolgt von 48 Nullen ... genug für eine Lebenszeit.
Quelle: Ссылка
MD5 ist kein Verschlüsselungsalgorithmus. Es handelt sich um einen Einweg-Hash-Algorithmus. Ohne einen Angriff sollten Sie das Kennwort nicht vom MD5-Hash abrufen können.
Die Idee ist, dass Sie aus dem Passwort einen Hash erzeugen, und dann, wenn Sie mit dem Passwort versehen sind, können Sie bestätigen, dass es auf den gleichen Wert hashe. Du solltest nicht in die andere Richtung gehen können.
Der einfachste Weg ist, den Hash in Google zu suchen. Zum Beispiel: