Hash-Generator
Hash-Generator
Berechne kryptografische Hashes von Texten oder Dateien. Unterstützt MD5, SHA-1, SHA-256, SHA-384 und SHA-512.
Hinweis: Alle Berechnungen und Verarbeitungen erfolgen lokal in Ihrem Browser. Es werden keine Eingaben oder Ergebnisse gespeichert oder an einen Server übertragen. Dieses Tool dient ausschließlich zu Demonstrations- und Lernzwecken.
Inhaltsverzeichnis
Schnellübersicht
- Hash-Generator: MD5, SHA-1, SHA-256, SHA-384, SHA-512
- Text-Eingabe: Beliebigen Text hashen
- Datei-Upload: Dateien hochladen und hashen (inkl. Binärdateien)
- Hash-Vergleich: Hashes mit anderen vergleichen
- Theorie: Unterschiede der Hash-Algorithmen
- Anwendungsfälle: Praktische Einsatzgebiete
- FAQ: Häufige Fragen zu Hashes
1. Hash-Generator
Hash berechnen
Max. 100 MB
2. Hash-Vergleich
Hash vergleichen
Vergleiche den generierten Hash mit einem anderen Hash, um die Integrität von Daten zu prüfen.
3. Hash-Algorithmen im Vergleich
Hier findest du eine Übersicht über die wichtigsten Hash-Algorithmen mit ihren Eigenschaften und Sicherheitsbewertungen.
MD5
Veraltet, aber noch für einfache Prüfsummen verwendet. Nicht mehr sicher für kryptografische Anwendungen.
128 Bit / 32 HexSHA-1
Veraltet, erste Kollisionen gefunden. Nicht mehr für digitale Signaturen geeignet.
160 Bit / 40 HexSHA-256
Moderner Standard. Sicher und weit verbreitet (z.B. Bitcoin, TLS-Zertifikate).
256 Bit / 64 HexSHA-384
Teil der SHA-2 Familie. Höhere Sicherheit, aber langsamer als SHA-256.
384 Bit / 96 HexSHA-512
Höchste Sicherheit der SHA-2 Familie. Empfohlen für sensible Anwendungen.
512 Bit / 128 HexMD5 (128 Bit)
Veraltet – nicht mehr sicher! 1991 entwickelt, heute kollisionsanfällig.
SHA-1 (160 Bit)
Veraltet – erste Kollisionen gefunden. Von Google 2017 geknackt.
SHA-256 (256 Bit)
Moderner Standard – sehr sicher. Teil der SHA-2 Familie (2001).
SHA-512 (512 Bit)
Höchste Sicherheit. Teil der SHA-2 Familie, mit größerer Ausgabe.
4. Anwendungsfälle für Hashing
Hashing wird in vielen Bereichen der IT eingesetzt. Hier sind die wichtigsten Anwendungsfälle:
Datei-Integrität
Verifikation, dass eine heruntergeladene Datei nicht manipuliert wurde. Vergleiche den Hash der Datei mit dem offiziellen Hash des Anbieters.
Passwort-Speicherung
Passwörter werden als Hash gespeichert, nie im Klartext. Beim Login wird der Hash des eingegebenen Passworts mit dem gespeicherten Hash verglichen.
Digitale Signaturen
Verifikation der Authentizität von Dokumenten und Software. Der Hash wird mit einem privaten Schlüssel signiert.
Version Control
Git verwendet SHA-1 Hashes für Commits und Objekte als eindeutige Identifikatoren.
Blockchain
Bitcoin und andere Blockchains verwenden SHA-256 für das Mining und die Verkettung von Blöcken.
Deduplizierung
Erkennung identischer Dateien durch Hash-Vergleich. Speicherplatz sparen durch das Entfernen von Duplikaten.
5. FAQ – Häufige Fragen
Häufige Fragen zu Hashes
Ein kryptografischer Hash ist eine Einweg-Funktion, die aus beliebigen Daten einen Festwert fester Länge berechnet.
Eigenschaften:
- Deterministisch: Gleiche Eingabe → gleicher Hash
- Einweg: Aus dem Hash lässt sich die Eingabe nicht rekonstruieren
- Kollisionsresistent: Zwei verschiedene Eingaben erzeugen (praktisch) nie denselben Hash
- Lawineneffekt: Kleine Änderungen der Eingabe führen zu großen Änderungen im Hash
SHA-256 und SHA-512 gelten als die sichersten Algorithmen der SHA-2 Familie.
Nicht verwenden: MD5 und SHA-1 – beide sind kryptografisch gebrochen.
Empfehlung: Für die meisten Anwendungen ist SHA-256 der beste Kompromiss aus Sicherheit und Geschwindigkeit. Für höchste Sicherheitsanforderungen SHA-512 verwenden.
Beide haben Kollisionen – zwei verschiedene Eingaben können denselben Hash erzeugen.
- MD5: Kollisionen wurden bereits 2004 praktisch demonstriert
- SHA-1: Google hat 2017 die erste praktische Kollision (SHAttered) veröffentlicht
Risiko: Ein Angreifer könnte eine schädliche Datei mit demselben Hash wie eine legitime Datei erstellen – und damit digitale Signaturen fälschen.
Das sind zwei grundlegend unterschiedliche Konzepte:
- Verschlüsselung: Ist umkehrbar – mit dem richtigen Schlüssel kann man die Daten entschlüsseln. Dient der Vertraulichkeit.
- Hashing: Ist nicht umkehrbar – aus dem Hash kann man die Originaldaten nicht rekonstruieren. Dient der Integrität.
Anwendung: Passwörter werden gehasht gespeichert (nicht verschlüsselt), damit selbst bei einem Datenleck die Passwörter nicht im Klartext vorliegen.
Eine Hash-Kollision tritt auf, wenn zwei unterschiedliche Eingaben denselben Hash-Wert erzeugen.
Beispiel: Zwei verschiedene Dateien haben denselben MD5-Hash.
Risiko: Ein Angreifer könnte eine schädliche Datei mit demselben Hash wie eine legitime Datei erstellen – und damit digitale Signaturen fälschen.
Lösung: Verwende SHA-256 oder SHA-512 – diese sind kollisionsresistent.
Schritt-für-Schritt:
- Lade die Datei und die dazugehörige Prüfsummendatei (z.B.
datei.iso.sha256) herunter - Öffne die Prüfsummendatei und kopiere den Hash-Wert
- Berechne den Hash der heruntergeladenen Datei mit diesem Tool
- Vergleiche die beiden Hashes mit dem Hash-Vergleich-Tool oben
Oder direkt mit dem Tool: Lade die Datei in dieses Tool hoch und vergleiche den berechneten Hash mit dem offiziellen Hash.
Ein Salt ist eine zufällige Zeichenkette, die vor dem Hashing an das Passwort angehängt wird.
Problem ohne Salt: Gleiche Passwörter haben denselben Hash. Angreifer können vorberechnete Hash-Tabellen (Rainbow-Tables) verwenden.
Mit Salt: Jedes Passwort hat einen eindeutigen Salt → unterschiedliche Hashes. Rainbow-Tables sind wirkungslos.
Wichtig: Der Salt wird im Klartext neben dem Hash gespeichert – das ist sicherheitsrelevant, weil er nur die Einzigartigkeit sichert.
Hauptgründe:
- Länge: SHA-256 hat 256 Bits, MD5 nur 128 Bits (doppelte Länge = wesentlich mehr Kombinationen)
- Kollisionsresistenz: SHA-256 ist kollisionsresistent, MD5 ist es nicht mehr
- Berechnungsaufwand: MD5 ist mit moderner Hardware in Millisekunden zu brechen, SHA-256 benötigt Jahre
- Stand: MD5 wurde 1991 entwickelt, SHA-256 2001 – viel mehr Forschung und Testzeit
Zusammenfassung
Die wichtigsten Punkte
- Hash: Einweg-Funktion für Integritätsprüfungen
- MD5: Veraltet – nicht mehr sicher
- SHA-1: Veraltet – erste Kollisionen gefunden
- SHA-256: Moderner Standard – sicher und empfohlen
- SHA-512: Höchste Sicherheit
- Anwendungen: Datei-Integrität, Passwort-Speicherung, digitale Signaturen
- Unser Tool: Berechnet Hashes lokal im Browser – keine Daten werden gesendet
Weitere Sicherheits-Tools
Erstelle sichere Passwörter mit einstellbarer Länge und Zeichenarten.
Zum ToolVergleiche Hashes von zwei Texten oder Dateien für Integritätsprüfungen.
Zum ToolPrüfe die Sicherheit deiner Passwörter mit Echtzeit-Analyse.
Zum ToolLerne, wie Malware funktioniert und wie du dich schützt.
Zum Tool