-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Affects: CodeAffects: CompatBreaks compatibility with last version.Breaks compatibility with last version.Affects: SpecPriority: HighScope: Medium
Milestone
Description
BLAKE3 turns out to be the ideal cryptographic hash for the Instance-ID. As stated by its developers BLAKE3 is:
- Much faster than MD5, SHA-1, SHA-2, SHA-3, and BLAKE2 (~10x of sha256 based on our tests).
- Secure, unlike MD5 and SHA-1. And secure against length extension, unlike SHA-2.
- Highly parallelizable across any number of threads and SIMD lanes, because it's a Merkle tree on the inside.
- Capable of verified streaming and incremental updates, again because it's a Merkle tree.
- A PRF, MAC, KDF, and XOF, as well as a regular hash.
- One algorithm with no variants, which is fast on x86-64 and also on smaller architectures.
For details see: https://github.com/BLAKE3-team/BLAKE3-specs/blob/master/blake3.pdf
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Affects: CodeAffects: CompatBreaks compatibility with last version.Breaks compatibility with last version.Affects: SpecPriority: HighScope: Medium