Implementación de algoritmos criptográficos GOST en lenguaje Java

Se ha publicado la biblioteca crypto-gost con la implementación de los algoritmos criptográficos GOST en Java, sin utilizar dependencias adicionales. A diferencia de la implementación de los algoritmos GOST de la biblioteca Castle Bouncy Castle, en crypto-gost se ha mejorado el rendimiento del cifrado del algoritmo 'Grillo', se han resuelto problemas de seguridad específicos y se han proporcionado envolturas simples que no requieren conocimientos profundos en criptografía. El código se proporciona bajo una licencia permisiva propia que permite la distribución, modificación y creación de trabajos derivados sin restricciones.

Algoritmos soportados:

  • GOST R 34.11-2012 (RFC 6986) — función de hash 'Streebog' de 256 y 512 bits.
  • GOST R 34.12-2015 — cifrado por bloques 'Grillo', clave de 256 bits.
  • GOST R 34.13-2015 — modos de cifrado CBC, CFB, CTR (GAMMA), OFB; inserción de autenticación (CMAC).
  • GOST R 34.10-2012 (RFC 7091) — firma electrónica de 256 y 512 bits.
  • HMAC-Streebog (RFC 7836, HMAC-Streebog-256 y HMAC-Streebog-512).
  • MGM (Modo Galois Multilineal) — modo AEAD para Grillo (RFC 9058). Compatible con OpenSSL.
  • SCrypt (RFC 7914) — función de derivación de clave basada en contraseña.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster