Hash-Generator

SICHERHEITS-TOOL

Hash-Generator

Berechne kryptografische Hashes von Texten oder Dateien. Unterstützt MD5, SHA-1, SHA-256, SHA-384 und SHA-512.

MD5 SHA-1 SHA-256 SHA-384 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

Datei hochladen oder hier ablegen
Max. 100 MB
MD5 (128 Bit / 32 Hex)
Gib Text ein oder lade eine Datei hoch
SHA-1 (160 Bit / 40 Hex)
Gib Text ein oder lade eine Datei hoch
SHA-256 (256 Bit / 64 Hex)
Gib Text ein oder lade eine Datei hoch
SHA-384 (384 Bit / 96 Hex)
Gib Text ein oder lade eine Datei hoch
SHA-512 (512 Bit / 128 Hex)
Gib Text ein oder lade eine Datei hoch

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 Hex
SHA-1

Veraltet, erste Kollisionen gefunden. Nicht mehr für digitale Signaturen geeignet.

160 Bit / 40 Hex
SHA-256

Moderner Standard. Sicher und weit verbreitet (z.B. Bitcoin, TLS-Zertifikate).

256 Bit / 64 Hex
SHA-384

Teil der SHA-2 Familie. Höhere Sicherheit, aber langsamer als SHA-256.

384 Bit / 96 Hex
SHA-512

Höchste Sicherheit der SHA-2 Familie. Empfohlen für sensible Anwendungen.

512 Bit / 128 Hex

MD5 (128 Bit)

Veraltet – nicht mehr sicher! 1991 entwickelt, heute kollisionsanfällig.

Nur für Prüfsummen (z.B. Datei-Integrität) verwenden

SHA-1 (160 Bit)

Veraltet – erste Kollisionen gefunden. Von Google 2017 geknackt.

Nicht mehr für digitale Signaturen geeignet

SHA-256 (256 Bit)

Moderner Standard – sehr sicher. Teil der SHA-2 Familie (2001).

Empfohlen für die meisten Anwendungen

SHA-512 (512 Bit)

Höchste Sicherheit. Teil der SHA-2 Familie, mit größerer Ausgabe.

Empfohlen für höchste Sicherheitsanforderungen

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

Was ist ein kryptografischer Hash?

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
Welcher Hash-Algorithmus ist der sicherste?

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.

Warum sind MD5 und SHA-1 unsicher?

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.

Was ist der Unterschied zwischen Hashing und Verschlüsselung?

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.

Was ist eine Hash-Kollision?

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.

Wie prüfe ich die Integrität einer heruntergeladenen Datei?

Schritt-für-Schritt:

  1. Lade die Datei und die dazugehörige Prüfsummendatei (z.B. datei.iso.sha256) herunter
  2. Öffne die Prüfsummendatei und kopiere den Hash-Wert
  3. Berechne den Hash der heruntergeladenen Datei mit diesem Tool
  4. 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.

Was bedeutet "Salt" im Zusammenhang mit Hashing?

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.

Warum ist SHA-256 sicherer als MD5?

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

Passwort-Generator

Erstelle sichere Passwörter mit einstellbarer Länge und Zeichenarten.

Zum Tool
Hash-Vergleich

Vergleiche Hashes von zwei Texten oder Dateien für Integritätsprüfungen.

Zum Tool
Passwort-Stärke-Check

Prüfe die Sicherheit deiner Passwörter mit Echtzeit-Analyse.

Zum Tool
Malware-Simulator

Lerne, wie Malware funktioniert und wie du dich schützt.

Zum Tool