Коротко о главном
ViPNet CSP — это криптографический провайдер, конкурент КриптоПро CSP на российском рынке. Оба решения реализуют одинаковые криптографические алгоритмы, аттестованные ФСБ, и могут работать с одними и теми же сертификатами электронной подписи. Главное отличие в интеграции и лицензировании: КриптоПро переустанавливают тысячи компаний, ViPNet чаще встречается в специализированных системах с требованиями безопасности выше стандартного, особенно в государственных и оборонных организациях.
На одном компьютере можно установить оба провайдера одновременно без конфликтов. Контейнеры ключей, созданные в одном провайдере, не переносятся напрямую в другой — нужна переконвертация. Выбор между ними зависит не от вас, а от требований организации, которая требует работать с вашей подписью, или регламента, по которому эту подпись нужно использовать.
В этой статье
- Что такое криптографический провайдер и почему их несколько
- ViPNet CSP и КриптоПро: архитектура и отличия
- Когда по регламенту требуется именно ViPNet
- Установка ViPNet на компьютер, где уже стоит КриптоПро
- Совместимость контейнеров между провайдерами
- Лицензирование ViPNet: версии и сроки
- Как понять, какой криптопровайдер вам нужен
Что такое криптографический провайдер
Криптографический провайдер (Cryptographic Service Provider, CSP) — это программный модуль, который переводит алгоритмы на языке операционной системы. Когда вы подписываете документ или входите на сайт по сертификату, браузер и ОС не работают напрямую с криптографией — они общаются с провайдером, а тот уже решает, какие алгоритмы применить.
Почему их несколько? Потому что криптография — регулируемая область, и в каждой стране свои стандарты. В России — алгоритмы серии ГОСТ, которые аттестованы ФСБ. Могут быть провайдеры от разных вендоров, но все они обязаны поддерживать одинаковый набор алгоритмов: ГОСТ 28147 (симметричное шифрование), ГОСТ Р 34.10 (асимметричное), ГОСТ Р 34.11 (хеширование) и другие.
На практике это значит: сертификат, созданный в одном провайдере, теоретически должен работать в другом. Но на деле системы часто требуют конкретный провайдер, потому что его интеграция в операционную систему подтверждена и протестирована именно для этого ПО.
| Параметр | КриптоПро CSP | ViPNet CSP |
|---|---|---|
| Разработчик | ООО «КРИПТО-ПРО» | ООО «Инфинити» |
| Рынок | Массовый рынок, стандарт де-факто | Госструктуры, специализированные системы |
| Сертификация | ФСБ, соответствие ГОСТ | ФСБ, соответствие ГОСТ |
| Совместимость с ОС | Windows, Linux, macOS | Windows, Linux |
| Поддержка алгоритмов | Полная поддержка ГОСТ и других | Полная поддержка ГОСТ и других |
ViPNet CSP и КриптоПро: в чём реальные отличия
Если оба провайдера поддерживают одинаковые алгоритмы и оба аттестованы ФСБ, почему тогда разница? Ответ в архитектуре и истории.
КриптоПро CSP разработан в 1990-х и стал стандартом российского гражданского оборота. Его устанавливают на каждый компьютер в компаниях, которые работают с электронной подписью — от ИП до больших сетей. Каждый удостоверяющий центр рекомендует именно КриптоПро как стандартное решение. Вендоры налоговых систем, программ для ЭДО, банков — все оптимизируют интеграцию под КриптоПро.
ViPNet CSP разрабатывается корпаниями информационной безопасности и используется там, где нужна система с повышенными требованиями к защите — в государственных органах, оборонных предприятиях, системах критической инфраструктуры. ViPNet часто встраивается в комплексное решение для защиты информации, а не работает отдельно.
В плане функциональности различий нет. Оба криптопровайдера:
- работают с одинаковыми форматами сертификатов и контейнеров;
- поддерживают одни и те же криптографические алгоритмы;
- интегрируются с браузерами через плагины;
- создают цифровые подписи в одинаковых форматах (CMS, CAdES).
Реальное различие — в монопольном положении КриптоПро на рынке: его требуют 99% систем, которые работают с подписью по умолчанию. ViPNet требуют редко, только когда организация явно это указала.
Когда по регламенту требуется ViPNet, а не КриптоПро
Если вы получили подпись в обычном удостоверяющем центре и собираетесь работать с налоговой, Госуслугами, банками или системами ЭДО — ViPNet вам не потребуется. КриптоПро будет работать везде.
ViPNet требуется в узких случаях:
Государственные системы. Некоторые ведомства предписывают в своих технических регламентах использовать только ViPNet. Обычно это прописывается в требованиях к системам обмена информацией: например, если система разработана под ViPNet и на этапе проектирования включала только его поддержку, переделать её под КриптоПро уже дорого и долго. В большинстве остальных ситуаций, когда нужна подпись для отчётности через систему Экстерн, требуется именно КриптоПро.
Оборонные и критичные организации. Если вы работаете в компании, которая есть поставщик для государства или оборонного сектора, могут потребовать ViPNet как часть информационной политики безопасности (ИПБ). Это не отказ КриптоПро — просто выбор конкретного набора инструментов, одобренный регламентом.
Полиграфические и специализированные системы защиты информации. ViPNet часто встраивается в комплексные решения для защиты сетей (ViPNet Guard) и документооборота. Если вы уже используете такую систему, провайдер входит в её состав.
В большинстве остальных случаев выбор просто не существует — нужен КриптоПро, потому что это то, что требует система, с которой вы хотите работать.
Можно ли установить оба провайдера на один компьютер
Да, можно. КриптоПро и ViPNet не конфликтуют друг с другом на уровне операционной системы. Они регистрируют себя в Windows как разные CSP-провайдеры, и система одновременно может с обоими работать. Никаких проблем совместимости, переустановок или удаления одного перед установкой другого — просто установите оба.
На практике это редко требуется. Обычно вы выбираете один провайдер на весь компьютер в зависимости от того, с какой системой работаете. Но если вы работаете и с госструктурой, требующей ViPNet, и с компанией, требующей КриптоПро, оба провайдера живут мирно рядом.
Процедура установки:
- Установите КриптоПро CSP (если ещё не установлен).
- Скачайте инсталлятор ViPNet CSP с сайта компании-поставщика или от ИТ-отдела вашей организации.
- Запустите установку ViPNet от имени администратора.
- Перезагрузитесь.
- Добавьте контейнеры ключей в обоих провайдерах, если они используют разные сертификаты.
Если оба провайдера работают с одним и тем же контейнером (одним и тем же сертификатом), они делят доступ к нему без проблем — это прозрачно для пользователя.
Совместимость контейнеров между провайдерами
Контейнер — это файл или безопасный носитель (токен), на котором хранится закрытый ключ вашей подписи. Вопрос: если я создам контейнер в КриптоПро, смогу ли я его использовать в ViPNet и наоборот?
Ответ зависит от типа хранилища:
Контейнер на защищённом токене. Если ваш ключ хранится на токене (Рутокен, JaCarta или аналогичный), он универсален. Оба провайдера работают с PKCS#11 — стандартом для работы с защищёнными носителями. Если вы вставите токен в компьютер с установленным КриптоПро, система его видит. Если вставите в компьютер с ViPNet — тоже видит. Форматы идентичны.
Контейнер в реестре Windows (на диске). Здесь внимание. КриптоПро хранит контейнеры в специальном формате в реестре Windows, и они привязаны к профилю пользователя. ViPNet может не видеть контейнер, созданный КриптоПро, и наоборот. Если вам нужна взаимозаменяемость, лучше работать с токенами, а не с файловыми контейнерами.
Если требуется переместить контейнер из КриптоПро в ViPNet:
- Экспортируйте контейнер из КриптоПро в формат PKCS#12 (.pfx файл) — это универсальный формат, который понимают оба провайдера.
- Введите пароль, который будет защищать экспортированный файл.
- Импортируйте .pfx файл в ViPNet через его интерфейс или утилиту командной строки.
Процедура прямая, но требует знания интерфейсов обоих провайдеров. Если вы не уверены, рекомендуется обратиться к ИТ-специалисту или в поддержку удостоверяющего центра.
Лицензирование ViPNet: версии и сроки
Лицензирование ViPNet отличается от КриптоПро, и это нужно учитывать при выборе.
Пробный период. ViPNet, как и КриптоПро, работает 3 месяца без лицензии в режиме оценки. За это время вы можете полностью использовать провайдер для подписания и проверки.
Типы лицензий. После пробного периода нужна лицензия. ViPNet предлагает несколько вариантов:
- Годовая лицензия (действует обычно 15 месяцев).
- Бессрочная лицензия (один платёж, потом вечное использование, но без обновлений).
- Корпоративные лицензии (для больших организаций с множеством рабочих мест).
Где получить лицензию. Лицензию выдают:
- Компания-разработчик ViPNet (ООО «Инфинити») — прямые контакты на сайте infosec.ru.
- ИТ-отдел вашей организации (если ViPNet уже используется в компании).
- Партнёры ИФинити, которые интегрируют ViPNet в комплексные решения.
Если ваша организация требует ViPNet, обычно лицензия — её забота, а не ваша. Спросите в ИТ-отделе, входит ли она в общий лицензионный пакет, или вам нужно докупить отдельно.
Как выбрать: какой криптопровайдер вам нужен
Помимо ситуации с требованиями регламента, есть простой способ разобраться.
Спросите у того, кому нужна ваша подпись. Если вы подаёте документы в налоговую — спросите инспекцию. Если работаете с системой документооборота — спросите администратора этой системы или поставщика. Если подписываете договор с контрагентом — спросите его ИТ-отдел. Все они вам точно скажут: «нужна подпись, совместимая с КриптоПро» или «нужна подпись для работы в ViPNet системе».
Посмотрите техрегламент. Если вы работаете в компании, которая имеет дело с государством, техрегламент часто содержит требования к ПО. Если там написано «криптографический провайдер, поддерживающий ГОСТ» без уточнения конкретного — подходит КриптоПро. Если написано «ViPNet» — устанавливайте ViPNet.
В 99% случаев ответ: КриптоПро. Это стандарт по умолчанию. Если вас не разубедили в обратном — берите его. Он работает везде, его рекомендуют все удостоверяющие центры, его интеграция протестирована на миллионах компьютеров.
ViPNet потребуется только если вас явно об этом попросили.
Нужна помощь в выборе криптопровайдера и установке подписи для вашей задачи? Специалисты удостоверяющего центра разберутся в технических требованиях вашей системы и помогут подобрать правильное решение — выберите свой город.
Часто задаваемые вопросы
Итог
Криптографические провайдеры — это необходимые промежуточные слои между операционной системой и электронной подписью. КриптоПро и ViPNet поддерживают одинаковые алгоритмы и одинаково безопасны, но используются в разных сегментах. КриптоПро — это де-факто стандарт гражданского оборота, ViPNet — выбор специализированных и государственных систем, требующих повышенного контроля.
Выбор провайдера редко зависит от вас. Если вас не попросили использовать ViPNet явно — берите КриптоПро. Если попросили — устанавливайте то, что требуют. Оба провайдера спокойно уживаются на одном компьютере, так что если вы попали в ситуацию, когда нужны оба, — просто установите обоих и переживать не нужно.