Alle Hashes auf einmal berechnen — MD5, SHA-1, SHA-256, SHA-512, SHA-3, BCrypt, Argon2id
Geben Sie eine Zeichenkette ein und berechnen Sie sofort MD5-, SHA-1-, SHA-256-, SHA-512-, SHA-3-, BCrypt- und Argon2id-Hashes nebeneinander zum Vergleich. Die gesamte Berechnung erfolgt in Ihrem Browser – es wird nichts an einen Server gesendet.
Was ist eine Hash-Stapelberechnung?
Mit diesem Tool geben Sie eine einzige Zeichenkette ein und sehen sofort die Ergebnisse von sieben Hash-Algorithmen gleichzeitig – MD5, SHA-1, SHA-256, SHA-512, SHA-3, BCrypt und Argon2id – nebeneinander zum Vergleich angeordnet. Statt zwischen separaten Seiten zu wechseln und dieselbe Zeichenkette für jeden Algorithmus erneut einzugeben, sehen Sie sofort, wie sich Länge und Format der Ausgabe zwischen ihnen unterscheiden.
Die gesamte Berechnung erfolgt vollständig in Ihrem Browser mittels JavaScript/WebAssembly, sodass weder die eingegebene Zeichenkette noch die resultierenden Hashes jemals an einen Server gesendet werden. BCrypt und Argon2id verwenden bei jedem Durchlauf ein zufälliges Salt, sodass sich die Ausgabe jedes Mal ändert, selbst bei identischer Eingabe – das ist beabsichtigtes, korrektes Verhalten und kein Fehler.
So berechnen Sie mehrere Hashes auf einmal
- Zeichenkette eingeben Geben Sie den Text, den Sie hashen möchten, in das Eingabefeld ein.
- Auf „Alle berechnen" klicken Dadurch werden alle sieben Algorithmen gleichzeitig ausgeführt.
- Ergebnisse vergleichen Prüfen Sie die Tabelle, um zu sehen, wie sich Länge und Format der Ausgabe zwischen den Algorithmen unterscheiden.
- Benötigten Hash kopieren Nutzen Sie die Kopieren-Schaltfläche einer Zeile, um diesen Hash in die Zwischenablage zu speichern.
Tipps für die Nutzung
- Sehen Sie alle 7 Hash-Ergebnisse für dieselbe Eingabe auf einen Blick, ohne zwischen algorithmusspezifischen Seiten zu wechseln.
- MD5 und SHA-1 sind schnell, bieten aber nur schwachen Kollisionsschutz und werden für die Passwortspeicherung nicht mehr empfohlen – verwenden Sie sie nur für einfache Aufgaben wie die Integritätsprüfung von Dateien.
- Für die Passwortspeicherung sind BCrypt oder Argon2id derzeit die empfohlenen Verfahren, da sich ihr Rechenaufwand über ein Salt anpassen lässt.
- Klicken Sie auf die Kopieren-Schaltfläche neben jedem Hash, um ihn schnell für Tests oder Dokumentation über mehrere Algorithmen hinweg zu übernehmen.
Typische Anwendungsfälle
Werte aus einem Altsystem überprüfen
Prüfen Sie, ob ein von einem alten System mit MD5 oder SHA-1 gespeicherter Hash mit einem von einer neueren Implementierung neu berechneten Wert übereinstimmt.
Algorithmus für ein neues Projekt auswählen
Vergleichen Sie reale Ausgaben nebeneinander, während Sie entscheiden, welcher Algorithmus am besten zu Ihren Sicherheitsanforderungen passt.
Mehrere Prüfsummenformate auf einmal vorbereiten
Wenn bei der Dateiverteilung mehr als ein Hash-Format verlangt wird, erhalten Sie alle aus einer einzigen Eingabe.
Kryptografie-Grundlagen lehren oder lernen
Sehen Sie, wie verschiedene Algorithmen dieselbe Eingabe transformieren – so werden die praktischen Unterschiede zwischen Hash-Funktionen leicht verständlich.
Glossar
- Salt
- Ein Zufallswert, der der Eingabe vor dem Hashing hinzugefügt wird. Dadurch erzeugt dieselbe Eingabe jedes Mal einen anderen Hash, was Rainbow-Table-Angriffe vereitelt.
- Kollisionsresistenz
- Wie schwer es ist, zwei unterschiedliche Eingaben zu finden, die denselben Hash erzeugen. MD5 und SHA-1 gelten hier als schwach, da praktische Kollisionen gegen sie bereits nachgewiesen wurden.
- Key Stretching
- Das bewusste Wiederholen oder Verlangsamen des Hashing-Prozesses, um Brute-Force-Angriffe zu erschweren. Es ist der zentrale Mechanismus hinter BCrypt und Argon2.
- Speicherhärte
- Eine Eigenschaft, die während der Berechnung eine bestimmte Speichermenge erfordert und so die Widerstandsfähigkeit gegen parallele Brute-Force-Angriffe auf GPUs und ASICs erhöht. Ein prägendes Merkmal von Argon2.
- Rainbow-Table
- Eine vorab berechnete Tabelle, die große Mengen an Klartext ihren Hashes zuordnet und dazu dient, einen Hash schnell in die ursprüngliche Zeichenkette zurückzuverwandeln.
Häufige Fragen
Übrigens – Warum sich verschiedene Hash-Funktionen für verschiedene Zwecke eignen
MD5, SHA-1, SHA-256, SHA-512 und SHA-3 gehören alle zur selben Familie kryptografischer Hash-Funktionen, wurden jedoch in unterschiedlichen Epochen für unterschiedliche Anforderungen entwickelt, was heute zu sehr unterschiedlichen Sicherheitsniveaus führt. Praktische Kollisionsangriffe (das gezielte Erzeugen zweier unterschiedlicher Eingaben mit demselben Hash) wurden gegen MD5 (1992) und SHA-1 (1995) bereits demonstriert; beide sind heute für digitale Zertifikate und Signaturen verboten. SHA-256, SHA-512 und SHA-3 gelten weiterhin als sicher und werden häufig in Blockchains und TLS-Zertifikaten eingesetzt, wo starke Garantien erforderlich sind.
Selbst eine „sichere" Hash-Funktion wie SHA-256 eignet sich jedoch nicht zur Passwortspeicherung. Diese Funktionen sind bewusst auf hohe Rechengeschwindigkeit ausgelegt, wodurch ein Angreifer mittels Brute-Force oder vorab berechneter Rainbow-Tables Milliarden von Passwörtern pro Sekunde durchprobieren kann. BCrypt und Argon2 hingegen sind bewusst langsam gestaltet, und ihre Kostenparameter (die Rundenzahl bei BCrypt, Speicher und Iterationen bei Argon2) lassen sich im Laufe der Zeit erhöhen, um mit schnellerer Hardware Schritt zu halten – ein grundlegend anderes Designziel.
Argon2 gewann 2015 die Password Hashing Competition und zeichnet sich durch seine „Speicherhärte" aus – die Fähigkeit, während der Berechnung eine festgelegte Speichermenge zu erfordern. Spezialisierte Hardware wie GPUs und ASICs ist zwar bei schneller paralleler Arithmetik überlegen, verfügt aber nur über begrenzten Speicher. Ein speicherintensiver Algorithmus wie Argon2 widersteht daher groß angelegten Brute-Force-Angriffen besser als BCrypt, weshalb OWASP ihn als erste Wahl empfiehlt.