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.