BLAKE2b is a high-speed cryptographic hash function optimized for 64-bit platforms. It’s faster than MD5, SHA-1, SHA-2, and SHA-3 while providing excellent security properties.
| Property | Value |
|---|---|
| Category | Hash Functions |
| Sub-category | BLAKE Family |
| Security status | Not classified |
| Complexity | Advanced |
| Inventor | Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O’Hearn, Christian Winnerlein |
| Year | 2012 |
| Origin | 🇨🇭 Switzerland |
| Source | algorithms/hash/blake2.js |
| Parameter | Supported values |
|---|---|
| Output sizes | 64 bytes (512 bits) |
Status: not classified — treat as unverified.
No vulnerabilities are recorded for this implementation.
3 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 — RFC 7693 Test Vector - Empty string
| Field | Value |
|---|---|
input |
(empty) |
expected |
786a02f742015903c6c6fd852552d272 912f4740e15847618a86e217f71f5419 d25e1031afee585313896444934eb04b 903a685b1448b755d56f701afe9be2ce |
Vector 2 — RFC 7693 Test Vector - abc
| Field | Value |
|---|---|
input |
616263 |
expected |
ba80a53f981c4d0d6a2797b69f12f6e9 4c212f14685ac4b74b12bb6fdbffa2d1 7d87c5392aab792dc252d5de4533cc95 18d38aa8dbf1925ab92386edd4009923 |
Vector 3 — RFC 7693 Test Vector - The quick brown fox
| Field | Value |
|---|---|
input |
54686520717569636b2062726f776e20 666f78206a756d7073206f7665722074 6865206c617a7920646f67 |
expected |
a8add4bdddfd93e4877d2746e62817b1 16364a1fa7bc148d95090bc7333b3673 f82401cf7aa2e4cb1ecd90296e3f14cb 5413f8ed77be73045b13914cdcd6a918 |