Длина выделенного файла на смарт-карте - PullRequest
2 голосов
/ 12 марта 2012

Я работаю со смарт-картами в C #, используя Subsembly SmartCard API.

Есть ли какие-либо команды APDU (или иным образом), чтобы увидеть размер DF на карте? Или просмотреть список EF, содержащийся в DF?

Ответы [ 2 ]

1 голос
/ 16 марта 2012

DF не имеет размера и может состоять не только из файлов.Не существует стандартизированного способа запроса списка файлов на уровне APDU.Чтобы увидеть, что находится на файловой смарт-карте, обычно используется стандарт ISO 7816-15 (который основан на общедоступном стандарте PKCS # 15).

0 голосов
/ 06 июня 2012

1) Размер DF;как указывалось ранее, значение зависит от производителя ОС (от «вообще не доступно» до «используемого для специфических для ОС вещей» до «ограничения размера всех дочерних EF / DF» в смысле квоты).Если это полезно для рассматриваемой ОС, есть шанс найти его в объекте данных 0x81 в информации управления файлами, возвращаемой SELECT.

2) в файлах в DF: PCSC указывает в части 6 методFILEACCESS: СПРАВОЧНИК для этой цели.В самых ранних версиях этой части также был определен CLA APDU = 0x80, INS = 016, который можно попробовать в случае сбоя подхода поставщика услуг карты.

...