Skip to content

The implementation of the symmetric block encryption algorithm - kuznyechik. Defined in the National Standard of the Russian Federation GOST R 34.12-2015.

Notifications You must be signed in to change notification settings

ErieBanksy/GOST-R-34.12-2015

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GOST R 34.12-2015 on C++

Kuznyechik (Russian: Кузнечик, 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 in English and also in RFC 7801.

The standard GOST R 34.12-2015 defines the new cipher in addition to the old GOST block cipher (now called Magma) one and does not declare the old cipher obsolete.

Kuznyechik is based on a substitution-permutation network, though the key schedule employs a Feistel network.


Блочный шифр «Кузнечик» (входит в стандарт ГОСТ Р 34.12-2015) — симметричный алгоритм блочного шифрования с размером блока 128 бит и длиной ключа 256 бит и использующий для генерации раундовых ключей сеть Фейстеля.

Данный шифр утверждён (наряду с блочным шифром «Магма») в качестве стандарта в ГОСТ Р 34.12-2015 «Информационная технология.

About

The implementation of the symmetric block encryption algorithm - kuznyechik. Defined in the National Standard of the Russian Federation GOST R 34.12-2015.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages