Dateneinheit für Smartcard-Anwendungsprotokoll - Smart card application protocol data unit

Im Kontext von Smartcards ist eine Application Protocol Data Unit ( APDU ) die Kommunikationseinheit zwischen einem Smartcard-Lesegerät und einer Smartcard. Die Struktur des APDU ist definiert durch ISO / IEC 7816 -4 Organisation, Sicherheit und Befehle für den Austausch .

APDU-Nachrichten-Befehls-Antwort-Paar

Es gibt zwei Kategorien von APDUs: Befehls-APDUs und Antwort-APDUs. Eine Befehls-APDU wird vom Leser an die Karte gesendet – sie enthält einen obligatorischen 4- Byte- Header (CLA, INS, P1, P2) und 0 bis 65 535 Byte Daten. Eine Antwort-APDU wird von der Karte an das Lesegerät gesendet – sie enthält 0 bis 65 536 Byte Daten und 2 obligatorische Statusbytes (SW1, SW2).

Befehls-APDU
Feldname Länge (Byte) Beschreibung
CLA 1 Befehlsklasse - gibt die Art des Befehls an, z. B. branchenübergreifend oder proprietär
INS 1 Befehlscode - gibt den spezifischen Befehl an, zB "Daten schreiben"
P1-P2 2 Befehlsparameter für den Befehl, zB Offset in Datei, in die die Daten geschrieben werden
L c 0, 1 oder 3 Codiert die Anzahl (N c ) der Bytes der folgenden Befehlsdaten

0 Bytes bezeichnet N c =0
1 Byte mit einem Wert von 1 bis 255 bezeichnet N c mit der gleichen Länge
3 Bytes, von denen das erste 0 sein muss, bezeichnet N c im Bereich von 1 bis 65 535 (alle drei Bytes dürfen nicht Null sein)

Befehlsdaten N c N c Datenbytes
L e 0, 1, 2 oder 3 Codiert die maximale Anzahl (N e ) der erwarteten Antwortbytes

0 Bytes bezeichnet N e =0
1 Byte im Bereich 1 bis 255 bezeichnet den Wert von N e oder 0 bezeichnet N e =256
2 Bytes (wenn erweitertes L c im Befehl vorhanden war) im Bereich 1 bis 65 535 bezeichnet N e dieses Wertes oder zwei Null-Bytes bezeichnen 65 536
3 Bytes (wenn L c nicht im Befehl vorhanden war), von denen das erste 0 sein muss, bezeichnen N e auf die gleiche Weise wie Zwei-Byte-L e

Antwort-APDU
Antwortdaten N r (höchstens N e ) Antwortdaten
SW1-SW2
(Antworttrailer)
2 Befehlsbearbeitungsstatus, zB 90 00 ( hexadezimal ) zeigt Erfolg an

Verweise

Externe Links