Как писать файлы на смарт-карты в C # - PullRequest
2 голосов
/ 03 августа 2009

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

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

Ответы [ 5 ]

3 голосов
/ 05 августа 2009

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

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

1 голос
/ 31 марта 2011

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

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

1 голос
/ 03 августа 2009

Вот статья в вызове CodeProject " A Smart Card Framework ", которая может вам помочь.

1 голос
/ 03 августа 2009

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

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

0 голосов
/ 10 мая 2010

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

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

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

...