BLAKE3
BLAKE3 optimiert BLAKE2 weiter durch Binärbaum-Parallelisierung; deutlich schneller als BLAKE2, zudem mit XOF- und MAC-Modi.
Zweck
Bietet extreme Leistung und Parallelisierung und unterstützt zugleich erweiterbare Ausgabe und Keyed-MAC.
Mechanismus
Baut auf der BLAKE2b-Kompressionsfunktion auf und zerlegt die Eingabe über einen Binärbaum zur parallelen Verarbeitung (jeder Chunk wird unabhängig komprimiert, dann zusammengeführt). Die Ausgabe kann beliebig lang sein (XOF). Unterstützt Keyed-Modus (MAC) und Schlüsselableitungsmodus (KDF). Standardausgabe sind 256 Bits.
Anwendungsfälle
- Hashing ultragroßer Dateien
- Parallele Inhaltsadressierung
- Cache des Bazel-Buildsystems
- Hochleistungs-Deduplizierung
Beispiele
- Eingabe
helloOutputea48e8b6e1c3c3c3c3c3c3c3c3c3c3c3...256-bit default
Häufige Fehler
- Performance below expectations because parallelism is not exploited
- Use tree mode on multi-core environments
Verwandte Begriffe
BLAKE2
BLAKE2 ist eine von Jean-Philippe Aumasson et al. entworfene Hashfunktion; schneller als MD5 bei mit SHA-3 vergleichbarer Sicherheit — eine leistungsstarke Alternative zu SHA-2/3. GLOSSAR
SHA-3 (Keccak)
SHA-3 ist der Hash-Standard auf Basis der Keccak-Schwammkonstruktion; strukturell völlig anders als SHA-2 dient er als Rückfalloption, falls SHA-2 gebrochen wird. GLOSSAR
SHA-256
SHA-256 ist das 256-Bit-Ausgabemitglied der SHA-2-Familie, weit verbreitet in TLS, Blockchains und Kryptoanwendungen, ohne bekannte praktische Angriffe. GLOSSAR