Hash Lab

Unkeyed cryptographic

Skein

A SHA-3 competition finalist designed by Bruce Schneier, Niels Ferguson, Stefan Lucks, Doug Whiting, Mihir Bellare, Tadayoshi Kohno, Jon Callas, and Jesse Walker (2008). Built on the Threefish tweakable block cipher in a Matyas-Meyer-Oseas-style mode (UBI: Unique Block Iteration). NIST picked Keccak over Skein in 2012, but Skein remains a well-studied conservative alternative.

At a glance

Output256, 512, or 1024 bits (variable, XOF-style)
Internal state256, 512, or 1024 bits (matched to output)
Rounds72 (Skein-512), 80 (Skein-1024)
Internal cipherThreefish (256 / 512 / 1024 bit blocks)
StatusSHA-3 finalist; no practical break; little production use

Threefish + UBI

Threefish is a tweakable block cipher with 64-bit-word ARX rounds (add, rotate, XOR). The UBI mode chains Threefish encryptions with the tweak encoding both the chaining info and a domain separator. UBI handles fixed-length hashing, MACs, KDFs, XOFs, and tree hashing all under one umbrella , one of the design’s nicer properties.

Why Skein lost to Keccak

Both were excellent SHA-3 candidates. NIST’s stated reasons for picking Keccak were a more conservative cryptographic margin and a construction (sponge) structurally distinct from SHA-2 , deliberate diversification in case SHA-2 was broken later. Skein was the software-performance favorite and had stronger 64-bit CPU numbers than Keccak.

Where it shows up

References

Quick quiz

Test yourself on skein

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

  1. Q1.Skein was a finalist in:

  2. Q2.Authors include:

  3. Q3.Internal block cipher:

  4. Q4.Skein output options:

  5. Q5.UBI stands for:

  6. Q6.Why did Keccak win over Skein?

  7. Q7.Skein supports tweakable / personalized modes?

  8. Q8.Has full Skein been collision-broken?

  9. Q9.Skein-512 rounds:

  10. Q10.Wikipedia category:

0 of 10 answered