Получить данные APDU команда различные теги и формат ответа

как вы знаете, Спецификация Карты Платформы Gloabal задает команду Узнать Информацию чтобы получить некоторую информацию с смарт-карты.

GlobalPlatformPro является одним из популярных инструментов для связи со смарт-картами. Когда Я ... --15-->список установленные апплеты на карте с помощью этого инструмента, у меня есть следующий вывод:

D:-TestToolsSmartCard>GP -list -d -v -i
//Useless Info Censored
ATR: 3B6800000073C84012009000
//Select APDU Command
A>> T=0 (4+0000) 00A40400 00
A<< (0018+2) (48ms) 6F108408A000000003000000A5049F6501FF 9000

***** Card info:
A>> T=0 (4+0000) 80CA9F7F 00
A<< (0045+2) (65ms) 9F7F2A4250010C425102902610116000099A5A0AF9425211694253117E00000000000000000000000000000000 9000
Card CPLC:
ICFabricator: 4250
ICType: 010C
OperatingSystemID: 4251
OperatingSystemReleaseDate: 0290
OperatingSystemReleaseLevel: 2610
ICFabricationDate: 1160
ICSerialNumber: 00099A5A
ICBatchIdentifier: 0AF9
ICModuleFabricator: 4252
ICModulePackagingDate: 1169
ICCManufacturer: 4253
ICEmbeddingDate: 117E
ICPrePersonalizer: 0000
ICPrePersonalizationEquipmentDate: 0000
ICPrePersonalizationEquipmentID: 00000000
ICPersonalizer: 0000
ICPersonalizationDate: 0000
ICPersonalizationEquipmentID: 00000000

***** CARD DATA
A>> T=0 (4+0000) 80CA0066 00
A<< (0078+2) (95ms) 664C734A06072A864886FC6B01600C060A2A864886FC6B02020101630906072A864886FC6B03640B06092A864886FC6B040215650B0609
2B8510864864020103660C060A2B060104012A026E0102 9000
GlobalPlatform card
Version: 2.1.1
TAG3: 1.2.840.114283.3
SCP version: SCP_02_15
TAG5: 1.3.656.840.100.2.1.3
TAG6: 1.3.6.1.4.1.42.2.110.1.2

***** KEY INFO
A>> T=0 (4+0000) 80CA00E0 00
A<< (0020+2) (47ms) E012C00401018010C00402018010C00403018010 9000
VER:1 ID:1 TYPE:DES3 LEN:16
VER:1 ID:2 TYPE:DES3 LEN:16
VER:1 ID:3 TYPE:DES3 LEN:16

//Useless Info Censored

как вы видите выше, инструмент извлекается Card Info, Card Data и Key Info С карты, используя следующие команды APDU:

  • Информация О Карте:80 CA 9F 7F
  • Данные Карты : 80 CA 00 66
  • Ключевая Информация : 80 CA 00 E0

вопросы:

  1. Теги E0 и 66 упоминаются в Спецификация Карты Глобальной Платформы, а тег 9F 7F нет! Где это спецификация?

  2. как указано в глобальная спецификация платформы, формат Card Data (Tag 66) определена в ISO / IEC 7816 Часть 6. Но в этом документе есть только таблица, как показано ниже:

enter image description here

как вы видите выше, содержимое этой таблицы действительно отличается от вывода, который я вижу в выходе инструмента GPP. Как я могу интерпретировать выходные данные (получить ответы команд APDU данных)?

1 ответов


(в контексте глобальной платформы 2.2.1 и ISO/IEC 7816-6:2004)

  • Tag 'E0' (Шаблон Ключевой Информации):

    • определено в глобальной платформе (см. раздел 11.3.3.1 и таблицы 11-27 и 11-28).
  • Tag '66' (данные карты):

    • определенный в ISO 7816-6 -- он может содержать тег '73', называемый "дискреционными объектами данных", описанными как " конкатенация объекты данных, не определенные в ISO / IEC 7816" (см. таблицу 6).

    • глобальная платформа определяет содержимое тега ' 73 'в теге' 66 ' (данные карты) как "данные распознавания карт" (см. раздел 7.4.1.3, приложение H. 2 и таблицу H-1). Это определение соответствует стандарту ISO 7816.

  • Tag '9F7F' (данные по жизненного цикла продукции КПЛК / карты):

    • определенный в " карте интегральной Схемаы визы / спецификации карты" который не является общедоступным (но может быть найден с помощью google). Открытая платформа 2.0.1 (предшественник GP) определяет, что CPLC должен быть извлекаем с GET DATA command -- но он не сообщает конкретный тег.

надеюсь, это имеет смысл...удачи!