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

CryptoPro CSP

CryptoPro CSP — это криптографический провайдер, реализованный в виде программного модуля (CSP, Cryptographic Service Provider), предназначенный для выполнения операций шифрования, создания и проверки электронной подписи, а также управления ключами и сертификатами в операционных системах семейства Windows, Linux, macOS и других. Разработчик — российская компания «Крипто-Про». Продукт является одним из основных средств криптографической защиты информации в России, широко используется в государственных информационных системах, электронном документообороте и для обеспечения юридической значимости электронных документов.

История

Разработка CryptoPro CSP началась в середине 1990-х годов в ответ на необходимость создания отечественных криптографических алгоритмов, сертифицированных для использования в государственных и коммерческих структурах. Первая версия продукта была выпущена в 1998 году и поддерживала операционные системы Windows 95/98/NT. С тех пор продукт неоднократно обновлялся, добавляя поддержку новых версий ОС, алгоритмов и стандартов.

В 2001 году вышла версия 2.0, которая включила поддержку алгоритмов ГОСТ Р 34.10-2001 и ГОСТ Р 34.11-94. В 2010-х годах продукт был адаптирован для работы в среде Linux и macOS, а также для использования в облачных и виртуализированных средах. В 2020-х годах вышли версии, поддерживающие алгоритмы ГОСТ Р 34.10-2012 и ГОСТ Р 34.11-2012, а также интеграцию с аппаратными ключами (токенами) и смарт-картами.

Функциональные возможности

CryptoPro CSP предоставляет разработчикам и системным администраторам набор функций для криптографической обработки данных:

  • Шифрование и расшифрование данных с использованием симметричных и асимметричных алгоритмов.
  • Создание и проверка электронной подписи (ЭП) в соответствии с российскими стандартами ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012 и ГОСТ Р 34.11-94, ГОСТ Р 34.11-2012.
  • Управление ключами: генерация, хранение, импорт, экспорт и уничтожение ключевых пар.
  • Работа с сертификатами в формате X.509, включая их проверку и построение цепочек доверия.
  • Поддержка аппаратных носителей ключей: USB-токенов (например, Рутокен, JaCarta), смарт-карт, HSM-модулей.
  • Интеграция с приложениями через стандартный интерфейс Microsoft CryptoAPI (CAPI) и CNG (Cryptography Next Generation) для Windows, а также через PKCS#11 и OpenSSL для Linux и macOS.

Поддерживаемые алгоритмы

CryptoPro CSP использует исключительно криптографические алгоритмы, стандартизированные в Российской Федерации:

  • Хэширование: ГОСТ Р 34.11-94 (128- и 256-битные хэши), ГОСТ Р 34.11-2012 («Стрибог», 256- и 512-битные хэши).
  • Электронная подпись: ГОСТ Р 34.10-2001 (на эллиптических кривых), ГОСТ Р 34.10-2012 (на эллиптических кривых, с длиной ключа 256 и 512 бит).
  • Шифрование: ГОСТ 28147-89 (симметричный блочный шифр с длиной ключа 256 бит), а также алгоритмы, основанные на ГОСТ Р 34.10-2012 для асимметричного шифрования.
  • Протоколы обмена ключами: VKO (выработка общего ключа) на основе ГОСТ Р 34.10-2001 и ГОСТ Р 34.10-2012.

Сертификация и соответствие стандартам

CryptoPro CSP имеет сертификаты Федеральной службы по техническому и экспортному контролю (ФСТЭК России) и Федеральной службы безопасности (ФСБ России), подтверждающие его соответствие требованиям к средствам криптографической защиты информации (СКЗИ) класса КС1, КС2 и КС3. Продукт может использоваться для обработки информации, содержащей государственную тайну, а также для защиты персональных данных и коммерческой тайны.

Применение

CryptoPro CSP является ключевым компонентом многих государственных и корпоративных информационных систем в России:

Версии и редакции

CryptoPro CSP выпускается в нескольких редакциях, различающихся функциональностью и целевой платформой:

  • CryptoPro CSP для Windows — базовая версия для ОС семейства Windows (7, 8, 10, 11, Server 2008-2022).
  • CryptoPro CSP для Linux — версия для дистрибутивов Linux (Astra Linux, Red OS, ALT Linux, Ubuntu и др.).
  • CryptoPro CSP для macOS — версия для macOS (начиная с версии 10.12).
  • CryptoPro CSP для встраиваемых систем — версия для ARM-архитектуры (например, для планшетов и терминалов).
  • CryptoPro CSP для облачных сред — версия, оптимизированная для работы в виртуальных машинах и контейнерах.

Аппаратная поддержка

CryptoPro CSP поддерживает широкий спектр аппаратных носителей ключей, включая:

  • USB-токены: Рутокен, JaCarta, eToken, SafeNet, iKey.
  • Смарт-карты: Рутокен ЭЦП, JaCarta PKI, Gemalto.
  • Аппаратные модули безопасности (HSM): Крипто-Про HSM, Рутокен HSM, SafeNet Luna.
  • Встроенные модули TPM (Trusted Platform Module) для хранения ключей на уровне материнской платы.

Критика и ограничения

Несмотря на широкое распространение, CryptoPro CSP имеет ряд недостатков, отмечаемых специалистами:

  • Зависимость от российских алгоритмов: продукт не поддерживает международные алгоритмы (RSA, ECDSA, AES), что ограничивает его совместимость с зарубежными системами.
  • Сложность лицензирования: для коммерческого использования требуется приобретение лицензий, стоимость которых может быть высокой для небольших организаций.
  • Ограниченная поддержка современных ОС: некоторые версии продукта имеют задержки в адаптации к новым версиям Windows и Linux.
  • Проблемы с производительностью: при работе с большими объёмами данных или в высоконагруженных системах могут наблюдаться задержки.
  • Отсутствие открытого исходного кода: продукт является проприетарным, что затрудняет независимый аудит безопасности.

Интересные факты

  • CryptoPro CSP является единственным криптопровайдером, сертифицированным для работы с государственной тайной в России.
  • Продукт используется в более чем 90% государственных информационных систем РФ.
  • В 2022 году, после введения санкций, компания «Крипто-Про» объявила о прекращении поддержки версий для Windows, выпущенных после 2021 года, и рекомендовала переход на Linux.
  • CryptoPro CSP входит в Единый реестр российских программ для электронных вычислительных машин и баз данных (реестр отечественного ПО).

Источники

  • Официальный сайт компании «Крипто-Про» (cryptopro.ru)
  • Руководство пользователя CryptoPro CSP 5.0
  • Федеральный закон № 63-ФЗ «Об электронной подписи»
  • Стандарты ГОСТ Р 34.10-2012, ГОСТ Р 34.11-2012, ГОСТ 28147-89
  • Материалы конференций «Крипто-Про» (2018-2023)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →