Перейти к содержанию

ГОСТ Р 34.10-2012/512 — электронная подпись

Источник описания и статус реализации

Алгоритм, профиль стандарта и программная поддержка — три разных уровня. RFC Editor публикует многие описания ГОСТ как Informational / Independent Submission, а не как консенсусный стандарт IETF. Наличие RFC не свидетельствует о сертификации СКЗИ и не доказывает поддержку алгоритма каждым приложением НАЙС.ОС. Проверяйте установленную версию и подтверждённые испытания.

Назначение и параметры

Характеристика Значение
Класс Электронная цифровая подпись на эллиптических кривых
Размер блока / результата / профиль 512-битный профиль параметров
Ключевой материал Закрытый/открытый ключ
Основной источник RFC 7091

Как устроен алгоритм и что он гарантирует

ГОСТ Р 34.10-2012/512 использует набор параметров с большей размерностью, чем вариант /256. В протоколах к нему обычно привязан Стрибог-512, но конкретное кодирование определяется профилем: голая подпись, X.509, CMS или IKE_AUTH — разные контейнеры и контексты использования.

Для проверки необходим соответствующий открытый ключ и правильный алгоритм хэширования. После криптографической проверки система должна отдельно проверить удостоверяющий центр, доверие, сроки и отзы́в сертификата. Успешная криптографическая проверка не отменяет отказ по CRL в strict.

Пример испытанного НАЙС.ОС: strongSwan 6.1.0 и ГОСТ X.509 на двух VM, где authentication ... with GOST512 successful сопровождалось отдельной проверкой ГОСТ CRL. Другие приложения могут использовать те же математические примитивы, но несовместимые бинарные форматы подписи.

Реализация в НАЙС.ОС: что подтверждено и что проверять

  • OpenSSL: openssl genpkey -algorithm gost2012_512 -pkeyopt paramset:C -out KEY при системном GOST engine.
  • X.509 и CRL: RFC 9215; примеры применения — ГОСТ IKEv2 и PKI OpenSSL.
  • Проверка реализации ядра EC-RDSA — не синоним наличия полнофункционального УЦ.

Проверка и критерии приёмки

Перед эксплуатацией получите перечень реальных возможностей целевого пакета, а не доверяйте абстрактной таблице криптографии. Положительный тест должен соответствовать выбранному профилю, формату ключей, параметрам и протоколу; отрицательный тест должен демонстрировать отказ при неверном ключе, повреждённых входных данных или неверном теге (если соответствующая защита предусмотрена). Для сетевых профилей отдельно проверьте отказ аутентификации, границы ключевой ротации и предотвращение обхода туннеля.

Эксплуатация и совместимость

Связь с документами и форматами CMS

SignedData и криптографическая подпись · X.509, CRL и политика. Для сетевого IKEv2 и ядра правила применения задаются отдельно.