Kryptografie
Kryptographische Hashfunktion
Auch bekannt als: Hashfunktion, Message Digest
Definition
Deterministische Einwegfunktion, die Eingaben beliebiger Länge auf einen festen Digest abbildet und gegen Urbilder, zweite Urbilder und Kollisionen resistent ist.
Beispiele
- Git nutzt SHA-1 (Übergang zu SHA-256), um Commits und Objekte zu identifizieren.
- TLS-Zertifikatsfingerabdrücke sind in der Regel SHA-256-Hashes.
Verwandte Begriffe
MD5
Von Ron Rivest 1992 entworfene 128-Bit-Hashfunktion; gebrochen – praktische Kollisionen sind trivial und MD5 darf für sicherheitsrelevante Zwecke nicht eingesetzt werden.
HMAC
Mit Schlüssel arbeitende MAC-Konstruktion auf Basis einer kryptografischen Hashfunktion, definiert in RFC 2104 und FIPS 198-1.
Digitale Signatur
Asymmetrisches kryptografisches Verfahren, das Authentizität, Integrität und Nichtabstreitbarkeit einer Nachricht oder eines Dokuments belegt.
Message Authentication Code (MAC)
Kurzes symmetrisches Tag, das eine Nachricht authentifiziert und Manipulationen erkennt; Berechnung und Prüfung erfolgen mit demselben gemeinsamen Schlüssel.
Salt
Ein einzigartiger Zufallswert, der einem Passwort vor dem Hashen beigemischt wird, um Rainbow Tables zu verhindern und jeden Benutzer-Hash einzigartig zu machen.
Schlüsselableitungsfunktion (KDF)
Kryptografische Funktion, die aus einem Geheimnis (Passwort, gemeinsam vereinbarter Schlüssel oder Masterschlüssel) einen oder mehrere starke Kryptoschlüssel ableitet.