This list has been compiled by Cheef (Alexander Shevelev)
APDU list (Updated 2010-03-24)
| Cla | Ins | P1 | P2 | Lc | Send | Le | Recv | Specification | Description |
|---|---|---|---|---|---|---|---|---|---|
| 80 | 00 | 00 | 00 | 7F | Multos Data | MULTOS MDRM | GET MULTOS DATA | ||
| 80 | 02 | 00 | 00 | 16 | Manufacturer Data | MULTOS MDRM | GET MANUFACTURER DATA | ||
| xx | 04 | xx | xx | xx | Data | ISO 7816-9 6.3 | DEACTIVATE FILE | ||
| A0 | 04 | 00 | 00 | 00 | 3GPP TS 11.11 | INVALIDATE | |||
| A0 | 04 | 00 | 00 | 00 | SAGEM SCT U34 6.15 | INVALIDATE | |||
| 80 | 04 | 00 | 00 | 01 | 4F – the device can support an originator purse | MULTOS MDRM | GET PURSE TYPE | ||
| 80 | 04 | 00 | 00 | 01 | B0 – indicates a non-originator | MULTOS MDRM | GET PURSE TYPE | ||
| F0 | 04 | 00 | 00 | xx | The cryptogram | Cyberflex | Invalidate | ||
| BE | 06 | 00 | 00 | 0C | DATA | 10 | check data digest | MULTOS MDRM | CHECK DATA <64K |
| BE | 06 | 01 | 00 | 0E | DATA | 10 | check data digest | MULTOS MDRM | CHECK DATA >=64K |
| BE | 06 | 01 | 01 | 0E | DATA | 10 | check data digest | MULTOS MDRM | CHECK DATA >=64K |
| 80 | 08 | 00 | 00 | 08 | CUBMAC | MULTOS MDRM | CARD UNBLOCK | ||
| 80 | 0D | xx | xx | 08 | xxxx xxxx xxxx xxxx | SAGEM SCT U34 | VERIFY TRANSPORT CODE | ||
| 80 | 0C | 00 | xx | xx | SAGEM SCT U34 8.1.2 | CHECK (flash) | |||
| 80 | 0C | 01 | xx | xx | SAGEM SCT U34 8.1.2 | CHECK (EEPROM) | |||
| 80 | 0C | 02 | xx | xx | SAGEM SCT U34 8.1.2 | CHECK (checksum of file) | |||
| xx | 0E | xx | xx | xx | Offset or empty | ISO 7816-4 8.2.4 | ERASE BINARY | ||
| xx | 10 | xx | xx | xx | Data | xx | Data | ISO 7816-7 | PERFORM SCQL OPERATION |
| 00 | 10 | 00 | 80 | xx | table name, … | ISO 7816-7 7.1 | CREATE TABLE | ||
| 00 | 10 | 00 | 81 | xx | view name, table name | ISO 7816-7 7.2 | CREATE VIEW | ||
| 00 | 10 | 00 | 82 | xx | dictionary name | ISO 7816-7 7.3 | CREATE DICTIONARY | ||
| 00 | 10 | 00 | 83 | xx | table name | ISO 7816-7 7.4 | DROP TABLE | ||
| 00 | 10 | 00 | 84 | xx | view or dictionary | ISO 7816-7 7.5 | DROP VIEW | ||
| 00 | 10 | 00 | 85 | xx | privileges | ISO 7816-7 7.6 | GRANT | ||
| 00 | 10 | 00 | 86 | xx | privileges | ISO 7816-7 7.7 | REVOKE | ||
| 00 | 10 | 00 | 87 | xx | data | ISO 7816-7 7.8 | DECLARE CURSOR | ||
| 00 | 10 | 00 | 88 | ISO 7816-7 7.9 | OPEN | ||||
| 00 | 10 | 00 | 89 | ISO 7816-7 7.10 | NEXT | ||||
| 00 | 10 | 00 | 8A | xx | D, fixing N (columns) | ISO 7816-7 7.11 | FETCH | ||
| 00 | 10 | 00 | 8B | xx | D, fixing N (columns) | ISO 7816-7 7.12 | FETCH NEXT | ||
| 00 | 10 | 00 | 8C | xx | data | ISO 7816-7 7.13 | INSERT | ||
| 00 | 10 | 00 | 8D | xx | data | ISO 7816-7 7.14 | UPDATE | ||
| 00 | 10 | 00 | 8E | ISO 7816-7 7.15 | DELETE | ||||
| 80 | 10 | 00 | 00 | 00 | Platform Identification: os_type, os_version, supported_functions, product_name | MULTOS MDRM | GET CONFIGURATION DATA | ||
| 80 | 10 | 01 | 00 | 00 | Largest ALU Possible: max_alu_size | MULTOS MDRM | GET CONFIGURATION DATA | ||
| 80 | 10 | 02 | 00 | 00 | Communication Transfer Parameters: comms_tx_parameters | MULTOS MDRM | GET CONFIGURATION DATA | ||
| 80 | 10 | 03 | 00 | 00 | ATR Control: cold_reset_application_id, warm_reset_application_id | MULTOS MDRM | GET CONFIGURATION DATA | ||
| 80 | 10 | 04 | 00 | 00 | AMD Version Information: amd_version_data | MULTOS MDRM | GET CONFIGURATION DATA | ||
| 80 | 10 | 05 | 00 | 00 | Codelets available: codelet_list | MULTOS MDRM | GET CONFIGURATION DATA | ||
| 80 | 10 | 06 | 00 | 00 | Applications loaded: application_id, application_memory_allocated | MULTOS MDRM | GET CONFIGURATION DATA | ||
| 80 | 10 | 07 | 00 | 00 | MKD_PKC: MULTOS_pk_certificate | MULTOS MDRM | GET CONFIGURATION DATA | ||
| BE | 10 | 00 | 00 | xx | MSM Controls Data component | MULTOS MDRM | SET MSM CONTROLS | ||
| 80 | 10 | 00 | 00 | 08 | AUTH Data | STARCOS | CHECK KEY | ||
| xx | 12 | xx | xx | xx | Data | xx | Data | ISO 7816-7 | PERFORM TRANSACTION OPERATION |
| 00 | 12 | 00 | 80 | ISO 7816-7 8.2.1 | BEGIN | ||||
| 00 | 12 | 00 | 81 | ISO 7816-7 8.2.2 | COMMIT | ||||
| 00 | 12 | 00 | 82 | ISO 7816-7 8.2.3 | ROLLBACK | ||||
| BE | 12 | 00 | 00 | xx | Open command data component | 00 | The device’s unique certified public key | MULTOS MDRM | OPEN MEL APPLICATION |
| 80 | 12 | xx | xx | xx | EEPROM DATA | STARCOS | LOAD COMPLETION DATA | ||
| xx | 14 | xx | xx | xx | Data | ISO 7816-7 | PERFORM USER OPERATION | ||
| 00 | 14 | 00 | 80 | xx | User ID, … | ISO 7816-7 9.2.1 | PRESENT USER | ||
| 00 | 14 | 00 | 81 | xx | User ID, profile, … | ISO 7816-7 9.2.2 | CREATE USER | ||
| 00 | 14 | 00 | 82 | xx | User ID | ISO 7816-7 9.2.3 | DELETE USER | ||
| 80 | 14 | xx | xx | 00 | GEMPLUS MPCOS-EMV | Switch Protocol | |||
| 80 | 14 | xx | xx | 04 | length of EEP data || checksum | STARCOS | COMPLETION END | ||
| 84 | 16 | 00 | 00 | xx | MAC | VSDC | CARD BLOCK | ||
| 80 | 16 | 0X | 00 | 05 | xxxx xxxx xx | GEMPLUS MPCOS-EMV | Freeze Access Conditions | ||
| 84 | 16 | 0X | 00 | 08 | xxxx xxxx xxxx xxxx | GEMPLUS MPCOS-EMV | Freeze Access Conditions | ||
| Ax | 16 | 00 | 00 | xx | WLAN –IDENTITY | WLAN-SIM | identity as in the previous | ||
| Ax | 16 | 00 | 10 | xx | WLAN –IDENTITY | WLAN-SIM | the permanent identity | ||
| Ax | 16 | 00 | 13 | xx | WLAN –IDENTITY | WLAN-SIM | GET PREFFERED IDENTITY | ||
| Ax | 16 | 00 | 17 | xx | WLAN –IDENTITY | WLAN-SIM | suitable for full authentication | ||
| BE | 16 | 00 | 00 | xx | Application Load Certificate | MULTOS MDRM | CREATE MEL APPLICATION | ||
| 84 | 18 | 00 | 00 | xx | MAC | VSDC | APPLICATION UNBLOCK | ||
| Ax | 18 | 00 | 00 | 00 | 02 | EAP-SIM Version | WLAN-SIM | GET CURRENT VERSION | |
| Ax | 18 | 00 | 00 | 01 | 02 | WLAN SIM version | WLAN-SIM | GET CURRENT VERSION | |
| BE | 18 | 00 | 00 | xx | Application Load Certificate | MULTOS MDRM | DELETE MEL APPLICATION | ||
| Ax | 1A | xx | xx | xx | WLAN-SIM | GET PROFILE DATA | |||
| 84 | 1E | 00 | 00 | xx | MAC | VSDC | APPLICATION BLOCK | ||
| xx | 20 | 00 | xx | xx | Verification data or absent | ISO 7816-4 8.5.5 | VERIFY | ||
| 00 | 20 | 00 | 80 | 08 | xxxx xxxx xxxx xxxx | VSDC | VERIFY (Transaction PIN data) | ||
| 0x | 20 | 00 | 8x | xx | Corresponding PWx | OpenPGP Card 7.2.2 | VERIFY | ||
| A0 | 20 | 00 | xx | 08 | CHV Value | 3GPP TS 11.11 | VERIFY | ||
| A0 | 20 | 00 | xx | 08 | CHV Value | SAGEM SCT U34 6.10 | VERIFY | ||
| 80 | 20 | 00 | xx | 08 | ADM Value | SAGEM SCT U34 8.1.4 | VERIFY ADM | ||
| BE | 20 | xx | xx | xx | DIR File Record component | MULTOS MDRM | LOAD DIR FILE RECORD | ||
| C0 | 20 | xx | 00 | 08 | PIN CHV1 value | Cyberflex | Verify CHV | ||
| C0 | 20 | xx | 01 | 08 | PIN CHV2 value | Cyberflex | Verify CHV | ||
| 00 | 20 | 20 | xx | 08 | PIN | STARCOS | VERIFY | ||
| 80 | 21 | 00 | xx | 08 | ADM Value | SAGEM SCT U34 8.1.4 | VERIFY ADM | ||
| xx | 22 | xx | xx | xx | Data | ISO 7816-4 8.5.10 | MANAGE SECURITY ENVIRONMENT | ||
| BE | 22 | xx | xx | xx | FCI Record component | MULTOS MDRM | LOAD FCI RECORD | ||
| F0 | 22 | 01 | 00 | 00 | Cyberflex | Logout AC, AUT | |||
| F0 | 22 | 02 | 00 | 00 | Cyberflex | Logout AC, CHV1 | |||
| F0 | 22 | 03 | 00 | 00 | Cyberflex | Logout AC, AUT + CHV1 | |||
| F0 | 22 | 04 | 00 | 00 | Cyberflex | Logout AC, CHV2 | |||
| F0 | 22 | 05 | 00 | 00 | Cyberflex | Logout AC, AUT + CHV2 | |||
| F0 | 22 | 06 | 00 | 00 | Cyberflex | Logout AC, CHV1 + CHV2 | |||
| F0 | 22 | 07 | 00 | 00 | Cyberflex | Logout AC, AUT + CHV1 + CHV2 | |||
| xx | 24 | 0x | xx | xx | Verification data | ISO 7816-4 8.5.6 | CHANGE REFERENCE DATA | ||
| 84 | 24 | 00 | 00 | xx | PIN data + MAC | VSDC | PIN CHANGE/UNBLOCK | ||
| A0 | 24 | 00 | xx | 10 | Old CHV, New CHV | 3GPP TS 11.11 | CHANGE CHV | ||
| A0 | 24 | 00 | xx | 10 | Old CHV, New CHV | SAGEM SCT U34 6.11 | CHANGE CHV | ||
| xx | 24 | 00 | 8x | xx | Actual PW + New PW | OpenPGP Card 7.2.3 | CHANGE REFERENCE DATA | ||
| BE | 24 | xx | xx | xx | Code component | MULTOS MDRM | LOAD CODE | ||
| F0 | 24 | 00 | 01 | 10 | Change CHV | Cyberflex | Change CHV 1 | ||
| F0 | 24 | 00 | 02 | 10 | Change CHV | Cyberflex | Change CHV 2 | ||
| x0 | 24 | 20 | xx | 10 | PIN Value / New Value | STARCOS | VERIFY and CHANGE | ||
| x0 | 24 | 30 | xx | 10 | PUK Value / New Value | STARCOS | VERIFY and CHANGE | ||
| xx | 26 | 0x | xx | xx | Verification data | ISO 7816-4 8.5.8 | DISABLE VERIFICATION REQUIREMENT | ||
| A0 | 26 | 00 | 01 | 08 | CHV1 value | 3GPP TS 11.11 | DISABLE CHV1 | ||
| A0 | 26 | 00 | 01 | 08 | CHV1 value | SAGEM SCT U32 6.12 | DISABLE CHV1 | ||
| BE | 26 | xx | xx | xx | Data component | MULTOS MDRM | LOAD DATA | ||
| xx | 28 | 0x | xx | xx | Verification data | ISO 7816-4 8.5.7 | ENABLE VERIFICATION REQUIREMENT | ||
| A0 | 28 | 00 | 01 | 08 | CHV1 value | 3GPP TS 11.11 | ENABLE CHV1 | ||
| A0 | 28 | 00 | 01 | 08 | CHV1 value | SAGEM SCT U34 6.13 | ENABLE CHV1 | ||
| BE | 28 | xx | xx | xx | Application signature component | MULTOS MDRM | LOAD APPLICATION SIGNATURE | ||
| xx | 2A | xx | xx | xx | Data | xx | Data | ISO 7816-8 5.2 | PERFORM SECURITY OPERATION |
| xx | 2A | 8E | 80 | xx | Data | xx | Cryptographic checksum | ISO 7816-8 5.3 | COMPUTE CRYPTOGRAPHIC CHECKSUM |
| xx | 2A | 9E | xx | xx | Data | xx | Digital signature | ISO 7816-8 5.4 | COMPUTE DIGITAL SIGNATURE |
| xx | 2A | 90 | xx | xx | Data | xx | Hash | ISO 7816-8 5.5 | HASH |
| xx | 2A | 00 | A2 | xx | Data | ISO 7816-8 5.6 | VERIFY CRYPTOGRAPHIC CHECKSUM | ||
| xx | 2A | 00 | A8 | xx | Data | ISO 7816-8 5.7 | VERIFY DIGITAL SIGNATURE | ||
| xx | 2A | 00 | xx | xx | Data | ISO 7816-8 5.8 | VERIFY CERTIFICATE | ||
| xx | 2A | 8x | 80 | xx | Data to encipher | Enciphered data | ISO 7816-8 5.9 | ENCIPHER | |
| xx | 2A | 80 | 8x | xx | Data to decipher | Deciphered data | ISO 7816-8 5.10 | DECIPHER | |
| x0 | 2A | 80 | 86 | xx | Padding indicator byte (00) followed by cryptogram | 00 | Plain data | OpenPGP Card 7.2.9 | PSO: DECIPHER |
| 00 | 2A | 9E | 9A | xx | Data to be integrated in the DSI: hash value or DigestInfo | 00 | Digital signature | OpenPGP Card 7.2.8 | PSO: COMPUTE DIGITAL SIGNATURE |
| BE | 2A | xx | xx | xx | KTU component | MULTOS MDRM | LOAD KTU CIPHERTEXT | ||
| F0 | 2A | 00 | xx | 10 | AAK or DES key | Cyberflex | Verify Key | ||
| F0 | 2A | 00 | xx | 0F | double-length 3DES key | Cyberflex | Verify Key | ||
| xx | 2C | 00 | xx | xx | Resetting code followed by new reference data | ISO 7816-4 8.5.9 | RESET RETRY COUNTER | ||
| xx | 2C | 01 | xx | xx | Resetting code | ISO 7816-4 8.5.9 | RESET RETRY COUNTER | ||
| xx | 2C | 02 | xx | xx | New reference data | ISO 7816-4 8.5.9 | RESET RETRY COUNTER | ||
| xx | 2C | 03 | xx | ISO 7816-4 8.5.9 | RESET RETRY COUNTER | ||||
| A0 | 2C | 00 | xx | 10 | Unblock CHV(PUK), New CHV | 3GPP TS 11.11 | UNBLOCK CHV | ||
| A0 | 2C | 00 | xx | 10 | Unblock CHV(PUK), New CHV | SAGEM SCT U34 6.14 | UNBLOCK CHV | ||
| xx | 2C | 00 | 81 | xx | Resetting Code + New PW | OpenPGP Card 7.2.4 | RESET RETRY COUNTER | ||
| xx | 2C | 02 | 81 | xx | New PW | OpenPGP Card 7.2.4 | RESET RETRY COUNTER | ||
| F0 | 2C | 00 | 01 | 10 | unblock CHV, new CHV | Cyberflex | Unblock CHV 1 | ||
| F0 | 2C | 00 | 02 | 10 | unblock CHV, new CHV | Cyberflex | Unblock CHV 2 | ||
| A0 | 2E | 00 | 0# | 01 | Data | 3GPP TS 11.11 | WRITE CODE STATUS | ||
| F0 | 30 | 00 | 00 | xx | Value to be deducted + cryptogram | Cyberflex | Decrease | ||
| x0 | 30 | EF | 00 | 03 | Value | xx | New Value | STARCOS | DECREASE |
| A0 | 32 | 00 | 00 | 03 | Value to be added. | 3GPP TS 11.11 | INCREASE | ||
| A0 | 32 | 00 | 00 | 03 | Value to be added. | SAGEM SCT U34 6.9 | INCREASE | ||
| F0 | 32 | 00 | 00 | xx | The value to be added + the cryptogram | Cyberflex | Increase | ||
| x0 | 32 | EF | 00 | 03 | Value | 0x | Response Data | STARCOS | INCREASE |
| x0 | 34 | EF | xx | 0F | Value and MAC | 0x | New Value | STARCOS | SECURE DECREASE |
| x0 | 36 | EF | xx | 0F | Value and MAC | 0x | New Value | STARCOS | SECURE INCREASE |
| 39 | java Authentificate User Command | ||||||||
| 14 | 40 | 00 | 00 | 40 | The first or intermediate hash block, entered LSB-first | Cyberflex | SHA-1 Intermediate | ||
| 10 | 40 | 00 | 00 | 40 | The first or intermediate hash block, entered LSB-first | Cyberflex | SHA-1 Intermediate (ISO-2) | ||
| 00 | 40 | 00 | 00 | xx | The final (or only) hash block | Cyberflex | SHA-1 Last | ||
| 04 | 40 | 00 | 00 | xx | The final (or only) hash block | Cyberflex | SHA-1 Last (ISO-3) | ||
| xx | 44 | xx | xx | xx | Data | ISO 7816-9 6.4 | ACTIVATE FILE | ||
| A0 | 44 | 00 | 00 | 00 | 3GPP TS 11.11 | REHABILIDATE | |||
| A0 | 44 | 00 | 00 | 00 | SAGEM SCT U34 6.16 | REHABILIDATE | |||
| 00 | 44 | 00 | 00 | OpenPGP Card 7.2.14 | ACTIVATE FILE | ||||
| F0 | 44 | 00 | 00 | xx | The cryptogram | Cyberflex | Rehabilitate | ||
| xx | 46 | xx | xx | xx | Data | xx | Data | ISO 7816-8 5.1 | GENERATE ASYMMETRIC KEY PAIR |
| F0 | 46 | xx | 40 | 04 | Value of the public exponent | 64 bytes (512-bit RSA key) | Cyberflex | Generate RSA Keys | |
| F0 | 46 | xx | 60 | 04 | Value of the public exponent | 96 bytes (768-bit RSA key) | Cyberflex | Generate RSA Keys | |
| F0 | 46 | xx | 80 | 04 | Value of the public exponent | 128 bytes (1024-bit RSA key), | Cyberflex | Generate RSA Keys | |
| F0 | 46 | xx | 00 | 04 | Value of the public exponent | 256 bytes (2048-bit RSA key) | Cyberflex | Generate RSA Keys | |
| 0x | 47 | 80 | 00 | 02 | CRT for relevant function | 00 | Public key as a set of data objects | OpenPGP Card 7.2.11 | GENERATE ASYMMETRIC KEY PAIR, Generation of key pair |
| 0x | 47 | 81 | 00 | 02 | CRT for relevant function | 00 | Public key as a set of data objects | OpenPGP Card 7.2.11 | GENERATE ASYMMETRIC KEY PAIR, Reading of actual public key template |
| 80 | 50 | xx | xx | 08 | Host challenge | 00 | GlobalPlatform | INITIALIZE UPDATE then [C0] | |
| F0 | 50 | 00 | xx | 00 | Cyberflex | Generate DES Key | |||
| x0 | 52 | xx | xx | 0A | DF-ID || AID | STARCOS | REGISTER DF | ||
| F0 | 56 | 00 | 00 | xx | Data to be encrypted | ciphertext | Cyberflex | DES Block Init, Encrypt | |
| F0 | 56 | 01 | 00 | xx | Data to be decrypted | plaintext | Cyberflex | DES Block Init, Decrypt | |
| F0 | 58 | 00 | 00 | xx | Data to be encrypted | ciphertext | Cyberflex | DES Block Encrypt | |
| F0 | 58 | 01 | 00 | xx | Data to be decrypted | plaintext | Cyberflex | DES Block Decrypt | |
| xx | 70 | 00 | 00 | 01 | Logical channel number | ISO 7816-4 8.1.2 | MANAGE CHANNEL | ||
| xx | 70 | 00 | 0x | Logical channel number | ISO 7816-4 8.1.2 | MANAGE CHANNEL, open | |||
| 0x | 70 | 80 | 00 | Logical channel number | ISO 7816-4 8.1.2 | MANAGE CHANNEL, close | |||
| 00 | 70 | xx | xx | xx | GlobalPlatform | MANAGE CHANNEL | |||
| x0 | 76 | 03 | 00 | 02 | FID | STARCOS | LOCK FILE, Unlock | ||
| x0 | 76 | 03 | 00 | FF | FID | STARCOS | LOCK FILE, Lock | ||
| 80 | 78 | 00 | 03 | xx | GlobalPlatform | END R-MAC SESSION | |||
| 80 | 7A | xx | 01 | xx | Data and C-MAC, if needed | GlobalPlatform | BEGIN R-MAC SESSION | ||
| Ax | 80 | xx | xx | xx | xx | EAP & KEYING MATERIAL | WLAN-SIM | PROCESS EAP | |
| xx | 82 | xx | xx | xx | Authentication-related data (e.g., response to a challenge) or absent | ISO 7816-4 8.5.3 | EXTERNAL AUTHENTICATE | ||
| xx | 82 | xx | xx | xx | Authentication-related data | xx | Authentication-related data | ISO 7816-4 8.5.3 | MUTUAL AUTHENTICATE |
| 84 | 82 | 00 | 00 | 10 | Host cryptogram and MAC | GlobalPlatform | EXTERNAL AUTHENTICATE | ||
| 84 | 82 | 00 | 00 | 0A | Authentication-related data | VSDC | EXTERNAL AUTHENTICATE | ||
| 00 | 82 | 00 | xx | 06 | Manual | GEMPLUS MPCOS-EMV | EXTERNAL AUTHENTICATE | ||
| C0 | 82 | 00 | 00 | 07 | xx | Number of the key slot + The truncated cryptogram | Cyberflex | External Authenticate Using DES | |
| 00 | 82 | 00 | xx | 08 | RND Value | STARCOS | EXTERNAL AUTHENTICATE | ||
| xx | 84 | xx | 00 | xx | Challenge | ISO 7816-4 8.5.2 | GET CHALLENGE | ||
| 00 | 84 | 00 | 00 | 08 | Rnd Num | VSDC | GET CHALLENGE | ||
| 00 | 84 | xx | xx | 08 | Rnd Num | GEMPLUS MPCOS-EMV | GET CHALLENGE | ||
| Ax | 84 | 00 | 00 | 10 | Rnd Num | WLAN-SIM | GET RANDOM | ||
| 00 | 84 | 00 | 00 | xx | Challenge with length xx | OpenPGP Card 7.2.12 | GET CHALLENGE | ||
| F0 | 84 | 00 | 00 | xx | The challenge string the card returns | Cyberflex | Get Challenge | ||
| 00 | 84 | 00 | 00 | 0x | 00 | Rnd Num | STARCOS | GET CHALLENGE | |
| xx | 86 | xx | xx | xx | Authentication-related data | xx | Authentication-related data | ISO 7816-4 8.5.4 | GENERAL AUTHENTICATE |
| xx | 88 | xx | xx | xx | Authentication-related data (e.g., challenge) | xx | Authentication-related data (e.g., response to a challenge) | ISO 7816-4 8.5.1 | INTERNAL AUTHENTICATE |
| 00 | 88 | xx | xx | 0A | Manual | GEMPLUS MPCOS-EMV | INTERNAL AUTHENTICATE | ||
| A0 | 88 | 00 | 00 | 10 | RAND : Rnd num | xx | SRES( 4B) , Kc (8B) | 3GPP TS 11.11 | RUN GSM ALGORITHM |
| A0 | 88 | 00 | 00 | 10 | RAND : Rnd num | xx | SRES( 4B) , Kc (8B) | SAGEM SCT U34 6.17 | RUN GSM ALGORITHM |
| 00 | 88 | 00 | 00 | xx | Authentication Input | 00 | Signature | OpenPGP Card 7.2.10 | INTERNAL AUTHENTICATE |
| C0 | 88 | 00 | xx | 08 | Plaintext | Truncated or full DES cryptogram | Cyberflex | Internal Authenticate Using DES | |
| C0 | 88 | 00 | xx | 40 | data to be encrypted | Cryptogram for 512-bit RSA signature (LSB first) | Cyberflex | RSA Signature (Internal Auth) | |
| C0 | 88 | 00 | xx | 60 | data to be encrypted | Cryptogram for 768-bit RSA signature (LSB first) | Cyberflex | RSA Signature (Internal Auth) | |
| C0 | 88 | 00 | xx | 80 | data to be encrypted | Cryptogram for 1024-bit RSA signature (LSB first) | Cyberflex | RSA Signature (Internal Auth) | |
| 10 | 88 | 00 | xx | xx | data to be encrypted | Cyberflex | RSA Signature Intermediate | ||
| 00 | 88 | 00 | xx | xx | All or last block of data to be encrypted | Cryptogram for XXX-bit RSA signature (LSB-first format) | Cyberflex | RSA Signature Last | |
| 00 | 88 | 00 | xx | 08 | RND Num | 0x | Response Data | STARCOS | INTERNAL AUTHENTICATE |
| x0 | 8A | xx | xx | 18 | Data | xx | Data | STARCOS | MUTUAL AUTHENTICATE |
| xx | A0 | xx | xx | xx | Search string | xx | Offset or absent | ISO 7816-4 8.2.5 | SEARCH BINARY |
| xx | A2 | xx | xx | xx | Search string | xx | Record number or absent | ISO 7816-4 8.3.5 | SEEK |
| A0 | A2 | 00 | xx | xx | Pattern | xx | 3GPP TS 11.11 | SEEK | |
| A0 | A2 | 00 | xx | xx | Pattern | xx | SAGEM SCT U34 6.8 | SEEK | |
| F0 | A2 | xx | 00 | xx | Search string | Cyberflex | Seek, Start at the beginning of the file | ||
| F0 | A2 | xx | 02 | xx | Search string | Cyberflex | Seek, Start from the next record | ||
| xx | A4 | xx | xx | xx | File id data | xx | FCI or empty | ISO 7816-4 8.1.1 | SELECT |
| 00 | A4 | 04 | 00 | xx | AID | 00 | GlobalPlatform | SELECT | |
| 00 | A4 | 04 | 00 | 06 | D2 76 00 01 24 01 | 00 | FCI or empty | OpenPGP Card 7.2.1 | SELECT FILE |
| 00 | A4 | 00 | xx | xx | File IDName | 00 | Manual | VSDC | SELECT |
| A0 | A4 | 00 | 00 | 02 | File ID | 3GPP TS 11.11 | SELECT | ||
| A0 | A4 | 00 | 00 | 02 | File ID | SAGEM SCT U34 6.1 | SELECT | ||
| 00 | A4 | xx | xx | xx | xx | xx | xx | MULTOS MDRM | SELECT FILE |
| 00 | A4 | 00 | 00 | MULTOS MDRM | SELECT FILE, MF | ||||
| 00 | A4 | 00 | 00 | 02 | 3F 00 | MULTOS MDRM | SELECT FILE, MF | ||
| 00 | A4 | 00 | 00 | 02 | 2F 00 | MULTOS MDRM | SELECT FILE, DF | ||
| 00 | A4 | 00 | 00 | 02 | 2F 01 | MULTOS MDRM | SELECT FILE, ATR File | ||
| 00 | A4 | 00 | 0C | 02 | 2F 00 | MULTOS MDRM | SELECT FILE, DF | ||
| 00 | A4 | 00 | 0C | 02 | 2F 01 | MULTOS MDRM | SELECT FILE, ATR File | ||
| 00 | A4 | 04 | 00 | xx | AID | xx | FCI or empty | MULTOS MDRM | SELECT FILE, Application DF |
| 00 | A4 | 04 | 02 | xx | AID | xx | FCI or empty | MULTOS MDRM | SELECT FILE, Application DF |
| 00 | A4 | 04 | 0C | xx | AID | xx | FCI or empty | MULTOS MDRM | SELECT FILE, Application DF |
| 00 | A4 | 08 | 00 | 02 | 3F 00 | MULTOS MDRM | SELECT FILE, MF | ||
| 00 | A4 | 08 | 00 | 02 | 2F 00 | MULTOS MDRM | SELECT FILE, DF | ||
| 00 | A4 | 08 | 0C | 02 | 3F 00 | MULTOS MDRM | SELECT FILE, MF | ||
| 00 | A4 | 08 | 0C | 02 | 2F 00 | MULTOS MDRM | SELECT FILE, DF | ||
| C0 | A4 | 00 | 00 | 02 | ID of the file | Cyberflex | Select | ||
| 00 | A4 | 00 | 00 | xx | AID of the application | Cyberflex | Select EMV | ||
| 00 | A4 | 00 | xx | 02 | FID | STARCOS | SELECT FILE | ||
| 00 | A4 | 02 | xx | 02 | EF-ID | STARCOS | SELECT FILE | ||
| 00 | A4 | 04 | xx | 08 | AID | STARCOS | SELECT FILE | ||
| 80 | A8 | 00 | 00 | 00 | 00 | VSDC | GET PROCESSING OPTIONS | ||
| F0 | A8 | 00 | 00 | xx | file information | Cyberflex | Dir Next | ||
| 80 | AE | 00 | xx | Tr | ansaction-related data | VSDC | |||
| xx | B0 | xx | xx | xx | Data | ISO 7816-4 8.2.1 | READ BINARY | ||
| 00 | B0 | xx | xx | xx | GEMPLUS MPCOS-EMV | READ BINARY | |||
| A0 | B0 | xx | xx | xx | 3GPP TS 11.11 | READ BINARY | |||
| A0 | B0 | xx | xx | xx | SAGEM SCT U34 6.4 | READ BINARY | |||
| 00 | B0 | xx | xx | xx | elementary file is being read | MULTOS MDRM | READ BINARY | ||
| 00 | B0 | xx | xx | xx | Static memory is being read, offset < 32768 bytes | MULTOS MDRM | READ BINARY | ||
| 0C | B0 | xx | xx | xx | ciphertext and MAC | xx | Static memory is being read, offset < 32768 bytes | MULTOS MDRM | READ BINARY |
| C0 | B0 | xx | xx | xx | Data | Cyberflex | Read Binary | ||
| 04 | B0 | xx | xx | xx | Enciphered data | Cyberflex | Read Binary Enciphered | ||
| 00 | B0 | xx | xx | xx | Data | STARCOS | READ BINARY | ||
| 00 | B1 | xx | xx | xx | Static memory is being read, offset >= 32768 bytes | MULTOS MDRM | READ BINARY | ||
| 0C | B1 | xx | xx | xx | ciphertext and MAC | xx | Static memory is being read, offset >= 32768 bytes | MULTOS MDRM | READ BINARY |
| xx | B2 | xx | xx | xx | Data | ISO 7816-4 8.3.1 | READ RECORD | ||
| 00 | B2 | xx | 00 | VSDC | READ RECORD | ||||
| A0 | B2 | xx | xx | xx | 3GPP TS 11.11 | READ RECORD | |||
| A0 | B2 | xx | xx | xx | SAGEM SCT U34 6.6 | READ RECORD | |||
| 00 | B2 | xx | 04 | xx | Record | MULTOS MDRM | READ RECORD(S) | ||
| C0 | B2 | 00 | 00 | xx | First Record | Cyberflex | Read Record | ||
| C0 | B2 | 00 | 01 | xx | Last Record | Cyberflex | Read Record | ||
| C0 | B2 | 00 | 02 | xx | Next Record | Cyberflex | Read Record | ||
| C0 | B2 | 00 | 03 | xx | Previous Record | Cyberflex | Read Record | ||
| C0 | B2 | xx | 04 | xx | Readed Record(s) | Cyberflex | Read Record | ||
| C0 | B2 | 01 | xx | xx | Record | Cyberflex | Read Record EMV | ||
| 00 | B2 | xx | xx | xx | Data | STARCOS | READ RECORD | ||
| B4 | java Component Data | ||||||||
| B8 | java Create Applet | ||||||||
| BA | java CAP end | ||||||||
| BC | java Component end | ||||||||
| BE | 04 | Data | GEMPLUS GemClub-MEMO | READ | |||||
| xx | C0 | 00 | 00 | xx | Content of EF.DIR | ISO 7816-4 8.6.1 | GET RESPONSE | ||
| xx | C0 | FF | FC | xx | Content of EF.ATR | ISO 7816-4 8.6.1 | GET RESPONSE | ||
| xx | C0 | FF | FD | xx | ATR | ISO 7816-4 8.6.1 | GET RESPONSE | ||
| xx | C0 | FF | FE | xx | Historical bytes | ISO 7816-4 8.6.1 | GET RESPONSE | ||
| xx | C0 | FF | FF | xx | empty | ISO 7816-4 8.6.1 | GET RESPONSE | ||
| 00 | C0 | 1C | Key Info | GlobalPlatform | GET RESPONSE | ||||
| 00 | C0 | 00 | 00 | 00 | VSDC | GET RESPONSE | |||
| 80 | C0 | 00 | 00 | xx | GEMPLUS MPCOS-EMV | Get Info on Get Response | |||
| 80 | C0 | 02 | A0 | 08 | Chip SN | GEMPLUS MPCOS-EMV | Get Info | ||
| 80 | C0 | 02 | A1 | 08 | Card SN | GEMPLUS MPCOS-EMV | Get Info | ||
| 80 | C0 | 02 | A2 | 08 | Issuer SN | GEMPLUS MPCOS-EMV | Get Info | ||
| 80 | C0 | 02 | A3 | 04 | Iss.Ref.N | GEMPLUS MPCOS-EMV | Get Info | ||
| 80 | C0 | 02 | A4 | 0D | Chip Inf | GEMPLUS MPCOS-EMV | Get Info | ||
| 80 | C0 | 02 | A5 | xx | Keys | GEMPLUS MPCOS-EMV | Get Info | ||
| 80 | C0 | 02 | A6 | 02 | Last DF/EF | GEMPLUS MPCOS-EMV | Get Info | ||
| A0 | C0 | 00 | 00 | xx | 3GPP TS 11.11 | GET RESPONSE | |||
| A0 | C0 | 00 | 00 | xx | SAGEM SCT U34 6.3 | GET RESPONSE | |||
| 0x | C0 | 00 | 00 | xx | Data | OpenPGP Card 7.2.7 | GET RESPONSE | ||
| 00 | C0 | 00 | 00 | xx | Data | MULTOS MDRM | GET RESPONSE | ||
| 00 | C0 | 00 | 00 | xx | Data | Cyberflex | Get Response | ||
| C0 | C0 | 00 | 00 | xx | Data | Cyberflex | Get Response | ||
| F0 | C0 | 00 | 00 | xx | Data | Cyberflex | Get Response | ||
| 00 | C0 | 00 | 00 | xx | Response Data | STARCOS | GET RESPONSE | ||
| xx | C2 | 00 | 00 | xx | Data | xx | Data | ISO 7816-4 8.6.2 | ENVELOPE |
| C4 | java Delete Applets | ||||||||
| F0 | C4 | 00 | 00 | 03 | Key numbers | Cyberflex | Get AC Keys | ||
| xx | CA | xx | xx | xx | Data | ISO 7816-4 8.4.1 | GET DATA | ||
| 00 | CA | 00 | xx | xx | MAC, if present | GlobalPlatform | GET DATA | ||
| 80 | CA | xx | xx | xx | VSDC | GET DATA | |||
| 0x | CA | xx | xx | 00 | Addressed data or DOs | OpenPGP Card 7.2.5 | GET DATA | ||
| 00 | CA | 00 | 66 | 00 | Data Objects (DO) | MULTOS MDRM | GET DATA | ||
| xx | D0 | xx | xx | xx | Data | ISO 7816-4 8.2.2 | WRITE BINARY | ||
| 80 | D0 | xx | xx | xx | Data to be written in EEPROM | VSDC | LOAD STRUCTURE | ||
| xx | D2 | xx | xx | xx | Data | ISO 7816-4 8.3.2 | WRITE RECORD | ||
| xx | D6 | xx | xx | xx | Data | ISO 7816-4 8.2.3 | UPDATE BINARY | ||
| A0 | D6 | xx | xx | xx | Data to be written in EEPROM | 3GPP TS 11.11 | UPDATE BINARY | ||
| A0 | D6 | xx | xx | xx | Data to be written in EEPROM | SAGEM SCT U34 6.5 | UPDATE BINARY | ||
| C0 | D6 | xx | xx | xx | New data to write into the file, plus the cryptogram | Cyberflex | Update Binary | ||
| 04 | D6 | xx | xx | xx | The enciphered data to write to the EF | Cyberflex | Update Binary Enciphered | ||
| 00 | D6 | xx | xx | xx | Data | STARCOS | UPDATE BINARY | ||
| 80 | D8 | xx | xx | xx | KEY Date (and MAC) | 00 | GlobalPlatform | PUT KEY | |
| D8 | EMV | Set Card Status(personalization | |||||||
| xx | DA | xx | xx | xx | Data | ISO 7816-4 8.4.2 | PUT DATA | ||
| 00 | DA | xx | xx | xx | Data | VSDC, VIS 1.4.0 | PUT DATA | ||
| xx | DA | xx | xx | xx | Addressed data or Extended header list | OpenPGP Card 7.2.6 | PUT DATA | ||
| xx | DB | xx | xx | xx | Addressed data or Extended header list | OpenPGP Card 7.2.6 | PUT DATA | ||
| xx | DC | xx | xx | xx | Data | ISO 7816-4 | UPDATE RECORD | ||
| 00 | DC | xx | xx | xx | Data (and MAC) | VSDC, VIS 1.4.0 | UPDATE RECORD | ||
| A0 | DC | xx | xx | xx | Data to be written in EEPROM | 3GPP TS 11.11 | UPDATE RECORD | ||
| A0 | DC | xx | xx | xx | Data to be written in EEPROM | SAGEM SCT U34 6.7 | UPDATE RECORD | ||
| C0 | DC | xx | 00 | xx | First record | Cyberflex | Update Record | ||
| C0 | DC | xx | 01 | xx | Last record | Cyberflex | Update Record | ||
| C0 | DC | xx | 02 | xx | Next record | Cyberflex | Update Record | ||
| C0 | DC | xx | 03 | xx | Previous record | Cyberflex | Update Record | ||
| C0 | DC | xx | 04 | xx | Absolute mode, or Current record | Cyberflex | Update Record | ||
| 00 | DC | xx | xx | xx | Data | STARCOS | UPDATE RECORD | ||
| DE | 04 | Data | GEMPLUS GemClub-MEMO | UPDATE | |||||
| A0 | DE | 00 | 00 | 03 | Data | 3GPP TS 11.11 | LOAD AoC(SICAP) | ||
| xx | E0 | xx | xx | xx | Data | ISO 7816-9 6.1 | CREATE FILE | ||
| 80 | E0 | 02 | 00 | 0C | Manual | GEMPLUS MPCOS-EMV | CREATE FILE | ||
| 80 | E0 | xx | xx | xx | FCI length | 3GPP TS 11.11 | CREATE FILE | ||
| 80 | E0 | xx | xx | xx | FCI length | SAGEM SCT U34 | CREATE FILE | ||
| F0 | E0 | xx | xx | xx | file structure + the cryptogram | Cyberflex | Create File | ||
| x0 | E0 | 00 | 00 | 10 | DATA for CREATE MF | STARCOS | CREATE | ||
| x0 | E0 | 01 | 00 | 0E | DATA for CREATE DF | STARCOS | CREATE | ||
| x0 | E0 | 02 | 00 | 02 | DATA for CREATE End | STARCOS | CREATE | ||
| x0 | E0 | 03 | 00 | 10 | DATA for CREATE EF | STARCOS | CREATE | ||
| xx | E2 | 00 | xx | xx | Record | ISO 7816-4 8.3.4 | APPEND RECORD | ||
| 80 | E2 | 00 | 00 | xx | Record (and MAC) | GlobalPlatform | APPEND RECORD | ||
| 00 | E2 | 00 | 00 | xx | Record | VSDC | APPEND RECORD | ||
| 00 | E2 | 00 | 00 | xx | Record | GEMPLUS MPCOS-EMV | APPEND RECORD | ||
| 00 | E2 | 00 | 00 | xx | Record | 3GPP TS 11.11 | APPEND RECORD | ||
| C0 | E2 | 00 | 00 | xx | record contents + the cryptogram | Cyberflex | Create Record | ||
| xx | E4 | xx | xx | xx | Data | ISO 7816-9 6.2 | DELETE FILE | ||
| 80 | E4 | 00 | 00 | xx | TLV coded name | GlobalPlatform | DELETE FILE | ||
| A0 | E4 | 00 | 00 | 02 | xx xx | 3GPP TS 11.11 | DELETE FILE | ||
| F0 | E4 | 00 | 00 | xx | File ID, and cryptogram | Cyberflex | Delete File | ||
| xx | E6 | xx | xx | xx | Data | ISO 7816-9 6.5 | TERMINATE DF | ||
| 80 | E6 | xx | 00 | xx | Manual | GlobalPlatform | INSTALL | ||
| A0 | E6 | xx | xx | 00 | 3GPP TS 11.11 | LOCK RECORD | |||
| 00 | E6 | 00 | 00 | OpenPGP Card 7.2.13 | TERMINATE DF | ||||
| xx | E8 | xx | xx | xx | Data | ISO 7816-9 6.6 | TERMINATE EF | ||
| 80 | E8 | 00 | 00 | xx | Record | GlobalPlatform | LOAD | ||
| A0 | E8 | 00 | xx | 10 | Data | 3GPP TS 11.11 | READ DIRECTORY | ||
| 80 | EA | 00 | 00 | xx | Data | 3GPP TS 11.11 | CREATE BINARY | ||
| 80 | EA | 00 | 00 | xx | Data | SAGEM SCT U34 | CREATE BINARY | ||
| 80 | EE | 00 | xx | 00 | VSDC | WRITE LOCK | |||
| 80 | F0 | xx | xx | xx | AID of Application (and MAC) | GlobalPlatform | SET STATUS | ||
| A0 | F2 | 00 | 00 | xx | 3GPP TS 11.11 | GET STATUS | |||
| A0 | F2 | 00 | 00 | xx | SAGEM SCT U34 6.2 | GET STATUS | |||
| 80 | F2 | xx | xx | GlobalPlatform | GET STATUS | ||||
| x0 | F2 | 00 | xx | 0x | RND Num | 0x | initial KFPC, KFPC | STARCOS | KEY STATUS |
| x0 | F4 | 00 | xx | 11 | Data to Install | STARCOS | WRITE KEY | ||
| x0 | F4 | 01 | xx | 08 | Data to Update | STARCOS | WRITE KEY | ||
| x0 | F6 | 00 | 00 | 00 | Serial number | STARCOS | GET CARD DATA | ||
| x0 | F6 | 00 | 01 | 00 | version number of operating system | STARCOS | GET CARD DATA | ||
| x0 | F6 | 00 | 02 | 00 | chip configuration data | STARCOS | GET CARD DATA | ||
| 80 | F8 | xx | xx | xx | SAGEM SCT U34 8.1.1 | DIR | |||
| x0 | F8 | 00 | xx | xx | Data | xx | Data | STARCOS | CRYPT, encrypt without following data |
| x0 | F8 | 01 | xx | xx | Data | xx | Data | STARCOS | CRYPT, decrypt without following data |
| x0 | F8 | 02 | xx | xx | Data | xx | Data | STARCOS | CRYPT, MAC without following data |
| x0 | F8 | 80 | xx | xx | Data | xx | Data | STARCOS | CRYPT, encrypt with following data |
| x0 | F8 | 81 | xx | xx | Data | xx | Data | STARCOS | CRYPT, decrypt with following data |
| x0 | F8 | 82 | xx | xx | Data | xx | Data | STARCOS | CRYPT, MAC with following data |
| A0 | FA | 00 | 00 | 00 | 3GPP TS 11.11 | SLEEP | |||
| A0 | FA | 00 | 00 | 00 | SAGEM SCT U34 6.18 | SLEEP | |||
| 80 | FB | xx | xx | xx | SAGEM SCT U34 8.1.1 | DIR | |||
| 80 | FC | xx | xx | 10 | SAGEM SCT U34 8.1.3 | READ INFO | |||
| xx | FE | 00 | 00 | ISO 7816-9 6.7 | TERMINATE CARD USAGE | ||||
| 80 | FE | xx | xx | 00 | SAGEM SCT U34 | BLOW FUSE | |||

