Выделенная длина файла смарт-карты

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

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


person James    schedule 12.03.2012    source источник
comment
Джеймс, у вас есть два открытых вопроса, потому что вы не приняли ответ, а на последний есть ответ с двумя оставленными вами голосами за ...   -  person Maarten Bodewes    schedule 16.03.2012
comment
@owlstead ни один из них не устранил проблему. Если я правильно помню, они были очень давно!   -  person James    schedule 16.03.2012
comment
Хорошо, честно, было бы неплохо еще немного отзывов на ответы (извините, не сработало, потому что ...)   -  person Maarten Bodewes    schedule 16.03.2012


Ответы (2)


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

person Maarten Bodewes    schedule 15.03.2012

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

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

person guidot    schedule 06.06.2012