Wie Sie vielleicht wissen, Gloabal Platform Card Specification definiert einen Befehl mit dem Namen Get Data, um einige Informationen von der Smartcard abzurufen.Get Data APDU-Befehl verschiedene Tags und Antwortformat
GlobalPlatformPro ist eines der beliebtesten Tools für die Kommunikation mit Smartcards. Als ich Liste die installierten Applets auf der Karte mit diesem Tool, ich habe die folgende Ausgabe:
D:\3-TestTools\SmartCard>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
Wie Sie oben sehen, das Werkzeug Card Info
extrahiert, Card Data
und Key Info
von der Karte mit folgenden APDU-Befehle:
- Karte Info:
80 CA 9F 7F
- Kartendaten:
80 CA 00 66
- Key Info:
80 CA 00 E0
Fragen:
Schlagwörter
E0
und66
sind in Global Platform-Karte Spezifikation, aber der Tag9F 7F
nicht erwähnt! Wo ist es Spezifikation?Wie es in der Global Platform Specification erwähnt wird, wird das Format von
Card Data
(Tag66
) in ISO/IEC 7816 Teil 6 definiert. Aber in diesem Dokument gibt es nur eine Tabelle wie folgt:
Wie Sie oben sehen, der Inhalt dieser Tabelle ist wirklich anders als die Ausgabe, die ich in GPP Werkzeugausgabe sehen. Wie kann ich die Ausgaben interpretieren (Get Data APDU Befehlsantworten)?