MD5 erzeugen und suchen

BeetVPN

Ihre Eingabe

Eingabe

Ergebnisse

Ergebnis

Ihr Ergebnis erscheint hier.


Was ist MD5?

MD5 (Message Digest 5) ist eine kryptografische Hashfunktion, die aus einer Eingabe von bis zu 2^64 Bit einen 128-Bit-Hash erzeugt. Dieser wird als 32 Hexadezimalzeichen dargestellt, da jedes Hexadezimalzeichen 4 Bit codiert. Das Ergebnis bildet einen digitalen Fingerabdruck einer Datei oder eines Textes und kann für Integritätsprüfungen verwendet werden. MD5 wurde 1991 als Nachfolger des MD4-Algorithmus, der ebenfalls 128 Bit liefert, aber früh Sicherheitsmängel zeigte, insbesondere Kollisionen. 1996 wurden auch für MD5 praktische Schwächen veröffentlicht; seitdem gilt es als unsicher. Weitere Kollisionen wurden 2004 demonstriert. Mehr dazu finden Sie unter Kollisionen hier.


Obwohl MD5 unsicher ist, wird es weiterhin häufig als Dateifingerabdruck verwendet, ähnlich wie SHA-1, und von schlecht informierten Websitebetreibern sogar zur Passwortspeicherung eingesetzt.


Ein MD5-Hash soll eine Eingabe möglichst eindeutig kennzeichnen, kann aber wegen des endlichen 128-Bit-Raums nicht mathematisch einzigartig sein. Das Wort „Password“ mit großem P erzeugt beispielsweise diesen Hash:



Password: dc647eb65e6711e155375218212b3964

Die gleiche Zeichenfolge mit kleinem „p“ ergibt dagegen:

password: 5f4dcc3b5aa765d61d8327deb882cf99

Wie lässt sich MD5 entschlüsseln?

Da MD5 eine Hashfunktion ist, ist es nicht umkehrbar. Aus einem Hash allein lässt sich der ursprüngliche Klartext nicht berechnen. Hashfunktionen ermöglichen den Vergleich von Daten, ohne deren ursprünglichen Inhalt zu speichern. Moderne Passwortsysteme dürfen MD5 jedoch nicht verwenden; sie setzen gesalzene und bewusst langsame Passwort-Hashfunktionen ein.


Wie kann man MD5 dann „entschlüsseln“, wenn es sich um eine Einwegfunktion handelt? Streng genommen wird MD5 nicht entschlüsselt; der Begriff wird nur verwendet, weil er leicht verständlich ist. Ein möglicher Klartext lässt sich nur finden, indem Kandidaten berechnet und ihre Hashes mit dem eingegebenen Wert verglichen werden oder indem eine bereits berechnete Zuordnung in einer Hash-zu-Klartext-Datenbank vorhanden ist. Genau das bietet diese Website. Unsere Datenbank enthält Milliarden von Hashes. Bei einer Suche prüfen wir, ob eine Übereinstimmung vorhanden ist, und zeigen gegebenenfalls den zugehörigen Klartext. Die Datenbank umfasst öffentlich verfügbare Wörterbücher sowie eigene Listen, die aus statistischen Analysen real verwendeter Passwörter erstellt wurden. Nicht gefundene Hashes werden regelmäßig mit weiteren Kandidaten getestet. Deshalb kann sich eine spätere erneute Suche lohnen. Alternativ gibt es kostenpflichtige Dienste wie hashes.com oder onlinehascrack.comOder Sie laden bei einer leistungsfähigen GPU Hashcat herunter und testen MD5-Hashes selbst.

Ist MD5 sicher?

Nein. MD5 ist viel zu schnell und weist bekannte Kollisionsschwächen auf. Es kann weiterhin nützlich sein, um einen alten Hash zu erkennen oder eine ältere Datei zu prüfen, wenn bereits ein MD5-Wert veröffentlicht wurde. Für neue Sicherheitssignaturen oder zur Passwortspeicherung darf es jedoch nicht gewählt werden.

Passwörter sollten mit einem speziell dafür entwickelten Passwort-Hashverfahren geschützt werden, etwa Argon2id, scrypt oder bcrypt. Diese Verfahren verwenden für jedes Passwort einen zufälligen Salt und einen einstellbaren Arbeitsfaktor. Erfinden Sie keine eigene Methode zum Mischen von Salt und Passwort: Selbst entwickelte kryptografische Konstruktionen sind schwer zu prüfen und bieten nicht den Schutz eines anerkannten Algorithmus.

Ein getrennt geschützter Pepper kann in manchen Systemen eine zusätzliche Schutzschicht bieten, ersetzt aber weder ein geeignetes Verfahren noch sichere Schlüsselverwaltung oder einen Migrationsplan für alte Hashes.

Häufig gestellte Fragen zu MD5

Wie viele Zeichen enthält ein MD5-Hash?

Ein MD5-Hash besteht aus 32 Hexadezimalzeichen und stellt 128 Bit dar.

Kann MD5 wirklich entschlüsselt werden?

Nein. Der Dienst sucht nach einer zuvor berechneten Zuordnung zwischen Hash und Klartext; er kehrt MD5 nicht mathematisch um.

Warum kann ein Ergebnis kostenpflichtig sein?

Ein Komplexitätswert berücksichtigt die Struktur des Klartexts und die Art der Transformation. Der größte Teil der Datenbank bleibt kostenlos; besonders seltene Treffer können einmalig freigeschaltet werden.

Warum wurde mein Hash nicht gefunden?

Der Klartext kann im Datenbestand fehlen, gesalzen, anders codiert, sehr lang oder zufällig sein. Ein fehlender Treffer bedeutet nicht, dass der Hash ungültig ist.

Eignet sich MD5 zur Passwortspeicherung?

Nein. MD5 ist viel zu schnell und darf in neuen Passwortsystemen nicht verwendet werden. Verwenden Sie Argon2id, scrypt oder bcrypt.

Statistiken

We have found 46,684,835 hashes since 2015, with an overall match rate of 59.7%.


Praktische Hinweise

Eine Md5Decrypt-Suche vergleicht einen Digest mit bereits indexierten Treffern. Sie macht eine Hashfunktion nicht umkehrbar.

ErgebnisDatenbanktreffer
DatenschutzUnnötige Geheimnisse vermeiden
VerwendungNur autorisierte Daten

Häufig gestellte Fragen

Warum kann ein Hash kein Ergebnis liefern?

Die Datenbank kann nur bereits indexierten Text wiederfinden. Salts, seltene Zeichenfolgen und Zufallswerte verringern die Trefferwahrscheinlichkeit erheblich.

Wird MD5 entschlüsselt?

Nein. Die Website sucht nach einem bekannten Wert, der denselben Digest erzeugt.

Wie sollten Passwörter gespeichert werden?

Verwenden Sie Argon2id, scrypt oder bcrypt mit einem eindeutigen Salt und einem geeigneten Kostenfaktor, niemals eine selbst entwickelte Konstruktion.