Krüptograafiliste algoritmide GOST rakendamine Java keeles.

Avaldatud on crypto-gost teek, mis implementeerib ГОСТ krüptoalgoritme Java keeles ja ei nõua lisadefekte. Erinevalt ГОСТ algoritmide implementeerimisest Castle Bouncy Castle teegis, on crypto-gost parandatud 'Kuznechik' krüptimise jõudlust, lahendatud eraldi turvaprobleemid ning pakutakse lihtsaid ümbrikke, mis ei nõua sügavaid teadmisi krüptograafiast. Kood on litsentseeritud oma tasuta litsentsiga, mis lubab tasuta levitamist, muutmist ja tuletatud tööde loomist ilma piiranguteta.

Toetatud algoritmid:

  • ГОСТ R 34.11-2012 (RFC 6986) — räsi funktsioon 'Stribog' 256 ja 512 bitti.
  • ГОСТ R 34.12-2015 — plokkšifre 'Kuznechik', 256-bitine võti.
  • ГОСТ R 34.13-2015 — krüptimisrežiimid CBC, CFB, CTR (GAMMA), OFB; MAC (CMAC).
  • ГОСТ R 34.10-2012 (RFC 7091) — digitaalallkiri 256 ja 512 bitti.
  • HMAC-Stribog (RFC 7836, HMAC-Streebog-256 ja HMAC-Streebog-512).
  • MGM (Multilinear Galois Mode) — AEAD-režiim Kuznechikule (RFC 9058). Ühildub OpenSSL-iga.
  • SCrypt (RFC 7914) — parooli põhine võtme genereerimise funktsioon.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster