CryptoPro CSP — криптопровайдер для ЭЦП¶
CryptoPro CSP — криптопровайдер (криптографическая служба прикладного программного интерфейса), разработанный российской компанией «КриптоПро». Программное обеспечение реализует российские стандарты криптографии (ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012, ГОСТ Р 34.11-2012) и обеспечивает создание и проверку электронной цифровой подписи (ЭЦП), шифрование и хранение ключевой информации. Является одним из наиболее распространённых криптопровайдеров в России, используется в государственных информационных системах, банковской сфере и корпоративных ИТ-инфраструктурах.
¶История и разработчик
Компания «КриптоПро» основана в 1994 году в Москве. Основатели — выпускники МФТИ, в том числе Дмитрий Мазурков и Сергей Пантелеев. Основная специализация — разработка средств криптографической защиты информации (СКЗИ) на основе российских стандартов.
Первая версия CryptoPro CSP была выпущена в конце 1990-х годов. В 2000-х годах продукт получил сертификацию ФСБ России и был включён в реестр сертифицированных средств криптографической защиты информации. Криптопровайдер стал обязательным компонентом при внедрении ЭЦП в государственных системах, включая портал госуслуг, систему «Электронный бюджет» и системы электронного документооборота.
¶Назначение и функции
CryptoPro CSP реализует интерфейс CryptoAPI (в версиях для Windows) и поддерживает стандарты PKCS#11 (в версиях для Linux). Основные функции:
- создание и проверка электронной цифровой подписи;
- шифрование и расшифрование данных;
- генерация и хранение ключевой пары (открытый и закрытый ключи);
- работа с сертификатами ключей проверки подписи;
- поддержка аппаратных средств хранения ключей (рутокены, токены, смарт-карты).
Ключевая пара генерируется на защищённом носителе (например, на USB-токене) и не покидает его в открытом виде. Закрытый ключ не экспортируется, что обеспечивает стойкость к компрометации.
¶Криптографические стандарты
CryptoPro CSP реализует следующие российские стандарты:
| Стандарт | Назначение |
|---|---|
| ГОСТ Р 34.10-2001 | Подписи на эллиптических кривых |
| ГОСТ Р 34.10-2012 | Подписи на эллиптических кривых (новая редакция) |
| ГОСТ Р 34.11-2012 | Функция хеширования (Стрибог) |
| ГОСТ Р 34.12-2015 | Блочное шифрование (Кузнечик, Магма) |
| ГОСТ Р 34.13-2015 | Режимы работы блочных шифров |
Помимо ГОСТ-алгоритмов, поддерживается набор алгоритмов RSA и AES для совместимости с зарубежными системами.
¶Состав и версии
Продукт выпускается в нескольких редакциях:
- CryptoPro CSP — базовый криптопровайдер для Windows и Linux;
- CryptoPro CSP для ОС Linux — поддерживает дистрибутивы на базе RPM и DEB;
- CryptoPro CSP для macOS — поддержка ОС Apple;
- CryptoPro CSP 5.0 — актуальная линейка с поддержкой ГОСТ Р 34.10-2012;
- CryptoPro CSP 4.0 — предыдущее поколение, поддерживает только ГОСТ Р 34.10-2001.
Для работы с криптопровайдером разработаны дополнительные продукты: CryptoPro CSP для серверов (в составе CryptoPro CSP Server), CryptoPro PDF для подписи PDF-документов, CryptoPro Office Signature для подписи документов Microsoft Office, CryptoPro Browser Plug-in для работы с ЭЦП в браузере.
¶Область применения
CryptoPro CSP применяется в следующих сферах:
- Государственные системы: портал госуслуг, ФНС, ПФР, системы электронного документооборота;
- Банковская сфера: подписание платежных поручений, клиент-банк, интернет-банк;
- Корпоративный сектор: ЭДО (1С-Документооборот, СБИС, Диадок);
- Торговые площадки: участие в закупках по 44-ФЗ и 223-ФЗ;
- Отчётность: сдача отчётности в контролирующие органы через операторов ЭДО.
¶Сертификация и регулирование
CryptoPro CSP сертифицирован ФСБ России и Министерством связи. Продукт включён в Единый реестр отечественного ПО. Использование криптопровайдера обязательно при работе с государственными информационными системами в соответствии с приказами ФСТЭК и требованиями по защите персональных данных (152-ФЗ).
¶Системные требования и интеграция
Для работы CryptoPro CSP требуется установленная операционная система Windows (начиная с Windows 7) или Linux (дистрибутивы на базе RHEL, CentOS, Debian, Ubuntu). Криптопровайдер интегрируется с браузерами (Internet Explorer, Google Chrome, Яндекс.Браузер, Mozilla Firefox) через специальные плагины. Поддерживается работа с токенами «Рутокен», «JaCarta», «eToken» и смарт-картами.
¶Критика
Основные претензии к CryptoPro CSP связаны с закрытостью исходного кода (продукт распространяется как проприетарное ПО), стоимостью лицензий для корпоративных клиентов и сложностью интеграции с открытыми ОС. Часть специалистов отмечает ограниченную документацию и необходимость обращения к партнёрам компании для решения нестандартных задач.
¶Источники
- Официальный сайт компании «КриптоПро»
- ГОСТ Р 34.10-2012 «Информационная технология. Криптографическая защита информации. Процессы формирования и проверки электронной цифровой подписи»
- ГОСТ Р 34.11-2012 «Информационная технология. Криптографическая защита информации. Функция хеширования»
- Реестр сертифицированных средств криптографической защиты информации ФСБ России
- Единый реестр отечественного программного обеспечения
