BLAKE3 Derive Key
Der Schlüsselableitungsmodus von BLAKE3 leitet aus einer Kontextzeichenkette und Eingabeschlüsselmaterial unabhängige Teilschlüssel ab, wobei Domain-Separation-Konstanten dafür sorgen, dass Ausgaben verschiedener Kontexte unabhängig sind.
Zweck
Leitet zweckspezifische Teilschlüssel aus einem Hauptschlüssel ab, wobei Domain Separation Schlüsselverwechslungen zwischen Zwecken verhindert.
Mechanismus
In den Anfangszustand wird eine Domain-Separation-Konstante injiziert (das Flag des Derive-Key-Modus); zuerst werden die Kontextzeichenkette absorbiert und komprimiert, dann das Eingabeschlüsselmaterial absorbiert, um den abgeleiteten Schlüssel auszugeben.
Anwendungsfälle
- Schlüsselableitung
- Teilschlüssel-Erzeugung
- Domain-getrennte Schlüssel