ГОСТ Р 34.11-94 — историческая хэш-функция¶
Источник описания и статус реализации
Алгоритм, профиль стандарта и программная поддержка — три разных уровня. RFC Editor публикует многие описания ГОСТ как Informational / Independent Submission, а не как консенсусный стандарт IETF. Наличие RFC не свидетельствует о сертификации СКЗИ и не доказывает поддержку алгоритма каждым приложением НАЙС.ОС. Проверяйте установленную версию и подтверждённые испытания.
Назначение и параметры¶
| Характеристика | Значение |
|---|---|
| Класс | Историческая криптографическая хэш-функция |
| Размер блока / результата / профиль | Выход 256 бит |
| Ключевой материал | Секретный ключ не требуется |
| Основной источник | RFC 5831 |
Как устроен алгоритм и что он гарантирует¶
ГОСТ Р 34.11-94 использует конструкцию, связанную с ГОСТ 28147-89, и применялся в прежних форматах цифровых подписей. Его нельзя путать со Стрибог-256: одинаковый размер результата не делает хэши совместимыми и не означает одинаковую стойкость.
В НАЙС.ОС алгоритм оставлен прежде всего для совместимости с существующими подписанными документами и источниками. Он может быть доступен как gosthash94 в Crypto API и как исторический digest в OpenSSL. Новое приложение должно руководствоваться актуальными требованиями, а не просто выбирать алгоритм по длине хэша.
При миграции подписи и CMS проверяйте алгоритмический OID в контейнере, дату создания и политику применения; нельзя заменить хэш в старой подписи без её перевыпуска.
Реализация в НАЙС.ОС: что подтверждено и что проверять¶
- Ищите
gosthash94в/proc/crypto;md_gost94— возможное имя для OpenSSL engine. - Историческая цифровая подпись ГОСТ Р 34.10-2001 описана отдельно.
- Связь с прежними механизмами: RFC 4357, RFC 5831 и RFC 6986 (обновляет RFC 5831).
Проверка и критерии приёмки¶
Перед эксплуатацией получите перечень реальных возможностей целевого пакета, а не доверяйте абстрактной таблице криптографии. Положительный тест должен соответствовать выбранному профилю, формату ключей, параметрам и протоколу; отрицательный тест должен демонстрировать отказ при неверном ключе, повреждённых входных данных или неверном теге (если соответствующая защита предусмотрена). Для сетевых профилей отдельно проверьте отказ аутентификации, границы ключевой ротации и предотвращение обхода туннеля.
Эксплуатация и совместимость¶
- Матрица статусов алгоритмов: стандарт, имя системной реализации, подтверждённый тест.
- Использование ГОСТ в ядре Linux, OpenSSL, IKEv2/strongSwan, шифрование дисков.
- OID и параметры, форматы ключей и подписи, векторы испытаний.
- Правила безопасности и полный каталог RFC.