Development of a module that implements GOST 34.11-2018 "Streebog" for nodejs platforms.
NRNU MEPhI students - Zinoviev Philipp (va1et), Samorodov Roman (IRONy)
"Streebog" is a cryptographic algorithm for calculating a hash function with an input data block size of 512 bits and a hash code size of 256 or 512 bits.
-
The new hash function must not have properties that would allow known attacks to be applied;
-
The hash function must use the studied constructs and transformations;
-
The calculation of the hash function must be efficient and take little time;
-
There should be no unnecessary transformations that complicate the construction of the hash function. Moreover, each transformation used in the hash function must be responsible for certain cryptographic properties.
The detailed operating principle can be found directly in GOST
Streebog requires Node.js v10+ to run.
npm i valetfuerte
npm run test
Something missing? Found a bug? - Create a pull request or an issue. Github
This software is released under MIT License