Skip to content

Software implementation of the Russian cipher GOST 34.12-2018

License

Notifications You must be signed in to change notification settings

avmdv/GOST-34.12-2018

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOST-34.12-2018

Данный проект выполнен в рамках курса повышения квалификации "Методы и средства обеспечения информационной безопасности" в Национальном исследовательском Томском государственном университете. Тема "Разработка средств зашиты информации".

Реализован криптографический алгоритм блочного шифра с длиной блока n=64 бита и длиной ключа k=256 бит, также известного как блочный шифр "Магма". Определение алгорита приведено в Межгосударственном стандарте ГОСТ 34.12-2018 "Криптографическая защита информации. Блочные шифры".

Проект разрабатывался как учебный, поэтому оптимизация кода принесена в угоду понятности и самодокументируемости. Тем не менее криптографический алгоритм реализован полностью без каких-либо отступлений от ГОСТа и проходит все предписанные ГОСТом тесты.

=================

This project was implemented as part of the refresher course "Methods and means of ensuring information security" at the National Research Tomsk State University. The topic is "Development of tools of protecting information."

A cryptographic algorithm of a block cipher with a block length of n = 64 bits and a key length of k = 256 bits, also known as the "Magma" block cipher, has been implemented. The definition of the algorithm is given in the Interstate Standard GOST 34.12-2018 "Cryptographic information security. Block ciphers".

The project was developed as an educational project, therefore the code optimization was sacrified for the sake of clarity and self-documenting. Nevertheless, the cryptographic algorithm is fully implemented without any deviations from GOST and passes all tests prescribed by GOST.

About

Software implementation of the Russian cipher GOST 34.12-2018

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published