Zum Inhalt springen
uencoder

BLAKE3 Keyed Mode

Der Keyed-Modus von BLAKE3 ist sein MAC-Modus: Ein 32-Byte-Schlüssel wird in den Anfangszustand injiziert, um einen schlüsselgebundenen Nachrichtenauthentisierungscode zu erzeugen.

Zweck

Bietet einen Hochgeschwindigkeits-MAC auf Basis von BLAKE3 — effizienter als HMAC-BLAKE2 (ein Durchgang) mit Unterstützung beliebig langer Ausgaben.

Mechanismus

Der Anfangszustand wird aus dem Schlüssel abgeleitet (IV XOR Konstante, die den Keyed-Modus markiert); der Rest ist mit dem Baummodus identisch. Die Ausgabe ist ein schlüsselgebundener Digest; eine Fälschung erfordert Kenntnis des Schlüssels.

Anwendungsfälle

  • Hochgeschwindigkeits-Nachrichtenauthentifizierung
  • Schlüsselableitung
  • MAC als HMAC-Ersatz

Verwandte Tools

References