Получить данные от SmartCard UEC

Я уже задавал вопрос здесь (https://stackoverflow.com/questions/28658283/c-getslotlisttokenpresent-pslotlist-pulcount-return-pulcount-0) о моей SmartCard (https://en.wikipedia.org/wiki/Universal_electronic_card), но мне хотелось бы знать: можно ли получить конкретную запись со смарт-карты, зная пин-код и где находится запись?

Карта разработана ISO-7816, поэтому APDU-команда должна основываться на следующей схеме:

[CLA] [INS] [P1] [P2] [Lc field] [Data field] [Le field]

Как должна выглядеть APDU-команда и какую библиотеку лучше использовать на C ++ / C #, если мне нужны данные из поля 5F20?

P.s .: вот данные из файла сектора.ini:

[Sector1_11]

Icon = «СЕКТОР ИДЕНТИФИКАЦИИ»

BlockDescr1 = «0 | 0 | Блок данных для совместного использования»

BlockDescr2 = «0 | 0 | заблокировать публичный доступ к ПИН»

DataDescr21 = «DF27 | 1 | 6 | 0,0,0 | 1 | СНИЛС»

DataDescr22 = «DF2B | 4 | 8 | 0,0,0 | 1 | Количество ОМС»

DataDescr23 = «5F20 | 0 | 26 | 0,0,0 | 1 | Имя»

DataDescr24 = «DF23 | 0 | 100 | 0,0,0 | 1 | Адрес эмитента»

DataDescr25 = «5F2B | 4 | 4 | 0,0,0 | 1 | Born»

DataDescr26 = «DF24 | 0 | 100 | 0,0,0 | 1 | Место рождения»

DataDescr27 = «5F35 | 3 | 1 | 0,0,0 | 1 | Пол»

DataDescr28 = «DF2D | 0 | 40 | 0,0,0 | 1 | Last»

DataDescr29 = «DF2E | 0 | 40 | 0,0,0 | 1 | Имя»

DataDescr210 = «DF2F | 0 | 40 | 0,0,0 | 1 | Middle»

Я только знаю, что третье число указывает на объем данных в байтах.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]