Implementace kryptografických algoritmů GOST v Javě

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

Kupte si spolehlivý hosting pro stránky s DDoS ochranou, VPS VDS servery 🔥 Kupte si spolehlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster