ГОСТ Р 33983 — это российский национальный стандарт‚ устанавливающий требования к криптографическим модулям‚ используемым для защиты информации. Он является ключевым документом в системе стандартизации средств криптографической защиты информации (СКЗИ) в Российской Федерации.
Часто в запросах встречается опечатка «Вшмс 33983»‚ которая возникает при вводе текста на английской раскладке клавиатуры вместо русской (GOST -> Вшмс). Ниже представлен подробный обзор актуальной версии стандарта — ГОСТ Р 33983-2016.
Общие сведения о стандарте
- Полное наименование: Информационная технология. Информационная безопасность. Криптографическая защита данных. Требования к криптографическим модулям.
- Обозначение: ГОСТ Р 33983-2016.
- Дата введения: 01 января 2018 года (Приказ Росстандарта от № 1427-ст).
- Заменяет: ГОСТ Р 33983-2010.
- Международная гармонизация: Стандарт разработан с учетом требований международного стандарта ISO/IEC 19790:2012 «Information technology, Security techniques — Security requirements for cryptographic modules» (внесены национальные особенности).
Цели и область применения
Основная цель стандарта — обеспечение единообразных требований к проектированию‚ разработке‚ испытаниям и эксплуатации криптографических модулей (КМ) для защиты конфиденциальности‚ целостности и подлинности информации.
Область применения распространяется на:
- Аппаратные‚ программные и программно-аппаратные криптографические модули;
- Модули‚ используемые в государственных системах‚ критической информационной инфраструктуре (КИИ)‚ банковской сфере‚ связи и других отраслях.
- Процессы сертификации средств криптографической защиты информации (СКЗИ) ФСБ России.
Ключевые понятия и определения
Стандарт оперирует следующими основными понятиями:
- Криптографический модуль (КМ): Совокупность аппаратных‚ программных и/или прошивки компонентов‚ реализующих криптографические преобразования и находящихся в пределах криптографической границы.
- Криптографическая граница: Явно определенная непрерывная периметральная граница‚ разделяющая внутренние компоненты КМ от внешней среды.
- Критический параметр безопасности (КПБ): Параметр (ключ‚ пароль‚ вектор инициализации)‚ компрометация которого нарушает безопасность КМ.
- Роль: Набор полномочий и привилегий‚ назначаемых оператору или процессу (например‚ «Оператор»‚ «Администратор»‚ «Сервисный инженер»).
- Самоконтроль: Автоматические проверки работоспособности КМ (при включении‚ периодические‚ по требованию).
Уровни безопасности
ГОСТ Р 33983-2016 определяет 4 уровня безопасности (от 1 до 4)‚ каждый из которых накладывает более строгие требования по сравнению с предыдущим. Уровень выбирается в зависимости от угроз и ценности защищаемой информации.
| Уровень | Характеристика | Типовые меры защиты |
|---|---|---|
| 1 (Базовый) | Минимальные требования. Программные модули на общедоступных ПК. | Логическая изоляция‚ базовые тесты самоконтроля. |
| 2 (Повышенный) | Требования к физической защите (нарушение границы фиксируется)‚ аутентификация на основе ролей. | Оборудование с признаками вскрытия‚ аутентификация по паролю/токену. |
| 3 (Высокий) | Физическая устойчивость к вскрытию (нулевое удаление КПБ при попытке проникновения)‚ аутентификация на основе личности. | Защищенные корпуса‚ датчики вскрытия‚ активное удаление ключей‚ строгая идентификация пользователя; |
| 4 (Максимальный) | Полная физическая защита от сложных атак (зондирование‚ воздействие среды)‚ формальная верификация. | Многослойная физическая защита‚ защита от побочных каналов утечки (ЭМИ‚ потребление)‚ формальные методы верификации ПО. |
Основные группы требований
Стандарт структурирует требования по следующим категориям (разделам):
Спецификация криптографического модуля
Документирование архитектуры‚ режимов работы‚ алгоритмов‚ интерфейсов‚ ролей и сервисов. Обязательное наличие документа «Спефикация безопасности».
Интерфейсы и порты
- Логическая разделение портов: ввод/вывод данных‚ ввод/вывод управляющих команд‚ статус‚ питание.
- Запрет прямого доступа к КПБ через порты данных.
- Контроль потоков информации (Data Path vs Control Path).
Роли‚ сервисы и аутентификация
- Разделение ролей (минимум: Оператор и Администратор/Крипто-офицер).
- Требования к силе аутентификации (вероятность угадывания < 1/1 000 000 для уровня 2+).
- Блокировка после серии неудачных попыток.
Модель конечного автомата
Формальное описание состояний КМ (работа‚ ошибка‚ самотестирование‚ обслуживание) и переходов между ними. Все сервисы должны быть привязаны к состояниям и ролям.
Физическая безопасность
- Уровень 1: Производственные корпуса (коммерческие).
- Уровень 2: Признаки вскрытия (пломбы‚ лак‚ уникальные маркировки).
- Уровень 3/4: Активная защита (сетки‚ датчики‚ обнуление памяти при вскрытии)‚ защита от воздействия температуры‚ напряжения‚ излучения.
Операционная среда
Требования к операционной системе и аппаратной платформе для программных модулей (уровни 1-2). Для уровней 3-4 обычно требуется доверенная ОС или специализированное аппаратное обеспечение.
Управление криптографическими ключами и КПБ
- Генерация ключей (ГОСТ Р 34.11‚ ГОСТ Р 34.10‚ ГОСТ Р 52589 и др.).
- Ввод/вывод ключей в зашифрованном/разделенном виде.
- Хранение: защита конфиденциальности и целостности (шифрование KEK‚ контроль целостности MAC).
- Уничтожение (нулевое удаление) — необратимое стирание с перезаписью.
- Архивирование и сроки действия ключей.
Самоконтроль (Self-tests)
- При включении (Power-on self-tests): ПО (контрольные суммы)‚ аппаратная часть‚ известные ответы (Known Answer Tests — KAT) для всех алгоритмов.
- Условные тесты: Парная проверка генераторов СК (Continuous RNG Test)‚ тест программной загрузки (подпись ПО)‚ тест ручного ввода ключей.
- При неудаче — переход в состояние ошибки‚ блокировка криптографических сервисов.
Электромагнитная совместимость (ЭМС) и защита от побочных каналов
Требования к подавлению интеллектуальных утечек (TEMPEST)‚ защите от атак по побочным каналам (тайминг‚ потребление энергии‚ ЭМИ) — особенно актуально для уровней 3 и 4.
Процесс сертификации и соответствия
В России соответствие ГОСТ Р 33983-2016 подтверждается в системе сертификации средств защиты информации ФСБ России.
- Предварительная оценка: Анализ документации разработчиком/заказчиком.
- Испытания в аккредитованном лаборатории: Проверка соответствия всем заявленным требованиям уровня безопасности.
- Выдача сертификата ФСБ: Документ‚ подтверждающий‚ что СКЗИ (в состав которого входит КМ) соответствует требованиям.
- Эксплуатационный контроль: Периодические проверки в процессе жизненного цикла.
Отличия ГОСТ Р 33983-2016 от ГОСТ Р 33983-2010
- Гармонизация с ISO/IEC 19790:2012 (предыдущая версия была основана на FIPS 140-2 / ISO 19790:2006).
- Уточненные требования к генераторам случайных чисел (ГСЧ) с учетом ГОСТ Р 52589 / СП 800-90B.
- Более детальная проработка требований к программным модулям (Software Security) и операционной среде.
- Расширенные требования к защите от атак по побочным каналам (Side-Channel Attacks).
- Обновленная терминология‚ приведенная в соответствие с актуальными стандартами серии ГОСТ Р 34.x.
Практическое значение для разработчиков и заказчиков
Для разработчиков СКЗИ:
- Необходимость проектировать архитектуру модуля с учетом целевого уровня безопасности на ранних стадиях (перепроектирование физической защиты на поздних этапах крайне затратно).
- Обязательность формализации модели конечного автомата и матрицы «Роли x Сервисы».
- Внедрение механизмов контроля целостности ПО (Secure Boot‚ подпись обновлений).
- Подготовка полного пакета документации: Спефикация безопасности‚ Руководство оператора‚ Руководство администратора‚ Отчеты о самоконтроле.
Для заказчиков и интеграторов:
- Правильный выбор уровня безопасности: избыточные требования (Ур. 3 вместо Ур. 2) приводят к росту стоимости и срокам поставки в 2-3 раза.
- Проверка наличия действующего сертификата ФСБ на конкретную версию ПО/прошивки модуля.
- Учет требований к операционной среде (ОС‚ гипервизор‚ аппаратная платформа) при внедрении программных модулей.
- Планирование жизненного цикла ключей: генерация‚ распределение‚ хранение‚ отзыв‚ уничтожение согласно регламентам организации и требованиям стандарта.
Связанные нормативные документы
Применение ГОСТ Р 33983-2016 неразрывно связано со следующими стандартами и руководящими документами:
- ГОСТ Р 34.10-2012 / ГОСТ Р 34.10-2018 — Процессы формирования и проверки электронной подписи.
- ГОСТ Р 34.11-2012 / ГОСТ Р 34.11-2018 — Функции хеширования.
- ГОСТ Р 34.12-2015 / ГОСТ Р 34.13-2015, Блочные шифры и режимы их использования (Кузнечик‚ Магма).
- ГОСТ Р 52589-2006 — Генераторы случайных чисел.
- Р 50.1.111-2016 — Руковящий документ по сертификации СКЗИ (требования к составу документации).
- ISO/IEC 19790:2012 — Международный аналог.
- FIPS 140-3 — Американский аналог (актуален для сравнения подходов).
ГОСТ Р 33983-2016 является фундаментальным стандартом для рынка криптографической защиты информации в России. Он обеспечивает доверие к криптографическим модулям за счет жестких требований к их архитектуре‚ физической защите‚ управлению ключевым материалом и процедурам самоконтроля. Понимание градиента уровней безопасности (1–4) и соответствия требованиям конкретного уровня позволяет оптимально балансировать между стоимостью решения‚ сроками разработки и уровнем защищенности информационных активов.
Примечание: Текст статьи носит обзорный характер. Для разработки‚ сертификации или эксплуатации конкретных средств КЗИ необходимо обращаться к официальному тексту стандарта и актуальным руководящим документам ФСБ России.