Hash-Generator

MD5-, SHA-1- und SHA-256-Hashes aus Text erzeugen.

MD5
SHA-1
SHA-256
SHA-512
MD5 und SHA-1 gelten kryptographisch als unsicher und sollten nicht mehr für Passwörter oder Signaturen verwendet werden – hier nur zu Kompatibilitäts-/Prüfsummenzwecken.

Was ist ein Hash?

Ein Hash ist eine Prüfsumme fester Länge, die aus beliebigem Text berechnet wird. Derselbe Text erzeugt immer denselben Hash, schon eine minimale Änderung der Eingabe führt zu einem komplett anderen Ergebnis.

Beispiel

Der Text "Hallo Welt" ergibt als SHA-256-Hash immer denselben, eindeutigen 64-stelligen Hexadezimalwert – ideal, um zu prüfen, ob sich eine Datei oder ein Text verändert hat.

Zweites Beispiel

Fügst du "Hallo Welt" und danach "Hallo Welt " (mit einem zusätzlichen Leerzeichen am Ende) ein, erhältst du zwei völlig unterschiedliche Hash-Werte, obwohl der Unterschied für das Auge kaum sichtbar ist. Genau diese Eigenschaft – auch Lawineneffekt genannt – nutzt man, um zwei Textversionen (etwa zwei Konfigurationsdateien) zuverlässig auf Gleichheit zu prüfen, statt sie Zeichen für Zeichen zu vergleichen.

Wann brauchst du den Hash-Generator?

  • Prüfen, ob zwei Textblöcke (z. B. zwei Versionen einer Konfiguration) exakt identisch sind, auch bei unsichtbaren Unterschieden wie zusätzlichen Leerzeichen oder Zeilenumbrüchen.
  • Einen veröffentlichten Prüfsummen-Wert (Checksum) mit dem selbst berechneten Hash eines Texts abgleichen.
  • Zu Lern- oder Demozwecken nachvollziehen, wie sich MD5, SHA-1, SHA-256 und SHA-512 in Länge und Ergebnis unterscheiden.
  • Einen Beispiel-Hash für Testdaten oder Dokumentation erzeugen, ohne dafür ein Kommandozeilen-Tool zu öffnen.

Gut zu wissen: Allgemeine Hash-Funktionen wie SHA-256 sind bewusst schnell berechenbar – genau das macht sie ungeeignet, um Passwörter direkt zu speichern, da Angreifer sie ebenso schnell durchprobieren können. Für Passwörter gehören dedizierte, absichtlich langsame und gesalzene Verfahren wie bcrypt, scrypt oder Argon2 verwendet, nicht ein einzelner Durchlauf von SHA-256 oder SHA-512.

Häufige Fragen

Welcher Hash-Algorithmus sollte ich verwenden?

Für sicherheitsrelevante Zwecke SHA-256 oder SHA-512. MD5 und SHA-1 gelten als kryptographisch gebrochen und eignen sich höchstens noch für einfache Prüfsummen.

Kann ich aus einem Hash den Originaltext zurückgewinnen?

Nein, Hashing ist eine Einwegfunktion. Aus dem Hash lässt sich der Ausgangstext nicht direkt rekonstruieren.

Warum unterscheidet sich der Hash komplett, wenn ich nur ein Zeichen ändere?

Das ist der sogenannte Lawineneffekt: Gute Hash-Funktionen sind so konstruiert, dass schon eine minimale Änderung der Eingabe zu einem völlig anderen, nicht vorhersagbaren Ausgabewert führt.

Sind SHA-256 oder SHA-512 geeignet, um Passwörter zu speichern?

Nicht direkt. Diese Algorithmen sind für Geschwindigkeit optimiert, was Brute-Force-Angriffe erleichtert – für Passwörter sind speziell dafür entwickelte, gesalzene und absichtlich langsame Verfahren wie bcrypt oder Argon2 die richtige Wahl.

Wofür werden Hashes typischerweise genutzt?

Zur Integritätsprüfung von Dateien, als Prüfsumme bei Downloads, in Versionskontrollsystemen oder – mit speziellen Passwort-Hashing-Verfahren – zur sicheren Speicherung von Passwörtern.