Byla publikována knihovna crypto-gost, implementace kryptografických algoritmů GOST v jazyce Java, která nepoužívá žádné další závislosti. Na rozdíl od implementace algoritmů GOST v knihovnách Castle/Bouncy Castle, crypto-gost vylepšuje výkon algoritmu Kuznechik, řeší určité bezpečnostní problémy a poskytuje jednoduché obaly, které nevyžadují hluboké kryptografické znalosti. Kód je poskytován pod vlastní permisivní licencí, která umožňuje neomezené šíření, úpravy a odvozená díla.
Podporované algoritmy:
- GOST R 34.11-2012 (RFC 6986) — hašovací funkce „Stribog“ 256 a 512 bitů.
- GOST R 34.12-2015 — bloková šifra "Kuznechik", 256bitový klíč.
- GOST R 34.13-2015 - šifrovací režimy CBC, CFB, CTR (GAMMA), OFB; imitační vložka (CMAC).
- GOST R 34.10-2012 (RFC 7091) – elektronický podpis 256 a 512 bitů.
- HMAC-Streebog (RFC 7836, HMAC-Streebog-256 a HMAC-Streebog-512).
- MGM (Multilineární Galoisův režim) je režim AEAD pro Kuznechik (RFC 9058). Kompatibilní s OpenSSL.
- SCrypt (RFC 7914) je funkce generování klíčů založená na hesle.
Zdroj: opennet.ru
