MD5 (Message-Digest-Algorithmus 5) ist eine weit verbreitete kryptografische Hash-Funktion. Es erzeugt unabhängig von der Größe der Eingabedaten einen 128-Bit-Digest-Wert. Obwohl MD5 ursprünglich als kryptografische Hash-Funktion konzipiert wurde, wird es in verschiedenen Bereichen häufig eingesetzt.
Bei der Benutzerregistrierung wird das Passwort erfasst, mit MD5 verschlüsselt und in die Datenbank geschrieben. Wenn sich der Benutzer am System anmelden möchte, gibt er sein Passwort ein. Das vom Benutzer eingegebene Passwort wird in MD5 umgewandelt und mit dem Passwort in der Datenbank verglichen. Bei gleichen MD5-Codes wird die Systemanmeldung bereitgestellt.