BLAKE2s
E845069
BLAKE2s is a fast, secure cryptographic hash function optimized for 32-bit platforms and widely used in modern protocols and applications.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf | cryptographic hash function ⓘ |
| basedOn |
ChaCha stream cipher core
ⓘ
HAIFA construction ⓘ |
| blockSize | 64 bytes ⓘ |
| collisionResistanceBits | 128 bits ⓘ |
| derivedFrom | BLAKE NERFINISHED ⓘ |
| designedBy |
Christian Winnerlein
NERFINISHED
ⓘ
Jean-Philippe Aumasson NERFINISHED ⓘ Samuel Neves NERFINISHED ⓘ Zooko Wilcox-O’Hearn NERFINISHED ⓘ |
| designedFor | 32-bit platforms ⓘ |
| designedToBe |
fast
ⓘ
secure ⓘ simple to implement ⓘ |
| digestSizeMax | 32 bytes ⓘ |
| digestSizeMaxBits | 256 bits ⓘ |
| fasterThan |
SHA-2
NERFINISHED
ⓘ
SHA-3 NERFINISHED ⓘ |
| hasReferenceImplementationIn | C GENERATED ⓘ |
| introducedInYear | 2012 ⓘ |
| license | public domain or CC0 (reference code) ⓘ |
| openSource | true ⓘ |
| optimizedFor |
32-bit CPUs
ⓘ
software implementations ⓘ |
| partOfFamily | BLAKE2 NERFINISHED ⓘ |
| preimageResistanceBits | 256 bits ⓘ |
| relatedTo | BLAKE2b NERFINISHED ⓘ |
| secondPreimageResistanceBits | 256 bits ⓘ |
| securityLevel | comparable to SHA-256 ⓘ |
| specifiedIn | RFC 7693 NERFINISHED ⓘ |
| standardizedBy |
Internet Engineering Task Force
ⓘ
surface form:
IETF
|
| supportsDigestSize | 1–32 bytes GENERATED ⓘ |
| supportsKeyedHashing | true GENERATED ⓘ |
| supportsKeyLength | up to 32 bytes ⓘ |
| supportsMAC | true ⓘ |
| supportsParallelism | true ⓘ |
| supportsPersonalization | true ⓘ |
| supportsSalt | true GENERATED ⓘ |
| supportsTreeHashing | true GENERATED ⓘ |
| usedIn |
digital signatures
ⓘ
file integrity checking ⓘ message authentication codes ⓘ modern cryptographic protocols ⓘ password hashing schemes (as component) ⓘ |
| uses |
ARX operations
ⓘ
addition modulo 2^32 ⓘ bit rotations ⓘ bitwise XOR ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
WireGuard