Hash & Prüfsumme berechnen (SHA-256)

Berechnet SHA-256-, SHA-1- und MD5-Prüfsummen aus Text – direkt im Browser, ideal zum Vergleich von Downloads.

Hashwert
  • Ein Hash ist eine Einwegfunktion: Aus dem Ergebnis lässt sich der Ausgangstext nicht zurückrechnen. Das ist etwas anderes als Verschlüsselung.
  • Schon ein einziges zusätzliches Zeichen oder Leerzeichen verändert den Hashwert vollständig.
  • Die Berechnung läuft vollständig im Browser - dein Text verlässt die Seite nicht.

Hash im Browser berechnen

Gib einen Text ein, und das Werkzeug berechnet seinen Hashwert – eine feste Zeichenfolge, die als Fingerabdruck des Textes dient. Schon ein zusätzliches Leerzeichen verändert das Ergebnis vollständig. Die Berechnung läuft vollständig im Browser: Dein Text verlässt die Seite nicht und wird nirgendwo übertragen.

Algorithmus wählen

Standardmäßig ist SHA-256 ausgewählt – der heute gebräuchliche Standard für Integritätsprüfungen. SHA-1 und MD5 stehen als ältere Vergleichswerte zur Wahl, etwa wenn eine Downloadseite nur einen dieser beiden Werte angibt. Alle drei Algorithmen liefern für denselben Text drei unterschiedliche, in sich stimmige Hashwerte – SHA-256 mit 64, SHA-1 mit 40 und MD5 mit 32 Hex-Zeichen. Es gibt keinen Zusammenhang zwischen den Werten verschiedener Algorithmen; welcher davon der richtige ist, entscheidet allein, welchen Wert die Gegenstelle angibt.

Kein Verschlüsselungsersatz

Ein Hash ist eine Einwegfunktion: Aus dem Ergebnis lässt sich der Ausgangstext nicht zurückrechnen. Das unterscheidet ihn grundlegend von einer Verschlüsselung, die mit einem Schlüssel arbeitet und sich mit diesem Schlüssel wieder umkehren lässt. Wo genau der Unterschied liegt und warum ein Hash keinen Schutz vor Einsicht bietet, erklärt die FAQ Ist ein Hash dasselbe wie Verschlüsselung?.

Abgrenzung zu Base64

Base64 kodiert Daten reversibel: Wer das Verfahren kennt, wandelt sie jederzeit zurück. Ein Hash dagegen bildet nur einen Fingerabdruck und lässt sich grundsätzlich nicht zurückwandeln – die beiden Verfahren lösen unterschiedliche Aufgaben. Mehr zum Begriff im Glossareintrag Base64.

Wofür man das nutzt

Der häufigste Anwendungsfall ist der Downloadvergleich: Stimmt der Hashwert einer heruntergeladenen Datei mit dem auf der Quellseite angegebenen Wert überein, ist die Datei unverändert und vollständig übertragen worden. Die FAQ Wofür nutzt man eine Prüfsumme? zeigt das Vorgehen Schritt für Schritt. Eine kompakte Definition von Hash, Hashwert und Prüfsumme liefert der Glossareintrag Hash; wie sich Hashing grundsätzlich von Kodierverfahren wie Base64 oder Hex unterscheidet, ordnet der Ratgeber Daten kodieren: Base64, Hex und URL ein.

Quellen

Häufige Fragen

Ist ein Hash dasselbe wie Verschlüsselung?

Nein, ein Hash ist keine Verschlüsselung. Ein Hash ist eine Einwegfunktion: Aus einem Text lässt sich der Hashwert berechnen, aber aus dem Hashwert lässt sich der ursprüngliche Text nicht zurückrechnen.

Warum ein Hash nicht entschlüsselt werden kann

Eine Hashfunktion wie SHA-256 bildet Eingaben beliebiger Länge auf einen Wert fester Länge ab. Dabei geht Information verloren – die Abbildung ist nur in eine Richtung definiert, es gibt keine Umkehroperation und keinen Schlüssel, der sie rückgängig machen würde. Das ist keine Sicherheitsmaßnahme, sondern eine Eigenschaft der Konstruktion: Ein Hash ist als Fingerabdruck gedacht, mit dem sich zwei Texte auf Gleichheit prüfen lassen, nicht als verschlossener Behälter, den man wieder öffnet.

