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