Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
root / docs / HowTo / APDU.table
login
РУ || EN
Smartcard Selected Information APDU list(Updated 2010-07-08) Cla Ins P1 P2 Lc
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
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
MULTOS MDRM
GET PURSE TYPE
MULTOS MDRM
GET PURSE TYPE
Cyberflex
Invalidate
Data
4F - the device can support an originator purse
80
04 00 00
01
80
04 00 00
01 B0 - indicates a non-originator
F0 04 00 00 xx
The cryptogram
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
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
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)
ISO 7816-4 8.2.4
ERASE BINARY
0E xx xx xx
Offset or empty
xx
10 xx xx xx
Data
00
10 00 80 xx table name, ...
00
10 00 81 xx
00 00
xx
1 de 14
Send
xx
Data
ISO 7816-7
PERFORM SCQL OPERATION
ISO 7816-7 7.1
CREATE TABLE
view name, table name
ISO 7816-7 7.2
CREATE VIEW
10 00 82 xx
dictionary name
ISO 7816-7 7.3
CREATE DICTIONARY
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
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
00
10 00 88
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
MSM Controls Data component
MULTOS MDRM
SET MSM CONTROLS
10 00 00 08
AUTH Data
STARCOS
CHECK KEY
xx
12 xx xx 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
MULTOS MDRM
OPEN MEL APPLICATION
STARCOS
LOAD COMPLETION DATA
BE 10 00 00 xx 80
ISO 7816-7 7.9
xx
Data
Open The device's unique certified BE 12 00 00 xx command data 00 public key component 80
EEPROM 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
xxxx xxxx xx
GEMPLUS MPCOS-EMV
Freeze Access Conditions
80
2 de 14
12 xx xx xx
OPEN
16 0X 00 05
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
xxxx xxxx xxxx xxxx
GEMPLUS MPCOS-EMV
Freeze Access Conditions
WLAN –IDENTITY
WLAN-SIM
identity as in the previous
WLAN –IDENTITY
WLAN-SIM
the permanent identity
xx
WLAN –IDENTITY
WLAN-SIM
GET PREFFERED IDENTITY
xx
WLAN –IDENTITY
WLAN-SIM
suitable for full authentication
Application Load Certificate
MULTOS MDRM
CREATE MEL APPLICATION
MAC
VSDC
APPLICATION UNBLOCK
84
16 0X 00 08
Ax
16 00 00
xx
Ax
16 00 10
xx
Ax
16 00 13
Ax
16 00 17
BE 16 00 00 xx
84
18 00 00 xx
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
MULTOS MDRM
DELETE MEL APPLICATION
WLAN-SIM
GET PROFILE DATA
BE 18 00 00 xx
Application Load Certificate
Ax 1A xx xx 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
FCI Record component
MULTOS MDRM
LOAD FCI RECORD
BE 22 xx xx xx 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
ISO 7816-4 8.5.6
CHANGE REFERENCE DATA
xx
3 de 14
xx
24 0x xx xx
Verification data
14/10/10 10:56
Cheef's personal site.
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
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
STARCOS
VERIFY and CHANGE
STARCOS
VERIFY and CHANGE
84
xx
24 00 00 xx
24 00 8x xx
x0
24 20 xx 10
PIN Value / New Value
x0
24 30 xx 10
PUK Value / New Value
xx
26 0x xx xx
Verification data
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
ISO 7816-4 8.5.8 DISABLE VERIFICATION REQUIREMENT
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
Plain data
OpenPGP Card 7.2.9
PSO: DECIPHER
Digital signature
OpenPGP Card 7.2.8
PSO: COMPUTE DIGITAL SIGNATURE
MULTOS MDRM
LOAD KTU CIPHERTEXT
x0 2A 80 86 xx
00
Padding indicator byte 00 (00) followed by cryptogram
Data to be integrated in 2A 9E 9A xx the DSI: hash 00 value or DigestInfo
BE 2A xx xx xx
4 de 14
http://cheef.ru/docs/HowTo/APDU.table
KTU component
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
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
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
14
10
5 de 14
java Authentificate User Command
40 00 00 40
The first or intermediate hash block, entered LSB-first
Cyberflex
SHA-1 Intermediate
40 00 00 40
The first or intermediate hash block, entered LSB-first
Cyberflex
SHA-1 Intermediate (ISO-2)
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
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)
FF 40 00 00 04
Data
SLC010
NFC Forum tag type 3 REQC
FF 42 xx 00 xx
Data
SLC010
NFC Forum tag type 3 Request Service
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
OpenPGP Card 7.2.14
ACTIVATE FILE
Cyberflex
Rehabilitate
SLC010
NFC Forum tag type 3 Request response
00
44 xx xx xx
44 00 00
F0 44 00 00 xx
The cryptogram
FF 44 00 00 00 xx
46 xx xx xx
Data
ISO 7816-8 5.1
GENERATE ASYMMETRIC KEY PAIR
F0 46 xx 40 04
Value of the public exponent
Data
xx
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
Data
SLC010
NFC Forum tag type 3 Read
FF
46 xx xx xx
Data
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
Data
SLC010
NFC Forum tag type 3 Write
SLC010
NFC Forum tag type 3 Request System Code
GlobalPlatform
INITIALIZE UPDATE then [C0]
Cyberflex
Generate DES Key
SLC010
MIFARE DESFire Read Identification (RID)
FF 48 xx xx xx
Data
FF 4A 00 00 00 80
50 xx xx 08 Host challenge 00
F0 50 00 xx 00 FF
50 00 00 00
x0
52 xx xx 0A
STARCOS
REGISTER DF
FF
52 00 00 00
DF-ID || AID
SLC010
MIFARE DESFire Read All Blocks (RALL)
FF
54 00 xx 00
SLC010
MIFARE DESFire Read Byte (READ)
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
SLC010
MIFARE DESFire Write-Erase Byte (WRITE-E)
FF 56 00 xx 01 1 byte of data
6 de 14
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
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
FF 58 00 xx 01 1 byte of data
SLC010
MIFARE DESFire Write-No-Erase Byte (WRITE-NE)
FF 5A 00 xx 00
SLC010
MIFARE DESFire Read Segment (RSEG)
FF 5E 00 xx 08
8 bytes of data to be written
SLC010
MIFARE DESFire Write-Erase 8 bytes (WRITE-E8)
FF
60 00 xx 08
8 bytes of data to be written
SLC010
MIFARE DESFire Write-No-Erase 8 bytes (WRITE-NE8)
xx
70 00 00
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
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
GlobalPlatform
BEGIN R-MAC SESSION
Ax
80 xx xx xx
WLAN-SIM
PROCESS EAP
xx
Authenticationrelated data (e.g., 82 xx xx xx response to a challenge) or absent
ISO 7816-4 8.5.3
EXTERNAL AUTHENTICATE
xx
82 xx xx xx
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
Authenticationrelated data
VSDC
EXTERNAL AUTHENTICATE
00
82 00 xx 06
Manual
GEMPLUS MPCOS-EMV
EXTERNAL AUTHENTICATE
Cyberflex
External Authenticate Using DES
RND Value
STARCOS
EXTERNAL AUTHENTICATE
FF 82 00 60 xx
MIFARE Key A Data
SLC010
STORAGE_CARD_CMDS_LOAD_KEYS
FF
MIFARE Key B Data
SLC010
STORAGE_CARD_CMDS_LOAD_KEYS
01
xx
Data and C-MAC, if needed xx
Authenticationxx related data
C0 82 00 00 07 00
7 de 14
82 00 xx 08
82 00 61 xx
xx
EAP & KEYING MATERIAL
Authentication-related data
Number of the key slot + The truncated cryptogram
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
14/10/10 10:56
Cheef's personal site.
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
Authenticationxx related data
Authentication-related data
ISO 7816-4 8.5.4
GENERAL AUTHENTICATE
SLC010
STORAGE_CARD_CMDS_AUTHENTICATE
ISO 7816-4 8.5.1
INTERNAL AUTHENTICATE
GEMPLUS MPCOS-EMV
INTERNAL AUTHENTICATE
FF 86 00 00 05
Data
xx
Authenticationrelated data xx 88 xx xx xx (e.g., challenge)
00
88 xx xx 0A
Authentication-related data (e.g., response to a challenge)
Manual
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
Signature
OpenPGP Card 7.2.10
INTERNAL AUTHENTICATE
00
88 00 00 xx
Authentication 00 Input
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
Data
xx
Data
STARCOS
MUTUAL AUTHENTICATE
x0 8A xx xx 18 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
Pattern
xx
3GPP TS 11.11
SEEK
xx
SAGEM SCT U34 6.8
SEEK
A0 A2 00 xx xx
8 de 14
http://cheef.ru/docs/HowTo/APDU.table
A0 A2 00 xx xx
Pattern
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
FCI or empty
ISO 7816-4 8.1.1
SELECT
xx
A4 xx xx xx
File id data
xx
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
MULTOS MDRM
SELECT FILE
MULTOS MDRM
SELECT FILE, MF
00
A4 xx xx xx
00
A4 00 00
xx
xx
xx
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
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
ID of the file
Cyberflex
Select
C0 A4 00 00 02 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
VSDC
GET PROCESSING OPTIONS
Cyberflex
Dir Next
00
F0 A8 00 00 80 AE 00 xx Tr xx
B0 xx xx
file information
ansactionrelated data
VSDC xx
Data
ISO 7816-4 8.2.1
READ BINARY READ BINARY
B0 xx xx
xx
GEMPLUS MPCOS-EMV
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
Static memory is being read, ciphertext and xx offset < 32768 bytes MAC
MULTOS MDRM
READ BINARY
00
0C B0 xx xx xx 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
FF B0 xx xx
xx
Data
SLC010
STORAGE_CARD_CMDS_READ_BINARY
00
xx
Static memory is being read, offset >= 32768 bytes
MULTOS MDRM
READ BINARY
Static memory is being read, ciphertext and xx offset >= 32768 bytes MAC
MULTOS MDRM
READ BINARY
B1 xx xx
0C B1 xx xx xx
9 de 14
xx
14/10/10 10:56
Cheef's personal site.
10 de 14
http://cheef.ru/docs/HowTo/APDU.table
xx
B2 xx xx
ISO 7816-4 8.3.1
READ RECORD
00
B2 xx
A0 B2 xx xx
00
VSDC
READ RECORD
xx
3GPP TS 11.11
READ RECORD
SAGEM SCT U34 6.6
A0 B2 xx xx
xx
READ RECORD
00
B2 xx 04
xx
Record
MULTOS MDRM
READ RECORD(S)
C0 B2 00 00 C0 B2 00 01
xx
First Record
Cyberflex
Read Record
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
xx
Data
STARCOS
READ RECORD
B2 xx xx
xx
Data
B4
java Component Data
B8
java Create Applet
BA
java CAP end
BC
java Component end GEMPLUS GemClub-MEMO
READ
Content of EF.DIR
ISO 7816-4 8.6.1
GET RESPONSE
Content of EF.ATR
ISO 7816-4 8.6.1
GET RESPONSE
ATR
ISO 7816-4 8.6.1
GET RESPONSE
xx
Historical bytes
ISO 7816-4 8.6.1
GET RESPONSE
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
BE
04
xx
C0 00 00
xx
xx
C0 FF FC
xx
xx
C0 FF FD
xx
xx
C0 FF FE
xx
C0 FF FF
Data
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
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
Data
ISO 7816-4 8.6.2
ENVELOPE
03
Key numbers
Cyberflex
Get AC Keys
xx
Data
ISO 7816-4 8.4.1
GET DATA
GlobalPlatform
GET DATA
xx
C2 00 00 xx
Data
C4
java Delete Applets
F0 C4 00 00 xx CA xx xx 00 CA 00 xx xx
MAC, if present
80 CA xx xx xx
GET DATA GET DATA
0x CA xx xx
00
Addressed data or DOs
00 CA 00 66
00
Data Objects (DO)
MULTOS MDRM
GET DATA
FF CA 00 00
xx
UID or PUPI
SLC010
GET UID
escape commands
SLC010
Escape command
FF CC 00 00 xx xx
D0 xx xx xx
80 D0 xx xx xx
xx
D2 xx xx xx
xx
D6 xx xx xx
Data
ISO 7816-4 8.2.2
WRITE BINARY
Data to be written in EEPROM
VSDC
LOAD STRUCTURE
Data
ISO 7816-4 8.3.2
WRITE RECORD
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
FF D6 xx xx xx
Data
SLC010
STORAGE_CARD_CMDS_WRITE_BINARY
GlobalPlatform
PUT KEY
EMV
Set Card Status(personalization
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
OpenPGP Card 7.2.6
PUT DATA
80 D8 xx xx xx
KEY Date (and 00 MAC)
D8 xx DA xx xx xx
11 de 14
VSDC OpenPGP Card 7.2.5
14/10/10 10:56
Cheef's personal site.
http://cheef.ru/docs/HowTo/APDU.table
header list 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
04
Data
GEMPLUS GemClub-MEMO
UPDATE
A0 DE 00 00 03
Data
3GPP TS 11.11
LOAD AoC(SICAP)
FF DE 00 00 xx
Command
SLC010
MIFARE DESFire Commands
DE
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
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 APPEND RECORD
xx
00
E2 00 00 xx
Record
GEMPLUS MPCOS-EMV
00
E2 00 00 xx
Record
3GPP TS 11.11
APPEND RECORD
Cyberflex
Create Record
record C0 E2 00 00 xx contents + the cryptogram xx
E4 xx xx xx
Data
ISO 7816-9 6.2
DELETE FILE
80
E4 00 00 xx
TLV coded name
GlobalPlatform
DELETE FILE
xx xx
3GPP TS 11.11
DELETE FILE
A0 E4 00 00 02
12 de 14
14/10/10 10:56
Cheef's personal site.
F0 E4 00 00 xx
http://cheef.ru/docs/HowTo/APDU.table
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
Data
SAGEM SCT U34
CREATE BINARY
VSDC
WRITE LOCK
AID of Application (and MAC)
GlobalPlatform
SET STATUS
Data
SLC010
STORAGE_CARD_VALUE_BLOCK
A0 F2 00 00 xx
3GPP TS 11.11
GET STATUS
A0 F2 00 00 xx
SAGEM SCT U34 6.2
GET STATUS
GlobalPlatform
GET STATUS
STARCOS
KEY STATUS
STARCOS
WRITE KEY
STARCOS
WRITE KEY
80 EA 00 00 xx 80 EE 00 xx 00
80
F0 xx xx xx
FF F0 00 xx xx
80
F2 xx xx
x0 F2 00 xx 0x
RND Num
0x
initial KFPC, KFPC
x0 F4 00 xx 11 Data to Install x0 F4 01 xx 08
Data to Update
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
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
FE 00 00
ISO 7816-9 6.7
TERMINATE CARD USAGE
80 FE xx xx 00
SAGEM SCT U34
BLOW FUSE
xx
13 de 14
F8 xx xx
14/10/10 10:56
Cheef's personal site.
FF FE 00 00 xx
http://cheef.ru/docs/HowTo/APDU.table
Data
SLC010
T=CL user command
NOTE: APDU selected by Cheef. If you need consultation - contact with me. http://cheef.ru/personal/contacts.htm Ads by Google
Smart Card
Sim Card
search : Contacts .
14 de 14
Java Card
Sim ATR
Cryptographic Card
© Cheef 2008
14/10/10 10:56