MD5 Berechnung / MD5 Converter
MD5 Koverter / Hashcode-Berechnung
MD5 Rechner: Daten in das Textfeld eingeben und im Schriftzug unten erscheint der MD5-Code
Was ist MD5?
MD5 ist ein Codierungs-Verfahren, welches aus einem Text eine verschlüsselte 32 stellige Hexadezimalzahl (0 bis 9, A bis F) macht. Die Codierung ist unidirektional was bedeutet, dass nur vom Text auf die Verschlüsselung konvertiert werden kann, jedoch nicht von der Codierung auf den ursprünglichen Text.
MD5 Kollisionen
Eigentlich soll mit dem MD5-Verfahren ein eindeutiger Code entstehen, jedoch haben Untersuchungen gezeigt, dass es durchaus vorkommen kann, dass es für zwei Texte den gleichen MD5-Code gibt, dies nennt man dann Kollision.
Ein Beispiel folgt im nächsten Absatz:
MD5 Einsatzgebiet – Passwort verschlüsseln
Ein beliebter Einsatz des MD5-Verfahrens ist die Passwortverschlüsselung. Dabei wird das eingegebene Passwort in md5 in der Datenbank abgelegt. Bei einem Login-Versuch wird nicht das Passwort selber verglichen, sondern die jeweiligen MD5-Codes. Hintergrund ist, dass so das Passwort nie in Klartext Abgelegt wird. Sollte jetzt doch mal die Datenbank gehackt werden, so kann der Hacker mit dem Passwort rein gar nichts anfangen.
Leider kommt es immer wieder vor, dass über die Funktion „Passwort vergessen“ mir mein original Passwort zugeschickt wird. Dies dürfte eigentlich nicht möglich sein, wenn es denn in MD5 abgelegt wurde. So kann man gleich Webseiten entlarven, welche die Passwörter nicht verschlüsseln.
MD5 ist natürlich deutlich besser als Passwörter im Klartext, gilt mittlerweile auch nicht mehr als sicher. Das gleiche gilt eigentlich auch schon für SHA-1. SHA-2 bzw. SHA-3 ist in den meisten Sprachen bzw. Bibliotheken schon vorhanden.