Skip to content

va1et/Big_PP2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GOST 34.11-2018 "Streebog"

Goal:

Development of a module that implements GOST 34.11-2018 "Streebog" for nodejs platforms.

Authorship:

introduse

NRNU MEPhI students - Zinoviev Philipp (va1et), Samorodov Roman (IRONy)

Description

"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.

encryption

Concepts for constructing the hash function "Streebog"

  • 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

Usage

To install:

Streebog requires Node.js v10+ to run.

Build Status

npm i valetfuerte

Testing

npm run test

Test

Contributing

Something missing? Found a bug? - Create a pull request or an issue. Github

rick

License

This software is released under MIT License

About

This repository was created for Project practic in MEMphi

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published