Avaldatud on crypto-gost raamatukogu, mis teostab GOST krĂŒptoalgoritme Java keeles ilma tĂ€iendavate sĂ”ltuvusteta. Erinevalt GOST algoritmide teostusest Castle Bouncy Castle raamatukogust, on crypto-gost-iga paranenud "Kuznechik" krĂŒpteerimise jĂ”udlus, lahendatud on eraldi turbeprobleemid ning pakutakse lihtsaid mĂ€hiseid, mis ei nĂ”ua sĂŒgavaid teadmisi krĂŒptograafiast. Kood on saadaval oma litsentsi alusel, mis lubab levitamist, muutmist ja tuletatud teoste loomist ilma piiranguteta.
Toetatud algoritmid:
- GOST R 34.11-2012 (RFC 6986) â hash-funktsioon "Stribog" 256 ja 512 bitti.
- GOST R 34.12-2015 â plokiseerija "Kuznechik", vĂ”tme pikkus 256 bitti.
- GOST R 34.13-2015 â krĂŒpteerimisreĆŸiimid CBC, CFB, CTR (GAMMA), OFB; autentimisfunktsioon (CMAC).
- GOST R 34.10-2012 (RFC 7091) â elektrooniline allkiri 256 ja 512 bitti.
- HMAC-Stribog (RFC 7836, HMAC-Streebog-256 ja HMAC-Streebog-512).
- MGM (Multilinear Galois Mode) â AEAD-reĆŸiim KuzneÄikele (RFC 9058). Ăhildub OpenSSL-iga.
- SCrypt (RFC 7914) â paroole pĂ”hinev vĂ”tme genereerimise funktsioon.
Allikas: opennet.ru
