KDF_TREE_GOSTR3411_2012_256¶
Источник описания и статус реализации
Алгоритм, профиль стандарта и программная поддержка — три разных уровня. RFC Editor публикует многие описания ГОСТ как Informational / Independent Submission, а не как консенсусный стандарт IETF. Наличие RFC не свидетельствует о сертификации СКЗИ и не доказывает поддержку алгоритма каждым приложением НАЙС.ОС. Проверяйте установленную версию и подтверждённые испытания.
Назначение и параметры¶
| Характеристика | Значение |
|---|---|
| Класс | Иерархическая выработка ключевого материала |
| Размер блока / результата / профиль | Произвольная длина в рамках профиля |
| Ключевой материал | Мастер-секрет и контекст |
| Основной источник | RFC 7836 |
Как устроен алгоритм и что он гарантирует¶
KDF_TREE_GOSTR3411_2012_256 расширяет выработку ключевого материала на несколько блоков с индексами и контекстом. Важно фиксировать ширину и порядок кодирования индекса, label, seed и объявленной длины результата: две реализации могут иметь одинаковую PRF, но несовместимый выход из-за различий в сериализации.
Дерево ключей облегчает логическое разделение направлений/сеансов, но не отменяет требования к источнику секрета, времени жизни ключа и его уничтожению. Нельзя использовать одну и ту же производную ключевую последовательность для разных целей без разделяющих меток.
Термин KTREE в IKE/ESP предложениях — часть протокольной конструкции. Не делайте вывод, что прикладной KDF_TREE можно подставить вместо IKEv2 реализаций без строгого соответствия RFC 9227/9385.
Реализация в НАЙС.ОС: что подтверждено и что проверять¶
- RFC 7836 содержит определения и примеры KDF_TREE.
- В эксплуатации сохранять идентификаторы версий профиля и контексты выводимых ключей.
- Фактическое использование в strongSwan подтверждать IKE предложением, а не только наличием функции в криптобиблиотеке.
Проверка и критерии приёмки¶
Перед эксплуатацией получите перечень реальных возможностей целевого пакета, а не доверяйте абстрактной таблице криптографии. Положительный тест должен соответствовать выбранному профилю, формату ключей, параметрам и протоколу; отрицательный тест должен демонстрировать отказ при неверном ключе, повреждённых входных данных или неверном теге (если соответствующая защита предусмотрена). Для сетевых профилей отдельно проверьте отказ аутентификации, границы ключевой ротации и предотвращение обхода туннеля.
Эксплуатация и совместимость¶
- Матрица статусов алгоритмов: стандарт, имя системной реализации, подтверждённый тест.
- Использование ГОСТ в ядре Linux, OpenSSL, IKEv2/strongSwan, шифрование дисков.
- OID и параметры, форматы ключей и подписи, векторы испытаний.
- Правила безопасности и полный каталог RFC.