The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Реализация криптографических алгоритмов ГОСТ на языке Java

28.04.2026 21:10 (MSK)

Опубликована библиотека crypto-gost с реализацией криптоалгоритмов ГОСТ на языке Java, не использующей дополнительных зависимостей. В отличие от реализации алгоритмов ГОСТ из библиотеки Castle Bouncy Castle, в crypto-gost повышена производительность шифрования алгоритмом "Кузнечик", решены отдельные проблемы с безопасностью и предоставлены простые обёртки, не требующие глубоких знаний в криптографии. Код поставляется под собственной разрешительной лицензией, разрешающей распространение, модификацию и создание производных работ без ограничений.

Поддерживаемые алгоритмы:

  • ГОСТ Р 34.11-2012 (RFC 6986) - хэш-функция "Стрибог" 256 и 512 бит.
  • ГОСТ Р 34.12-2015 - блочный шифр "Кузнечик", ключ 256 бит.
  • ГОСТ Р 34.13-2015 - режимы шифрования CBC, CFB, CTR (ГАММА), OFB; имитовставка (CMAC).
  • ГОСТ Р 34.10-2012 (RFC 7091) - электронная подпись 256 и 512 бит.
  • HMAC-Стрибог (RFC 7836, HMAC-Streebog-256 и HMAC-Streebog-512).
  • MGM (Multilinear Galois Mode) - AEAD-режим для Кузнечика (RFC 9058). Совместим с OpenSSL.
  • SCrypt (RFC 7914) - функция формирования ключа на основе пароля.


  1. Главная ссылка к новости (https://gitflic.ru/project/red...)
  2. OpenNews: Реструктуризация проекта OpenSSL. Переход под крыло OpenSSL библиотек Bouncy Castle и Cryptlib
  3. OpenNews: Выпуск криптографической библиотеки OpenSSL 4.0.0
  4. OpenNews: Выпуск криптографической библиотеки LibreSSL 4.3
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65312-gost
Ключевые слова: gost, crypto, java
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:28, 28/04/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.3, Аноним (3), 21:39, 28/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    "Повышена производительность" т. майора.
     
     
  • 2.5, Аноним (5), 21:42, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ты, наверное, до беспамятства влюблёт в т.майора, в каждой теме о нём вспоминаешь.
     
     
  • 3.10, Аноним (10), 22:07, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    т.майор его каждую ночь видать производительно...
     
  • 2.7, Аноним (7), 21:45, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Стрибог для ДЭГ использовали... интересно.
     
     
  • 3.8, kusb (?), 21:53, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Хотя наверняка это централизованная штука и там не важно какое шифрование использовать.
     

  • 1.4, Аркагоблин (?), 21:39, 28/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Код поставляется под собственной разрешительной лицензией, разрешающей ... без ограничений

    Ну не сказать чтобы без ограничений. Она похожа на Apache 2.0, только ещё больше бюрократическая. Без ограничений - это 0BSD или MIT-0 например

     
  • 1.6, Аноним (7), 21:43, 28/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подробнее:
    https://ru.wikipedia.org/wiki/Стрибог_(хеш-функция)
    https://ru.wikipedia.org/wiki/Кузнечик_(шифр)

     
  • 1.9, эксперт по всему (?), 22:03, 28/04/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А оно точно надо? Нельзя просто через jni вызвать уже готовые и проверенные (товарищ майором) реализации?
     
     
  • 2.11, Аноним (10), 22:09, 28/04/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Очевидно, что сабж можно юзать там, где нету этих "jni"
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру