Рутокен CSP — программный компонент класса криптографических сервисов, предназначенный для обеспечения взаимодействия прикладных программ с аппаратными средствами защиты ключевой информации серии «Рутокен». Модуль реализует интерфейсы, совместимые с распространёнными криптографическими провайдерами и API, и обеспечивает использование отечественных криптографических алгоритмов для подписи, шифрования и управления ключами в соответствии с требованиями национальных стандартов.
Программный модуль служит прослойкой между операционной системой и USB-токенами, предоставляя приложениям единый набор функций для генерации и хранения ключей, создания электронной подписи, шифрования/расшифровки данных и аутентификации пользователей. Исторически такие решения развивались в условиях необходимости централизованного управления закрытыми ключами и соответствия нормативным требованиям по криптографической защите информации в государственном и коммерческом секторах.
- Поддержка аппаратных токенов — взаимодействие с USB-токенами «Рутокен» для защищённого хранения ключей и выполнения криптографических операций на устройстве.
- Электронная подпись (ЭЦП) — создание и проверка электронных подписей в соответствии с национальными стандартами и требованиями правоприменения.
- Шифрование и расшифровка — выполнение симметричных и асимметричных операций шифрования с использованием ключей, хранящихся на токене.
- Генерация ключей — создание криптографических ключей в защищённой среде токена с возможностью установки политик и параметров генерации.
- Интеграция с PKCS#11, CAPI и CNG — поддержка стандартных интерфейсов для совместимости с широким набором приложений и операционных систем.
- Управление сертификатами — импорт, хранение и использование цифровых сертификатов, а также взаимодействие с инфраструктурой открытых ключей (PKI).
- Аутентификация пользователей — механизмы проверки подлинности владельца токена, включая PIN-коды и аппаратные методы защиты доступа к ключам.
- Логирование и аудит — ведение записей о выполненных операциях для целей контроля безопасности и соответствия регламентам.
- Совместимость с ОС — реализованная поддержка актуальных версий операционных систем и сред разработки для обеспечения широкого круга сценариев использования.
- Управление политиками безопасности — настройка ограничений на использование ключей, периодичность обновлений и требования к доступу.