Zum Inhalt springen
uencoder

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

Verwandte Tools

References