Я хотел бы записать в файл смарт-карту процессора, которая принимает команды APDU. Знаете ли вы какие-нибудь примеры на C# или SDK для смарт-карт?
Кто-нибудь использовал http://code.google.com/p/pcsc-sharp/? а>?
Я хотел бы записать в файл смарт-карту процессора, которая принимает команды APDU. Знаете ли вы какие-нибудь примеры на C# или SDK для смарт-карт?
Кто-нибудь использовал http://code.google.com/p/pcsc-sharp/? а>?
Во-первых, вам нужно создать управляемую оболочку для WinScard dll. WinScard — это реализация Microsoft PC/SC. Вам понадобится эта dll для отправки и получения APDU с карты.
Далее вам нужно знать, какая ОС смарт-карты, которую вы собираетесь использовать. У вас должна быть документация API смарт-карты. Это поможет вам построить правильные APDU для записи файла. В мире смарт-карт не существует единого универсального способа создания файла. Все зависит от ОС карты.
Subsembly — это то, что мы используем. Мы мало что делаем с этим, но это должно помочь вам начать.
Вот статья в CodeProject call "A Smart Card Framework", которая может помочь ты.
pcsc-sharp, упомянутый по вашей ссылке выше, на самом деле не поддерживается активно. Однако я добился большого успеха с одноименной библиотекой Даниэля Мюллера (pcsc-sharp). )
Документы здесь довольно хороши, и сама библиотека мне очень подошла. как в 32-разрядной, так и в 64-разрядной версии Windows и Linux.
Я разработал свои управляемые оболочки Winscard на C# для отправки APDU и получения ответа от смарт-карт на основе процессора.
Если у вас нет API для ОС карты, но вы знаете, что он соответствует стандарту ISO 7816, вы можете использовать этот стандарт для создания APDU.
Дайте мне знать, если вам нужна дополнительная помощь по теме. Я работаю уже 4 года на смарт-картах.