Es hat sich ein kleiner Fehler in deinen Artikel eingeschlichen. md5 ist keine Verschlüsselungsfunktion, sondern eine Funktion zur Erstellung eines Streuwertes. Von daher trifft der Ausdruck Einwegverschlüsselung nicht zu, es ist ein Einwegverfahren. Eine Verschlüsselung hat das Ziel, einen Klartext unkenntlich zu machen ohne das Geheimnis zu kennen, eine Streuwertfunktion ist dazu da, einen Wert von einem Klartext zu berechnen um den Klartext anhand des Wertes verifizieren zu können.