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

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

Представлен публике открытый инициатива под названием 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) — опция формирования ключа на основе пароля.

«Разработчикам иногда требуется российская криптография для защиты данных. Для личных проектов или для целей локальной разработки в тестовой среде не всегда возможно применять сертифицированные средства. Если у вас есть личный проект на нескольких серверах, то для установки в них российской криптографии придётся приобрести лицензии. Де‑факто „стандартом“ в области криптографии для Java для разработчиков стала набор модулей Bouncycastle. Этой библиотеке множество лет, есть обширная документы и книги, которые я считаю очень полезно почитать», — пояснил автор проекта.

Согласно заявлению разработчика, он при использовании Bouncycastle именно с российской криптографией столкнулся со следующими трудностями:

  • Весьма медленное шифрование/расшифрование по ГОСТ «Кузнечик».

  • Есть проблемы с безопасностью реализации, некоторые из которых могут носить критический характер (об этом далее);

  • Если мне нужны только ГОСТ‑алгоритмы, то 95% остального кода библиотеки мне не нужно.

  • Нужен контроль изменений в новых версиях, как в плане безопасности, так и производительности.

  • Защита даже для личных проектов очень важна. Авторы развивают в первую очередь западные алгоритмы и устраняют недостатки в них.

Ранее в Минцифры РФ подготовили проект приказа, в соответствии с которому подключение импортных смартфонов к российским сетям 5G станет возможным только через отечественные криптоалгоритмы. Российские операторы сети 5G при её развёртывании в стране должны будут применять отечественный алгоритм шифрования NEA 7, который также называют «Кузнечик». С его помощью смартфоны абонентов будут подключаться к базовым станциям. Иностранные алгоритмы SNOW из Европы, AES из США и ZUC из Китая смогут применяться лишь до 2032 года. Это следует из проекта требований к применению оборудования базовых станций связи пятого поколения.

Читают сейчас

Обновления Windows Server нарушили работу служб удалённых рабочих столов

59 минут назад

Обновления Windows Server нарушили работу служб удалённых рабочих столов

Администраторы Windows сообщают, что накопительные обновления за сентябрь 2026 года вызывают сбои в работе служб удалённых рабочих столов (RDS) на системах Windows Server 2019, 2022 и 2025. Из‑за этог

1 час назад

Рекомендации Минпросвещения по работе педагогов с ИИ исключают применение ИИ учениками начальной школы

По информации СМИ, методические рекомендации Минпросвещения России по работе педагогов с искусственным интеллектом исключают применение ИИ учениками начальной школы. В средних классах нейросети могут

Сотрудникам Micron на Тайване выплатят от 35 до 68 окладов по итогам года

1 час назад

Сотрудникам Micron на Тайване выплатят от 35 до 68 окладов по итогам года

Компания Micron объявила, что её сотрудники на Тайване получат бонусы в размере от 35 до 68 месячных окладов за 2026 финансовый год. При этом минимальная денежная выплата составит 1,7 млн ​​тайваньски

Немецкая полиция читает и сохраняет переписку в WhatsApp** и Signal

1 час назад

Немецкая полиция читает и сохраняет переписку в WhatsApp** и Signal

Журналисты netzpolitik.org получили секретный документ Таможенного криминального управления Германии (ZKA), в соответствии с которому полиция ещё в 2023 году тестировала способ «клонирования аккаунтов

Выпуск языка программирования Julia 1.13

4 часа назад

Выпуск языка программирования Julia 1.13

10 сентября 2026 года состоялся выпуск языка программирования Julia 1.13. Проект сочетает в себе такие качества как высокая производительность, поддержка динамической типизации и встроенные средства д