SHA-3-512 produces 512-bit digests using the Keccak sponge construction with capacity 1024 bits. Part of the NIST FIPS 202 standard.
| Property | Value |
|---|---|
| Category | Hash Functions |
| Sub-category | SHA-3 Family |
| Variant | 512 |
| Security status | Not classified |
| Complexity | Intermediate |
| Inventor | Guido Bertoni, Joan Daemen, MichaΓ«l Peeters, Gilles Van Assche |
| Year | 2015 |
| Origin | π§πͺ Belgium |
| Source | algorithms/hash/sha3.js |
| Parameter | Supported values |
|---|---|
| Output sizes | 64 bytes (512 bits) |
Status: not classified β treat as unverified.
No vulnerabilities are recorded for this implementation.
4 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β SHA3-512: Empty (NIST FIPS 202)
| Field | Value |
|---|---|
input |
(empty) |
expected |
a69f73cca23a9ac5c8b567dc185a756e 97c982164fe25859e0d1dcc1475c80a6 15b2123af1f5f94c11e3e9402c3ac558 f500199d95b6d3e301758586281dcd26 |
Vector 2 β SHA3-512: Single byte (NIST FIPS 202)
| Field | Value |
|---|---|
input |
e5 |
expected |
150240baf95fb36f8ccb87a19a41767e 7aed95125075a2b2dbba6e565e1ce857 5f2b042b62e29a04e9440314a821c622 4182964d8b557b16a492b3806f4c39c1 |
Vector 3 β SHA3-512: Two bytes (NIST FIPS 202)
| Field | Value |
|---|---|
input |
ef26 |
expected |
809b4124d2b174731db14585c253194c 8619a68294c8c48947879316fef249b1 575da81ab72aad8fae08d24ece75ca1b e46d0634143705d79d2f5177856a0437 |
Vector 4 β SHA3-512: 64 bits (NIST FIPS 202)
| Field | Value |
|---|---|
input |
af53fa3ff8a3cfb2 |
expected |
03c2ac02de1765497a0a6af466fb6475 8e3283ed83d02c0edb3904fd3cf29644 2e790018d4bf4ce55bc869cebb4aa1a7 99afc9d987e776fef5dfe6628e24de97 |