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

Test Your Knowledge

Quick MCQ check on this algorithm

Start Quiz →

AI Summary

Summarize this page in your favorite LLM