Die Beispiele wurden mit dem MyWAY SQL-Manager erstellt: Download
Verwendung der MD5() Funktion in MySQL und MariaDB-Datenbanken
Sowohl MySQL als auch MariaDB bieten eine MD5()-Funktion, die zur Berechnung des MD5-Hashwerts einer Zeichenfolge verwendet wird. Dabei nimmt die Funktion eine Zeichenfolge als Eingabe und gibt eine 32 Zeichen lange Zeichenfolge mit hexadezimaler Darstellung des MD5-Hashs zurück. Dieser Hashwert wird häufig für einfache Hashing-Zwecke verwendet, beispielsweise zum Speichern von Passwörtern oder zum Überprüfen der Integrität von Daten. MD5 gilt nach heutigen Maßstäben als eher schwacher Hashing-Algorithmus, vor allem aufgrund seiner Anfälligkeit für Kollisionen. Für mehr Sicherheit sollte auf stärkere Hashing-Algorithmen wie SHA-256 oder bcrypt zurückgegriffen werden.
Die MD5()-Funktion ist nicht umkehrbar. Sobald eine Zeichenfolge mit MD5 gehasht wurde, ist es nicht mehr möglich, die ursprüngliche Zeichenfolge aus dem Hash-Wert erstellen.