Skip to main content

GOST

  • Reference work entry

GOST is an encryption algorithm adopted as a standard by the former Soviet Union in 1989 [5]. The specifications, translated from Russian in 1993, describe a DES-like 64-bits block cipher (see Data Encryption Standard) and specify four modes of operation.

The GOST encryption algorithm is a very simple 32-round Feistel cipher. It encrypts data in blocks of 64 bits and uses a 256-bit secret key. The 32-bit F-function used in the Feistel construction consists of three transformations. First, a 32-bit subkey is mixed with the data using an addition modulo 232. The result is then split into 4-bit segments, fed in parallel to eight 4 × 4-bit S-boxes. Finally, the output values are merged again and rotated over 11 bits. The key schedule (see block cipher) of GOST is also particularly simple: the 256-bit secret key is divided into eight 32-bit words and directly used as subkeys in rounds 1–8, 9–16, and 17–24. The same eight subkeys are reused one more time in rounds 25–32, but in reverse...

This is a preview of subscription content, log in via an institution.

References

  1. Biryukov, A. and D. Wagner (2000). “Advanced slide attacks.” Advances in Cryptology—EUROCRYPT 2000, Lecture Notes in Computer Science, vol. 1807, ed. B. Preneel. Springer-Verlag, Berlin, 589–606.

    Google Scholar 

  2. Kelsey, J., B. Schneier, and D. Wagner (1996). “Key-schedule cryptanalysis of IDEA, G-DES, GOST, SAFER, and Triple-DES.” Advances in Cryptology—CRYPTO'96, Lecture Notes in Computer Science, vol. 1109, ed. N. Koblitz. Springer-Verlag, Berlin, 237–251.

    Google Scholar 

  3. Saarinen, M.-J. (1998). A Chosen Key Attack Against the Secret S-Boxes of GOST, unpublished.

    Google Scholar 

  4. Seki, H. and T. Kaneko (2001). “Differential cryptanalysis of reduced rounds of GOST.” Selected Areas in Cryptography, SAC 2000, Lecture Notes in Computer Science, vol. 2012, eds. D.R. Stinson and S.E. Tavares. Springer-Verlag, Berlin, 315–323.

    Google Scholar 

  5. Zabotin, I.A., G.P. Glazkov, and V.B. Isaeva (1989). “Cryptographic protection for information processing systems: Cryptographic transformation algorithm.” Technical Report, Government Standard of the USSR, GOST 28147-89 (translated by A. Malchik, with editorial and typographic assistance of W. Diffie).

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 International Federation for Information Processing

About this entry

Cite this entry

De Cannière, C. (2005). GOST. In: van Tilborg, H.C.A. (eds) Encyclopedia of Cryptography and Security. Springer, Boston, MA . https://doi.org/10.1007/0-387-23483-7_179

Download citation

Publish with us

Policies and ethics