MGM-KTREE — профиль IKEv2/ESP¶
Источник описания и статус реализации
Алгоритм, профиль стандарта и программная поддержка — три разных уровня. RFC Editor публикует многие описания ГОСТ как Informational / Independent Submission, а не как консенсусный стандарт IETF. Наличие RFC не свидетельствует о сертификации СКЗИ и не доказывает поддержку алгоритма каждым приложением НАЙС.ОС. Проверяйте установленную версию и подтверждённые испытания.
Назначение и параметры¶
| Характеристика | Значение |
|---|---|
| Класс | Протокольный AEAD профиль с управлением ключами |
| Размер блока / результата / профиль | Кузнечик 128 бит / Магма 64 бита |
| Ключевой материал | Ключи IKEv2/ESP |
| Основной источник | RFC 9227; RFC 9385 |
Как устроен алгоритм и что он гарантирует¶
MGM-KTREE — не «третий ГОСТ шифр». Это композиция блочного шифра (Кузнечик либо Магма), режима AEAD MGM и предусмотренного RFC 9227 механизма выработки/смены ключевого материала для пакетов IKEv2/ESP. Параметры IV/nonce, длина тега и ограничения объёма трафика определяются конкретной трансформой, и они должны совпадать у сторон.
В IKE SA наряду с шифрованием используются отдельные PRF и группа обмена ключами; в ESP согласуется своя трансформа. Поэтому настройки IKE и ESP не нужно копировать один к одному и нельзя считать GOST3410_512 алгоритмом шифрования.
В испытанной НАЙС.ОС 5.2 системный strongSwan использовал KUZNYECHIK_MGM_KTREE/PRF_HMAC_STREEBOG_512/GOST3410_512 для IKE и KUZNYECHIK_MGM_KTREE для ESP. Тесты подтвердили SA, X.509, rekey, CRL и передачу пакетов. Магма MGM-KTREE отдельно не квалифицирована.
Реализация в НАЙС.ОС: что подтверждено и что проверять¶
- Проверка:
swanctl --list-algs(доступность),swanctl --list-sas(реально выбранная трансформа). - Подробное руководство: ГОСТ IKEv2.
- Источники: RFC 9227, RFC 9385, RFC 9058 и RFC 8645; каждый отвечает за отдельную часть профиля.
Проверка и критерии приёмки¶
Перед эксплуатацией получите перечень реальных возможностей целевого пакета, а не доверяйте абстрактной таблице криптографии. Положительный тест должен соответствовать выбранному профилю, формату ключей, параметрам и протоколу; отрицательный тест должен демонстрировать отказ при неверном ключе, повреждённых входных данных или неверном теге (если соответствующая защита предусмотрена). Для сетевых профилей отдельно проверьте отказ аутентификации, границы ключевой ротации и предотвращение обхода туннеля.
Эксплуатация и совместимость¶
- Матрица статусов алгоритмов: стандарт, имя системной реализации, подтверждённый тест.
- Использование ГОСТ в ядре Linux, OpenSSL, IKEv2/strongSwan, шифрование дисков.
- OID и параметры, форматы ключей и подписи, векторы испытаний.
- Правила безопасности и полный каталог RFC.