BLAKE2s

E845069

BLAKE2s is a fast, secure cryptographic hash function optimized for 32-bit platforms and widely used in modern protocols and applications.

All labels observed (1)

Label Occurrences
BLAKE2s canonical 1

How this entity was disambiguated

Statements (48)

Predicate Object
instanceOf cryptographic hash function
basedOn ChaCha stream cipher core
HAIFA construction
blockSize 64 bytes
collisionResistanceBits 128 bits
derivedFrom BLAKE
designedBy Christian Winnerlein
Jean-Philippe Aumasson
Samuel Neves
linked to: Alex Biryukov

Zooko Wilcox-O’Hearn
designedFor 32-bit platforms
designedToBe fast
secure
simple to implement
digestSizeMax 32 bytes
digestSizeMaxBits 256 bits
fasterThan SHA-2
SHA-3
linked to: FIPS 202
hasReferenceImplementationIn C
introducedInYear 2012
license public domain or CC0 (reference code)
openSource true
optimizedFor 32-bit CPUs
software implementations
partOfFamily BLAKE2
preimageResistanceBits 256 bits
relatedTo BLAKE2b
secondPreimageResistanceBits 256 bits
securityLevel comparable to SHA-256
specifiedIn RFC 7693
standardizedBy IETF
supportsDigestSize 1–32 bytes
supportsKeyedHashing true
supportsKeyLength up to 32 bytes
supportsMAC true
supportsParallelism true
supportsPersonalization true
supportsSalt true
supportsTreeHashing true
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

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

WireGuard usesCryptography BLAKE2s
subject linked to: WireGuard VPN protocol