Код Модульных Блоков (КМБ) – система маркировки и классификации криптографических средств

Разбираем КМБ без скучных терминов: структура, смысл и как применить код модульных блоков на практике.

Бесплатная консультация юриста

+7 (800) 301-07-30

Реклама jurik.ru

КМБ (Код Модульных Блоков) – это система маркировки и классификации
программных и аппаратных компонентов, используемая в рамках части 12556 национального
стандарта ГОСТ Р 12556‑2019 «Информационная безопасность. Требования к защите
криптографических средств». Данная статья раскрывает смысл, структуру,
назначение и практические аспекты применения КМБ.

Исторический контекст и нормативная база

В 2019 году в России был принят ГОСТ Р 12556, который объединяет требования к
защите криптографических средств (КС) и их компонентов. Часть 12556
посвящена идентификации и классификации компонентов с помощью КМБ.
Основные нормативные документы, связанные с КМБ:

  • ГОСТ Р 12556‑2019 «Информационная безопасность. Требования к защите криптографических средств»;
  • ГОСТ Р 52744‑2007 «Кодирование и маркировка программных модулей»;
  • Приказ ФСТЭК России № 112 от  «Об утверждении методики применения КМБ».

Что такое КМБ?

КМБ – это уникальный идентификатор, состоящий из нескольких полей,
которые позволяют однозначно определить:

  1. Тип криптографического модуля (аппаратный, программный, гибридный);
  2. Версию и уровень защиты;
  3. Производителя и серию выпуска;
  4. Назначение и область применения.

Структура КМБ задаётся в виде строки фиксированной длины, например:

КМБ-01-2023-AB12-03-XYZ

Где каждый блок имеет строго определённый смысл (см. таблицу ниже).

Таблица расшифровки полей КМБ

Позиция Длина Содержание Пример
1‑2 Тип модуля (01 – аппаратный, 02 – программный, 03 – гибридный) 01
3‑6 4 цифры Год выпуска 2023
7‑10 Код производителя AB12
11‑12 2 цифры Уровень защиты (01‑99) 03
13‑15 Серия/модель XYZ

Классификация КМБ по уровням защиты

В части 12556 выделяются три основных уровня защиты, каждый из которых
соответствует определённым требованиям к стойкости к криптоаналитическим атакам:

  • Уровень 1 – базовая защита, подходит для некритических систем;
  • Уровень 2 – средняя защита, обязательна для государственных информационных систем;
  • Уровень 3 – высший уровень, применяется в оборонных и финансовых секторах.

При присвоении КМБ уровень защиты указывается в поле 11‑12 (см. таблицу выше).

Процедура получения и назначения КМБ

Для того чтобы продукт получил официально признанный КМБ, необходимо пройти
несколько этапов:

  1. Регистрация производителя в реестре ФСТЭК России.
  2. Техническая экспертиза – независимая лаборатория проверяет соответствие модуля требованиям ГОСТ Р 12556.
  3. Выдача сертификата – после успешного тестирования выдается сертификат, в котором указывается уникальный КМБ.
  4. Внедрение маркировки – КМБ встраивается в программный код, документацию и упаковку продукта.

Практические примеры применения КМБ

Ниже представлены типичные сценарии, где КМБ играет ключевую роль.

Защищённые каналы связи

При построении VPN‑решений в государственных учреждениях каждый
криптографический модуль (например, аппаратный токен) имеет свой КМБ.
Это позволяет быстро идентифицировать уязвимые компоненты и проводить
их замену без простоя сети.

Электронные подписи

Электронные подписи, создаваемые с помощью программных модулей, обязаны
иметь КМБ, указанный в сертификате подписи. При проверке подписи система
сверяет КМБ с реестром ФСТЭК, тем самым гарантируя, что подпись создана
сертифицированным модулем.

Защищённые хранилища данных

Для шифрования баз данных часто используют аппаратные модули HSM.
Каждый HSM имеет свой КМБ, который фиксируется в конфигурационных файлах
СУБД. При замене HSM администратор просто меняет запись КМБ, а система
автоматически переходит к новому модулю.

Лучшие практики работы с КМБ

  • Ведите централизованный реестр всех КМБ, используемых в организации.
  • Автоматизируйте проверку соответствия КМБ реестру ФСТЭК при каждом запуске системы.
  • Обновляйте сертификаты своевременно – истечение срока действия сертификата делает КМБ недействительным.
  • Контролируйте доступ к файлам, где хранится КМБ, чтобы избежать подмены.
  • Проводите периодический аудит всех модулей и их КМБ минимум раз в год.

Часто задаваемые вопросы (FAQ)

Что делать, если КМБ модуля не найден в реестре?
Необходимо обратится в аккредитованную лабораторию для повторной сертификации или уточнить у поставщика корректность КМБ.
Можно ли использовать один и тот же КМБ для разных продуктов?
Нет. Каждый уникальный модуль (аппаратный или программный) получает собственный КМБ. Повторное использование приводит к конфликтам в системе учёта.
Как изменить уровень защиты у уже выпущенного продукта?
Требуется пройти повторную экспертизу с повышенными требованиями к стойкости и получить новый сертификат с новым КМБ.

КМБ в части 12556 – это фундаментальный элемент системы
информационной безопасности в России. Он обеспечивает однозначную
идентификацию криптографических модулей, упрощает процесс аудита и
повышает доверие к защищённым решениям. Правильное внедрение КМБ,
соблюдение нормативных требований и применение лучших практик позволяют
организациям минимизировать риски, связанные с компрометацией криптографических
средств, и поддерживать высокий уровень защиты данных.

Помните: без корректно присвоенного и задокументированного КМБ любой
криптографический модуль не может считаться полностью соответствующим
требованиям ГОСТ Р 12556.


Дата публикации: