Ab sofort ist der MD5-Verschlüsselungsalgorithmus irreversibel.
Der Grund, warum MD5 irreversibel ist, ist, dass es sich um eine Hash-Funktion (auch Hash-Funktion genannt) handelt Verschlüsselungsprozess Es gibt keinen Entschlüsselungsprozess).
Die Hash-Funktion kann eine Eingabe beliebiger Länge ändern, um eine Ausgabe fester Länge zu erhalten. Diese Ausgabe fester Länge wird als Hash oder Nachrichtenzuordnung der ursprünglichen Nachricht bezeichnet. Eine ideale Hash-Funktion kann unterschiedliche Ausgaben für unterschiedliche Eingaben erhalten. Wenn zwei verschiedene Nachrichten den gleichen Hash-Wert erhalten, sprechen wir von einer Kollision.
verwendet einen Hash-Algorithmus und ein Teil der Informationen im Originaltext geht während des Berechnungsprozesses verloren.
Theoretisch kann ein MD5 mehreren Originaltexten entsprechen, denn es gibt endlich viele MD5s und unendlich viele Originaltexte.
MD5-Code ist eine 128-Bit-Binärzahl. Es gibt bis zu 2^128 Möglichkeiten, aber die Anzahl der Zeichenfolgen bietet offensichtlich unzählige Möglichkeiten.
Das obige ist der detaillierte Inhalt vonIst die MD5-Verschlüsselung umkehrbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!