Я пробовал последние 2 месяца без успеха, и я думаю, что пришло время спросить здесь.Получите доступ к определенным функциям ADPU из cryptoApi или CAPICOM с помощью стороннего CSP
У меня есть смарт-карт и получил ПСА от моего клиента. У меня есть документы, которые описывают команды APDU, которые я могу (и знаю, как) запускать.
Мне нужно сохранить небольшие файлы (данные) на карточку, такие как имя, адрес, фотографию и т. Д. И позже сохранить сертификаты.
В документации я прочитал, что вам нужно сделать внешнюю аутентификацию, чтобы позднее использовать безопасный обмен сообщениями для доступа к файлам на карте. У меня есть ошибка где-то в алгоритме взаимной аутентификации (требуется вычислить MAC, DES, TRIPPLE DES и т. Д., И я пробовал несколько недель, чтобы заставить его работать ...) Я знаю, как делать все на карте, кроме функций, которые требуют взаимной аутентификации.
Я рассмотрел функции, предоставляемые CSP, и не вижу никакой внешней аутентификации. Единственное место, где я видел внешний внешний уровень без APDU, было в «Спецификации Minidriver для Windows Smart Card», где я вижу такие функции, как CardAuthenticateEx. Но я не знаю, как их назвать (в какой DLL они находятся). Должны ли эти функции находиться в CSP?
Неправильный подход для перехода на низкий уровень с помощью команд APDU, когда у меня есть CSP. Должен ли я использовать CryptoAPI или CAPICOM? Если это так, то как я могу аутентифицировать и использовать файлы, если нет (или не могу найти) функций, которые будут записываться в файл. (опять же все эти функции приведены в «Спецификации Minidriver для Windows Smart Card».
Уважаемый @Damien, Не могли бы вы взглянуть на мой вопрос: http: // stackoverflow.com/questions/32842718/select-df-dedicated-file-in-smart-card-return-error-6981? –