Как записать файлы на смарт-карты в C#

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

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


person Piotr Czapla    schedule 03.08.2009    source источник


Ответы (5)


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

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

person yanong_banikanhon    schedule 05.08.2009
comment
На самом деле я не использовал pcsc-sharp. В моем предыдущем коммерческом приложении я сам создал оболочку pc/sc. pcsc-sharp находится под лицензией BSD с двумя пунктами, и в этом пункте есть некоторые положения, которые не нравятся моему клиенту. - person yanong_banikanhon; 05.08.2009

Subsembly — это то, что мы используем. Мы мало что делаем с этим, но это должно помочь вам начать.

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

person theG    schedule 03.08.2009

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

person Baget    schedule 03.08.2009

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

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

person IanNorton    schedule 31.03.2011

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

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

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

person Anish Jhaveri    schedule 10.05.2010