Ein Download-Portal nennt neben der Datei eine kurze Zeichenkette, den Hashwert. Wer die Zeichenkette für die Datei selbst hält und öffnet, sieht nur wirre Buchstaben und Zahlen – und fragt sich, wo der Inhalt geblieben ist.
Eine Hashfunktion ist eine Rechenvorschrift, die aus einer Eingabe beliebiger Länge eine Zeichenkette fester Länge erzeugt, eben den Hashwert. Ob die Eingabe ein Byte oder ein ganzer Film ist, das Ergebnis bleibt gleich lang. Eine kleine Änderung der Eingabe ergibt einen völlig anderen Wert, den sogenannten Lawineneffekt. Und aus dem Wert lässt sich die Eingabe praktisch nicht zurückgewinnen – es ist eine Einbahnstraße.
Ein Vertragstext wird als PDF geprüft. Berechnet man den Hash, dreht ein einzelnes Komma um und berechnet ihn erneut, kommt ein völlig anderer Wert heraus. Genau deshalb gleicht man den Hash einer geladenen Datei mit dem erwarteten Wert ab: Stimmen beide überein, blieb die Datei unverändert. Auch Passwörter werden oft nur als Hash gespeichert, sodass beim Login nur die Werte verglichen werden.
So prüft man es: Vor dem Vergleichen klar benennen, was das Schutzziel ist – Integrität, also Unverändertheit, braucht einen Hash. Vertraulichkeit, also Geheimhaltung, braucht Verschlüsselung mit einem Schlüssel wie AES, denn nur mit dem passenden Schlüssel lässt sich der Inhalt zurückgewinnen.
Ein Hash verbirgt nichts – er vergleicht. Verschlüsselung heißt umkehrbar, Hash heißt Einbahnstraße.
📌 Hashwert · Lawineneffekt · Integrität
📚 Zukunftstechnologien verstehen · Tag 3 von 30
#Cybersicherheit #zerotrust #DigitaleTransformation