Hash Lab

Unkeyed cryptographic

Grøstl

A SHA-3 competition finalist by Praveen Gauravaram, Lars Knudsen, Krystian Matusiewicz, Florian Mendel, Christian Rechberger, Martin Schläffer, and Søren Thomsen (2008). Built on two AES-like permutations in a wide-pipe Merkle-Damgård construction. Strong cryptographic margin, but lost the final round to Keccak.

At a glance

Output224, 256, 384, or 512 bits
Internal stateTwice the output (wide-pipe)
Rounds10 (Grøstl-256) or 14 (Grøstl-512)
Block cipherAES-like with custom S-box and MDS layer
StatusSHA-3 finalist; no practical break; minimal production use

Wide-pipe construction

Grøstl maintains an internal state twice the size of its output. Each message block is fed through two parallel permutations (P and Q), which are then combined and truncated to produce the next chaining state. The output is the truncation of the final state. The wide pipe defeats generic Joux-style multi-collision attacks and gives a comfortable security margin.

AES heritage

Both P and Q permutations use AES-like rounds: a custom S-box, byte shifting, an MDS matrix, and round constants. CPUs with AES-NI can accelerate Grøstl using the AES round-encryption instruction with some adaptation , Grøstl was among the fastest SHA-3 candidates on AES-NI hardware.

Why Keccak won

NIST’s rationale for selecting Keccak over Grøstl prioritized structural diversity from SHA-2 (sponge vs Merkle-Damgård) and side-channel resistance (Keccak has fewer table lookups). Grøstl remained an excellent algorithm; just not the one selected.

Where it shows up

References

Quick quiz

Test yourself on grostl

10 multiple-choice questions. Pick an answer for each, then submit to see explanations.

  1. Q1.Grøstl was a finalist in:

  2. Q2.Grøstl-256 round count:

  3. Q3.Internal permutation style:

  4. Q4.Grøstl uses what construction?

  5. Q5.Wide-pipe means:

  6. Q6.What hardware acceleration helps Grøstl?

  7. Q7.Year Grøstl was published:

  8. Q8.Why did Keccak win over Grøstl?

  9. Q9.Two permutations in Grøstl are named:

  10. Q10.Has full Grøstl been collision-broken?

0 of 10 answered