Hash Lab

Unkeyed cryptographic

Streebog (GOST R 34.11-2012)

Russia’s national cryptographic hash function, standardized as GOST R 34.11-2012 by the Russian Federal Standards body and added to ISO/IEC 10118-3 in 2018. Two output sizes (256 and 512 bits), built on an AES-class permutation. Replaces the older GOST R 34.11-94, which was broken in 2008.

At a glance

Output256 or 512 bits
Block size512 bits
Rounds12 (AES-like permutation)
StandardGOST R 34.11-2012; ISO/IEC 10118-3:2018; RFC 6986
Length extensionNo (Miyaguchi-Preneel-shaped output)
StatusRecommended (no practical break known); mandated in Russian regulated systems

Construction

Streebog uses a compression function built on a 512-bit AES-like permutation with 12 rounds. The S-box and round structure are original Russian designs; the wide-trail strategy is in the same family as AES’s. A length-encoded finalization step prevents length-extension.

Where it shows up

Security status

Best known cryptanalysis (AlTawy et al., 2013-2014) covers reduced rounds. Full Streebog has no practical break. The selection process (Russian Federal Standards Authority, 2010s) was less open than NIST’s SHA-3 competition, but the standardized algorithm has received public scrutiny since publication.

References

Quick quiz

Test yourself on streebog

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

  1. Q1.Which country standardized Streebog?

  2. Q2.Streebog output sizes:

  3. Q3.Streebog's rounds:

  4. Q4.Which body added Streebog to its international standard?

  5. Q5.RFC that publishes Streebog:

  6. Q6.Streebog replaced:

  7. Q7.Is Streebog vulnerable to length-extension?

  8. Q8.Wikipedia category:

  9. Q9.Where is Streebog mandated?

  10. Q10.Has Streebog been practically broken?

0 of 10 answered