Skip to content
EntityQ21655497· pop 6· linked from 183 articles

Kuznyechik

Sign in to save

Kuznyechik (, literally "grasshopper") is a symmetric block cipher. It has a block size of 128 bits and key length of 256 bits. It is defined in the National Standard of the Russian Federation GOST R 34.12-2015 and also in RFC 7801. It has received scrutiny for the structure of its S-boxes, which the authors claim were randomly generated.

~6 min read

Encyclopedic overview

11 sections
Contents
  • Designations
  • Description
  • The nonlinear transformation
  • Linear transformation
  • Key generation
  • Encryption algorithm
  • Decryption algorithm
  • Cryptanalysis
  • Adoption
  • Source code
  • References

Kuznyechik (, literally "grasshopper") is a symmetric block cipher. It has a block size of 128 bits and key length of 256 bits. It is defined in the National Standard of the Russian Federation GOST R 34.12-2015 and also in RFC 7801. It has received scrutiny for the structure of its S-boxes, which the authors claim were randomly generated.

The name of the cipher can be translated from Russian as grasshopper, however, the standard explicitly says that the English name for the cipher is Kuznyechik (). The designers claim that by naming the cipher Kuznyechik they follow the trend of difficult to pronounce algorithm names set up by Rijndael and Keccak. There is also a rumor that the cipher was named after its creators: A. S. Kuzmin, A. A. Nechaev and Company (Russian: Кузьмин, Нечаев и Компания).

Excerpted from Wikipedia’s “Kuznyechik” article, available under the CC BY-SA 4.0 licence.

Available in 6 languages

via Wikidata sitelinks · CC0