Verschlüsselung zum Vergleich

Verschlüsselung verfolgt ein anderes Ziel. Sie macht einen Text mit einem Schlüssel unlesbar und ist bewusst umkehrbar: Wer den passenden Schlüssel besitzt, gewinnt daraus wieder den ursprünglichen Text zurück. Genau dieser Rückweg fehlt beim Hash vollständig – Hash und Verschlüsselung lösen zwei unterschiedliche Aufgaben und sind keine austauschbaren Werkzeuge.

Abgrenzung zu Base64/Kodierung

Auch Base64 ist keine Verschlüsselung, allerdings aus einem anderen Grund als ein Hash. Base64 kodiert reversibel und ohne Schlüssel: Jeder kann eine Base64-Zeichenkette sofort zurück in den Ursprungstext dekodieren. Ein Hash dagegen ist irreversibel per Konstruktion – selbst mit vollständiger Kenntnis des Algorithmus führt kein Weg zurück zum Eingabetext.

Weiterrechnen

Einen Hashwert für einen eigenen Text berechnest du mit dem Hash-Rechner. Eine kompakte Definition von Hash, Hashwert und Prüfsumme liefert der Glossareintrag Hash.

Wofür nutzt man eine Prüfsumme?

Eine Prüfsumme dient der Integritäts- und Vollständigkeitsprüfung einer Datei. Du berechnest den Hashwert der heruntergeladenen Datei und vergleichst ihn mit dem vom Anbieter angegebenen Wert – stimmen beide überein, ist die Datei unverändert und vollständig übertragen worden.

So vergleichst du einen Downloadhash Schritt für Schritt

  1. Suche auf der Download-Seite den angegebenen Prüfsummenwert – meist als „SHA-256” oder „MD5” gekennzeichnet, oft in einer eigenen .sha256- oder .txt-Datei neben dem Download.
  2. Berechne den Hashwert der heruntergeladenen Datei mit demselben Algorithmus, zum Beispiel mit dem Hash-Rechner für Text oder mit einem lokalen Kommandozeilenwerkzeug für Binärdateien (unter Linux/macOS etwa sha256sum datei, unter Windows certutil -hashfile datei SHA256).
  3. Vergleiche beide Werte Zeichen für Zeichen. Stimmen sie überein, ist die heruntergeladene Datei identisch mit der vom Anbieter bereitgestellten Version.

Was ein abweichender Hash bedeutet

Stimmt dein berechneter Hashwert nicht mit dem angegebenen überein, ist die Datei nicht identisch mit der Originaldatei. Der Grund dafür liegt meist bei einem einfachen Übertragungsfehler – etwa einem abgebrochenen oder unvollständigen Download – oder daran, dass die Datei nach der Bereitstellung verändert wurde, zum Beispiel durch eine fehlerhafte Kopie oder einen fehlerhaften Spiegel-Server. Die richtige Reaktion ist in beiden Fällen dieselbe: Datei erneut von einer vertrauenswürdigen Quelle herunterladen und den Hash neu vergleichen.

Was eine Prüfsumme nicht ersetzt

Eine Prüfsumme zeigt nur, ob zwei Datenmengen identisch sind – nicht, von wem sie stammen. Sie ist kein Ersatz für eine digitale Signatur: Eine Signatur bestätigt zusätzlich, dass eine Datei tatsächlich vom angegebenen Herausgeber stammt und mit dessen privatem Schlüssel bestätigt wurde. Wer eine veränderte Datei zusammen mit einer passend neu berechneten Prüfsumme veröffentlicht, hat mit dem reinen Hash-Vergleich formal nichts falsch gemacht – ein Hash prüft ausschließlich Unversehrtheit, keine Herkunft oder Echtheit. Einen Nachweis über Herkunft und Authentizität liefert nur die Signatur des Herausgebers, nicht die Prüfsumme allein.

Weiterrechnen

Einen Hashwert berechnest du mit dem Hash-Rechner. Was ein Hash und eine Prüfsumme genau sind, erklärt der Glossareintrag Hash.