Программа валидации криптографических модулей
Программа валидации криптографических модулей (англ. Cryptographic Module Validation Program, CMVP) — это совместная программа Национального института стандартов и технологий США (NIST) и Центра безопасности коммуникаций Канады (CSE), предназначенная для сертификации криптографических модулей на соответствие стандартам безопасности, установленным Федеральным стандартом обработки информации (FIPS) 140-3 (ранее — FIPS 140-2). Программа обеспечивает независимую проверку и подтверждение того, что аппаратные, программные или гибридные криптографические модули соответствуют строгим требованиям к защите ключей, алгоритмов и данных.
История
Программа CMVP была создана в 1995 году как ответ на растущую потребность в стандартизации криптографических средств, используемых в государственных и коммерческих системах США и Канады. Первоначально она базировалась на стандарте FIPS 140-1, который был опубликован в 1994 году. В 2001 году этот стандарт был заменён на FIPS 140-2, который оставался основным до 2019 года, когда вступил в силу FIPS 140-3. Последний был адаптирован из международного стандарта ISO/IEC 19790:2012, что позволило гармонизировать американские и канадские требования с международными.
В 2020-х годах CMVP столкнулась с вызовами, связанными с ростом сложности криптографических систем и появлением квантовых угроз. В ответ NIST и CSE начали разработку нового стандарта FIPS 140-4, который должен учитывать постквантовую криптографию и облачные среды.
Цели и задачи
Основная цель CMVP — обеспечить доверие к криптографическим модулям, используемым в правительственных учреждениях, оборонной промышленности, финансовом секторе и других критически важных инфраструктурах. Программа решает следующие задачи:
- Стандартизация: установление единых требований к безопасности криптографических модулей.
- Независимая проверка: проведение тестирования аккредитованными лабораториями (Crypto and Security Testing Laboratories, CSTL).
- Публичная база данных: ведение списка сертифицированных модулей, доступного на сайте NIST.
- Снижение рисков: предотвращение использования уязвимых или несертифицированных криптографических решений.
Структура и уровни сертификации
Стандарт FIPS 140-3 определяет четыре уровня безопасности, каждый из которых предъявляет возрастающие требования к защите модуля:
| Уровень | Описание |
|---|---|
| Уровень 1 | Минимальные требования: использование одобренных алгоритмов, отсутствие физической защиты. Подходит для простых программных решений. |
| Уровень 2 | Добавляет защиту от несанкционированного доступа (например, пломбы, контроль целостности) и ролевую аутентификацию. |
| Уровень 3 | Требует физической защиты от вскрытия (например, датчики вскрытия, экранирование) и идентификационно-аутентификационные механизмы. |
| Уровень 4 | Максимальный уровень: защита от широкого спектра атак, включая температурные и электромагнитные воздействия. Часто используется в военных и космических системах. |
Процесс сертификации
Процесс сертификации в рамках CMVP включает несколько этапов:
- Разработка модуля: производитель создаёт криптографический модуль, соответствующий требованиям выбранного уровня.
- Тестирование в аккредитованной лаборатории: модуль направляется в одну из CSTL, где проводится проверка на соответствие FIPS 140-3, включая тестирование алгоритмов (например, AES, RSA, SHA) и анализ безопасности.
- Подготовка отчёта: лаборатория составляет детальный отчёт о результатах тестирования.
- Валидация NIST/CSE: NIST и CSE проверяют отчёт и, при положительном решении, вносят модуль в публичный реестр сертифицированных модулей.
- Периодическая перепроверка: сертификация действительна в течение определённого срока (обычно 5 лет), после чего требуется повторное тестирование.
Применение
Сертифицированные модули CMVP широко используются в:
- Правительственных системах: шифрование данных в государственных органах США и Канады, включая Министерство обороны и Национальное агентство безопасности (NSA).
- Финансовом секторе: защита банковских транзакций, электронных платежей и персональных данных клиентов.
- Облачных сервисах: обеспечение безопасности данных в облачных платформах (например, Amazon Web Services, Microsoft Azure, Google Cloud).
- Промышленности: защита систем управления производством (SCADA) и Интернета вещей (IoT).
Критика и ограничения
Несмотря на широкое признание, CMVP подвергается критике по нескольким причинам:
- Сложность и стоимость: процесс сертификации может занимать от нескольких месяцев до года и стоить десятки тысяч долларов, что затрудняет доступ для малых и средних компаний.
- Запаздывание стандартов: обновление стандартов (например, переход от FIPS 140-2 к FIPS 140-3) происходит медленно, что не всегда успевает за развитием угроз.
- Отсутствие проверки реализации: сертификация проверяет только модуль в изоляции, но не гарантирует безопасность его интеграции в реальные системы.
- Национальные ограничения: программа ориентирована на США и Канаду, что может создавать барьеры для международных производителей, особенно из стран, не входящих в альянс «Пять глаз» (Five Eyes). В России и других странах используются альтернативные системы сертификации, такие как ГОСТ Р 34.10-2012 и ФСБ России.
Альтернативы и аналоги
В разных странах существуют собственные программы сертификации криптографических модулей:
- Россия: сертификация по требованиям ФСБ России и ФСТЭК России, основанная на стандартах ГОСТ (например, ГОСТ Р 34.10-2012, ГОСТ Р 34.11-2012). Организации, признанные нежелательными в РФ, такие как NIST, не имеют прямого влияния на российскую сертификацию.
- Европейский союз: программа Common Criteria (ISO/IEC 15408) с профилями защиты для криптографических модулей.
- Китай: сертификация по стандартам GM/T (например, GM/T 0001-2012) и требованиям Управления криптографии Китая.
Перспективы развития
В связи с развитием квантовых компьютеров и постквантовой криптографии, CMVP планирует включить в стандарт FIPS 140-4 поддержку новых алгоритмов, таких как CRYSTALS-Kyber, CRYSTALS-Dilithium и Falcon. Также ожидается усиление требований к защите от атак по побочным каналам (side-channel attacks) и интеграция с облачными средами. В 2023 году NIST объявил о начале пилотного проекта по валидации модулей, использующих постквантовые алгоритмы.
Источники
- National Institute of Standards and Technology. «Cryptographic Module Validation Program (CMVP)». NIST, 2023.
- Federal Information Processing Standards Publication 140-3. «Security Requirements for Cryptographic Modules». NIST, 2019.
- Communications Security Establishment. «Cryptographic Module Validation Program». CSE, 2022.
- ISO/IEC 19790:2012. «Information technology — Security techniques — Security requirements for cryptographic modules».
- Schneier, B. «Applied Cryptography». John Wiley & Sons, 2015.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →


