КМБ (Код Модульных Блоков) – это система маркировки и классификации
программных и аппаратных компонентов, используемая в рамках части 12556 национального
стандарта ГОСТ Р 12556‑2019 «Информационная безопасность. Требования к защите
криптографических средств». Данная статья раскрывает смысл, структуру,
назначение и практические аспекты применения КМБ.
Исторический контекст и нормативная база
В 2019 году в России был принят ГОСТ Р 12556, который объединяет требования к
защите криптографических средств (КС) и их компонентов. Часть 12556
посвящена идентификации и классификации компонентов с помощью КМБ.
Основные нормативные документы, связанные с КМБ:
- ГОСТ Р 12556‑2019 «Информационная безопасность. Требования к защите криптографических средств»;
- ГОСТ Р 52744‑2007 «Кодирование и маркировка программных модулей»;
- Приказ ФСТЭК России № 112 от «Об утверждении методики применения КМБ».
Что такое КМБ?
КМБ – это уникальный идентификатор, состоящий из нескольких полей,
которые позволяют однозначно определить:
- Тип криптографического модуля (аппаратный, программный, гибридный);
- Версию и уровень защиты;
- Производителя и серию выпуска;
- Назначение и область применения.
Структура КМБ задаётся в виде строки фиксированной длины, например:
КМБ-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 (см. таблицу выше).
Процедура получения и назначения КМБ
Для того чтобы продукт получил официально признанный КМБ, необходимо пройти
несколько этапов:
- Регистрация производителя в реестре ФСТЭК России.
- Техническая экспертиза – независимая лаборатория проверяет соответствие модуля требованиям ГОСТ Р 12556.
- Выдача сертификата – после успешного тестирования выдается сертификат, в котором указывается уникальный КМБ.
- Внедрение маркировки – КМБ встраивается в программный код, документацию и упаковку продукта.
Практические примеры применения КМБ
Ниже представлены типичные сценарии, где КМБ играет ключевую роль.
Защищённые каналы связи
При построении VPN‑решений в государственных учреждениях каждый
криптографический модуль (например, аппаратный токен) имеет свой КМБ.
Это позволяет быстро идентифицировать уязвимые компоненты и проводить
их замену без простоя сети.
Электронные подписи
Электронные подписи, создаваемые с помощью программных модулей, обязаны
иметь КМБ, указанный в сертификате подписи. При проверке подписи система
сверяет КМБ с реестром ФСТЭК, тем самым гарантируя, что подпись создана
сертифицированным модулем.
Защищённые хранилища данных
Для шифрования баз данных часто используют аппаратные модули HSM.
Каждый HSM имеет свой КМБ, который фиксируется в конфигурационных файлах
СУБД. При замене HSM администратор просто меняет запись КМБ, а система
автоматически переходит к новому модулю.
Лучшие практики работы с КМБ
- Ведите централизованный реестр всех КМБ, используемых в организации.
- Автоматизируйте проверку соответствия КМБ реестру ФСТЭК при каждом запуске системы.
- Обновляйте сертификаты своевременно – истечение срока действия сертификата делает КМБ недействительным.
- Контролируйте доступ к файлам, где хранится КМБ, чтобы избежать подмены.
- Проводите периодический аудит всех модулей и их КМБ минимум раз в год.
Часто задаваемые вопросы (FAQ)
- Что делать, если КМБ модуля не найден в реестре?
- Необходимо обратится в аккредитованную лабораторию для повторной сертификации или уточнить у поставщика корректность КМБ.
- Можно ли использовать один и тот же КМБ для разных продуктов?
- Нет. Каждый уникальный модуль (аппаратный или программный) получает собственный КМБ. Повторное использование приводит к конфликтам в системе учёта.
- Как изменить уровень защиты у уже выпущенного продукта?
- Требуется пройти повторную экспертизу с повышенными требованиями к стойкости и получить новый сертификат с новым КМБ.
КМБ в части 12556 – это фундаментальный элемент системы
информационной безопасности в России. Он обеспечивает однозначную
идентификацию криптографических модулей, упрощает процесс аудита и
повышает доверие к защищённым решениям. Правильное внедрение КМБ,
соблюдение нормативных требований и применение лучших практик позволяют
организациям минимизировать риски, связанные с компрометацией криптографических
средств, и поддерживать высокий уровень защиты данных.
Помните: без корректно присвоенного и задокументированного КМБ любой
криптографический модуль не может считаться полностью соответствующим
требованиям ГОСТ Р 12556.
Дата публикации: