Вопрос

Я хотел бы записать в файл смарт-карту процессора, которая принимает команды APDU. Знаете ли вы какие-либо примеры в C # или Smartcard SDK?

Кто-нибудь использовал http://code.google.com/p/pcsc-sharp / ?

Это было полезно?

Решение

Во-первых, вам нужно создать управляемую оболочку для WinScard dll. WinScard - это реализация Microsoft для ПК / SC. Этот dll вам понадобится для отправки и получения APDU с карты.

Затем вам нужно знать, какую ОС будет использовать смарт-карта. У вас должна быть документация API смарт-карты. Это поможет вам создать правильные APDU для записи файла. В мире смарт-карт не существует единого универсального способа создания файла. Все зависит от операционной системы карты.

Другие советы

Подсборка - это то, что мы используем. Мы ничего с этим не делаем, но это должно помочь вам начать.

http://www.smartcard-api.com/

Вот статья о вызове CodeProject " Каркас смарт-карт & Quot; это может помочь вам.

Упомянутая в вашей ссылке pcsc-sharp не очень активно поддерживается. Однако я добился большого успеха с одноименной библиотекой Даниэля Мюллера ( pcsc-sharp )

Документы здесь довольно хороши, и сама библиотека работала для Мне очень хорошо на 32-битных и 64-битных Windows и Linux.

Я разработал мою управляемую упаковку Winscard в C # для отправки APDU и получения ответа от смарт-карт на базе процессора.

Если у вас нет API для ОС карты, но вы знаете, что он соответствует ISO 7816, тогда вы можете использовать этот стандарт для создания APDU.

Дайте мне знать, если вам потребуется дополнительная помощь по этой теме. Я работаю уже 4 года на смарт-картах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top