Hash-Erkenner

Fügen Sie einen Hash ein und finden Sie heraus, was ihn wahrscheinlich erzeugt hat. Manche Formate kündigen sich in ihrem Präfix an; der Rest wird durch Länge und Alphabet auf eine kurze Liste eingegrenzt — und wenn zwei Algorithmen exakt dieselbe Form teilen, sagt diese Seite das, statt einen zu wählen und sicher zu klingen. Alles läuft in Ihrem Browser: Der Hash wird nie hochgeladen, nie protokolliert und nie irgendwohin zum Knacken geschickt.

Einen Hash lesen wie ein Fingerabdruck-Prüfer

Drei Merkmale leisten fast die ganze Arbeit. Zuerst das Präfix: Die modularen crypt-Formate wurden selbstbeschreibend entworfen, also ist $2y$ bcrypt, $6$ der SHA-512-Passwort-Hash aus einer Linux-shadow-Datei, $argon2id$ ist Argon2 mit seinen Tuning-Parametern im Gepäck, und ein führendes Sternchen markiert MySQLs Format nach 4.1. Wenn ein Präfix spricht, ist die Identifikation so sicher, wie dieses Feld es hergibt. Zweitens die Länge: Die Zeichenanzahl eines Hex-Digests ist das Doppelte seiner Byteanzahl, also ist 32 gleich 128 Bit, 40 gleich 160 Bit, 64 gleich 256 Bit, 128 gleich 512 Bit — jede Länge ist eine Familie, kein Individuum. Drittens das Alphabet: Reines Hex deutet auf einen rohen Digest; eine Zeichenfolge mit + und / und abschließendem = ist ein Digest in Base64-Kleidung, üblich, wenn eine API oder eine Konfigurationsdatei ihn speichert.

Die Grenzen zählen so viel wie die Methode, und sie sind der Grund für die Vertrauenslabels. MD5 und NTLM sind die berühmte Kollision: identische Form, andere Berechnung, und der einzige Trenner ist die Herkunft — wo die Zeichenfolge gefunden wurde. SHA-256, SHA3-256 und BLAKE2s teilen ebenfalls den 256-Bit-Umriss. Wer je einen KI-Chat gefragt hat „Was für ein Hash ist das?“, kennt den Fehlermodus: Der Chat wählt den berühmten Namen für die Länge, sagt ihn flach heraus und liegt in einem Drittel der Fälle mit totaler Sicherheit falsch. Diese Seite liefert die kurze Liste mit angehängter Begründung, damit der Mensch, der den Kontext kennt — ein Windows-Dump, eine Downloadseite, eine Datenbankspalte — die Identifikation vollenden kann, die die Form begonnen hat. Wenn Sie den Digest eines Kandidatenwerts zum Vergleich berechnen müssen, nutzen Sie den Hash-Generator; wenn sich die rätselhafte Zeichenfolge als kodiert statt gehasht herausstellt, öffnet der Base64-Dekodierer sie. Der Leitartikel Lassen Sie nie einen Chatbot Ihre Geheimnisse machen erklärt, warum das alles auf Ihre eigene Maschine gehört.

Häufige Fragen

Kann man einen Hash wirklich nur durch Hinsehen identifizieren?

Teilweise — und die ehrliche Version dieses Werkzeugs sagt genau, wie weit „teilweise“ geht. Manche Formate identifizieren sich selbst: Ein bcrypt-Hash beginnt mit $2y$, ein Linux-shadow-SHA-512-Hash beginnt mit $6$, ein MySQL-4.1-Hash beginnt mit einem Sternchen. Die Länge grenzt den Rest ein: 64 Hex-Zeichen sind ein 256-Bit-Digest. Aber ganze Familien teilen eine Form, und kein noch so langes Starren trennt sie — deshalb sind die Ergebnisse hier als wahrscheinlich oder möglich etikettiert, niemals als sicher.

Warum können Sie MD5 nicht von NTLM unterscheiden?

Weil sie als Zeichenfolgen dasselbe Objekt sind: 128 Bit, gedruckt als 32 Hex-Zeichen. Der Unterschied liegt ganz darin, wie der Digest berechnet wurde — NTLM ist MD4 des Passworts in UTF-16 — und wo Sie ihn gefunden haben. Eine 32-Hex-Zeichenfolge in einem Windows-Anmeldedaten-Dump ist NTLM; dieselbe Form auf der Downloadseite eines Herstellers ist MD5. Der Kontext ist der Identifikator; dieses Werkzeug gibt Ihnen die Kandidatenliste und den anzuwendenden Hinweis.

Hilft das Identifizieren eines Hashs beim Knacken?

Identifikation ist per Wörterbuchdefinition ein vorbereitender Schritt, nicht die Tat. Einen Algorithmus zu kennen, sagt Ihnen, welches Werkzeug und welcher Angriffsmodus gilt; der Hash muss immer noch widerstehen, und ein bcrypt- oder Argon2-Hash eines anständigen Passworts wird das. Diese Seite knackt absichtlich nichts, schlägt nichts nach und stellt keine Regenbogentabellen-Anfragen — sie liest eine Form und erklärt sie. Wenn der Hash Ihrer ist und Sie den Wert dahinter prüfen müssen, erzeugen Sie die Hashes der Kandidatenpasswörter mit dem Hash-Generator und vergleichen Sie.

Ist es sicher, hier einen Hash einzufügen?

Sicherer als an den meisten Orten, mit einem Vorbehalt, den es sich zu verstehen lohnt. Ein Hash ist nicht das Passwort — aber der Hash eines schwachen Passworts, eingefügt in ein protokolliertes System (ein KI-Chat, ein Ticket, ein Forum), kann mitgenommen und in Ruhe offline angegriffen werden. Dieser Erkenner läuft vollständig in Ihrem Browser: Nichts, was Sie einfügen, wird übertragen oder gespeichert, der Hash geht nirgendwohin. Behandeln Sie unbekannte Hashes aus einem Vorfall mit derselben Sorgfalt wie die Daten, mit denen sie kamen.

Mein Hash hat ein Salz oder ein Label angehängt. Passt er trotzdem?

Nur, wenn die kombinierte Zeichenfolge noch in eine bekannte Form passt. Modulare Formate ($6$, $2y$, $argon2id$) tragen ihr Salz in einem anerkannten Umschlag, also passen sie. Ein hausgemachtes Format — Hash, Doppelpunkt, Salz oder ein von einem Framework erfundenes Präfix — landet meist bei „nicht erkannt“, und der Ergebnistext sagt das, statt zu raten. Reduzieren Sie ihn auf den nackten Digest und versuchen Sie es erneut; die Längen sind bei jedem Kandidaten angegeben.