Открыть сервис

Программа валидации криптографических модулей

Программа валидации криптографических модулей (англ. 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 включает несколько этапов:

  1. Разработка модуля: производитель создаёт криптографический модуль, соответствующий требованиям выбранного уровня.
  2. Тестирование в аккредитованной лаборатории: модуль направляется в одну из CSTL, где проводится проверка на соответствие FIPS 140-3, включая тестирование алгоритмов (например, AES, RSA, SHA) и анализ безопасности.
  3. Подготовка отчёта: лаборатория составляет детальный отчёт о результатах тестирования.
  4. Валидация NIST/CSE: NIST и CSE проверяют отчёт и, при положительном решении, вносят модуль в публичный реестр сертифицированных модулей.
  5. Периодическая перепроверка: сертификация действительна в течение определённого срока (обычно 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 →