Was ist eine Hashfunktion?

Eine Hashfunktion verwandelt beliebig viele Daten in einen kurzen Fingerabdruck fester Länge, etwa die 256-Bit-Ausgabe von SHA-256. Dieselbe Eingabe ergibt immer denselben Hash, eine winzige Änderung einen völlig anderen, und niemand kann aus dem Hash auf die Eingabe zurückschließen oder zwei Eingaben mit demselben Hash finden. Deshalb eignen sich Hashes, um zu prüfen, dass ein Download oder Backup unverändert ist, für digitale Signaturen, die den Hash eines Dokuments signieren, zur sicheren Speicherung von Passwörtern und für die Integritätsprüfungen in TLSTLS: Transport Layer Security. Die Verschlüsselung, die den Großteil des Internetverkehrs schützt, etwa HTTPS.. Alte Funktionen sind gescheitert: MD5 und SHA-1 sind für Sicherheitszwecke gebrochen, 2017 wurde eine öffentliche SHA-1-Kollision vorgeführt; behandeln Sie sie überall als Altlast, wo sie noch auftauchen, etwa in alten Zertifikaten oder Dateiprüfungen. SHA-256, SHA-384 und SHA-3 sind aktuelle Wahl. Ein Hash ist keine Verschlüsselung: Es gibt keinen Schlüssel und nichts zu entschlüsseln. Quantencomputer schwächen Hashfunktionen nur moderat.

Weiterlesen

Begriffe auf dieser Seite

TLS (Transport Layer Security)
Die Verschlüsselung, die den Großteil des Internetverkehrs schützt, etwa HTTPS.

← Alle 40 Fragen zu Verschlüsselung und verschlüsselter VerkehrAlle Themen