creeper пишет:пользователь подписывает своим ключом, но генерация подписи по алгоритму происходит на сервере ИС.
с учетом этого я и хотел уточнить - есть ли принципиальная разница в выборе типа носителя?
главное требование, что бы ключ имел дополнительную защиту по пин-коду.
То есть приватный ключ отправляется на сервер, где происходит непосредственно вычисление подписи? Я правильно понял? Если так, это как-то совсем неправильно. Подпись со стороны пользователя должна вычисляться в его сеансе на его машине или терминале.
Если нужно устройство, которое просто хранило бы контейнер с ключами и сертификатом и отдавало его в приложение по PIN-коду, то это Рутокен Lite.
Однако я бы рекомендовал задуматься о принципиальном изменении подхода, который заключается в вычислении подписи на токене, на неизвлекаемом ключе подписи. Иначе существуют риски дублирования ключа подписи и проблемы с неотрекаемостью.