Hawkynt

Fugue-224

Fugue-224 is an AES-inspired cryptographic hash function with 224-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.

Properties

Property Value
Category Hash Functions
Sub-category Cryptographic Hash Function
Variant 224
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

Parameters

Parameter Supported values
Output sizes 28 bytes (224 bits)

Security

Status: πŸŽ“ Educational Only

No vulnerabilities are recorded for this implementation.

Documentation

References

Test vectors

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-224

Field Value
input (empty)
expected e2cd30d51a913c4ed2388a141f90caa4914de43010849e7b8a7a9ccd

Vector 2 β€” sphlib NIST-style test vector (8-bit message 0xCC) - Fugue-224

Field Value
input cc
expected 34602ea95b2b9936b9a04ba14b5dc463988df90b1a46f90dd716b60f

← All algorithms