Fugue-384 is an AES-inspired cryptographic hash function with 384-bit output, submitted to the NIST SHA-3 competition (2008-2012). It uses a wide-pipe columnar state (30 or 36 32-bit words) mixed via AES-derived S-box tables (SMIX), with message words injected through TIX/CMIX transforms. It did not advance to the SHA-3 final round.
| Property | Value |
|---|---|
| Category | Hash Functions |
| Sub-category | Cryptographic Hash Function |
| Variant | 384 |
| Security status | π Educational Only |
| Complexity | Expert |
| Inventor | Shai Halevi, William E. Hall, Charanjit S. Jutla (IBM Research) |
| Year | 2008 |
| Origin | πΊπΈ United States |
| Source | algorithms/hash/fugue.js |
| Parameter | Supported values |
|---|---|
| Output sizes | 48 bytes (384 bits) |
Status: π Educational Only
No vulnerabilities are recorded for this implementation.
2 vectors ship with this algorithm and run in the test suite. Byte values are hexadecimal.
Vector 1 β sphlib NIST-style test vector (0-bit / empty message) - Fugue-384
| Field | Value |
|---|---|
input |
(empty) |
expected |
466d05f6812b58b8628e53816b2a99d1 73b804a964de971829159c3791ac8b52 4eebbf5fc73ba40ea8eea446d5424a30 |
Vector 2 β sphlib NIST-style test vector (8-bit message 0xCC) - Fugue-384
| Field | Value |
|---|---|
input |
cc |
expected |
436868cd6804b803dac432ed561bb40f 91f624a10f2a368702359841cfda6909 115628ca4977b3f8063a3b87fc7a0984 |