Implementazione di algoritmi crittografici GOST in linguaggio Java

È stata pubblicata la libreria crypto-gost con un'implementazione degli algoritmi crittografici GOST in Java, senza utilizzare dipendenze aggiuntive. A differenza dell'implementazione degli algoritmi GOST della libreria Castle Bouncy Castle, la crypto-gost offre migliori prestazioni nella crittografia con l'algoritmo "Cavalletta", risolvendo specifici problemi di sicurezza e fornendo semplici wrapper che non richiedono una profonda conoscenza della crittografia. Il codice è fornito sotto una licenza permissiva che consente la distribuzione, la modifica e la creazione di lavori derivati senza restrizioni.

Algoritmi supportati:

  • GOST R 34.11-2012 (RFC 6986) — funzione hash "Streebog" a 256 e 512 bit.
  • GOST R 34.12-2015 — cifrario a blocchi "Cavalletta", chiave a 256 bit.
  • GOST R 34.13-2015 — modalità di crittografia CBC, CFB, CTR (GAMMA), OFB; inserimento di autenticità (CMAC).
  • GOST R 34.10-2012 (RFC 7091) — firma elettronica a 256 e 512 bit.
  • HMAC-Streebog (RFC 7836, HMAC-Streebog-256 e HMAC-Streebog-512).
  • MGM (Multilinear Galois Mode) — modalità AEAD per Cavalletta (RFC 9058). Compatibile con OpenSSL.
  • SCrypt (RFC 7914) — funzione per la generazione di chiavi basata su password.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster