Sei sulla pagina 1di 14

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 Send Le Recv Specification Description

MULTOS
80 00 00 00 7F Multos Data GET MULTOS DATA
MDRM

MULTOS
80 02 00 00 16 Manufacturer Data GET MANUFACTURER DATA
MDRM

xx 04 xx xx xx Data ISO 7816-9 6.3 DEACTIVATE FILE


A0 04 00 00 00 3GPP TS 11.11 INVALIDATE
SAGEM SCT
A0 04 00 00 00 INVALIDATE
U34 6.15
4F - the device can support MULTOS
80 04 00 00 01 GET PURSE TYPE
an originator purse MDRM
MULTOS
80 04 00 00 01 B0 - indicates a non-originator GET PURSE TYPE
MDRM
The
F0 04 00 00 xx Cyberflex Invalidate
cryptogram

MULTOS
BE 06 00 00 0C DATA 10 check data digest CHECK DATA <64K
MDRM
MULTOS
BE 06 01 00 0E DATA 10 check data digest CHECK DATA >=64K
MDRM
MULTOS
BE 06 01 01 0E DATA 10 check data digest CHECK DATA >=64K
MDRM

MULTOS
80 08 00 00 08 CUBMAC CARD UNBLOCK
MDRM

xxxx xxxx SAGEM SCT


80 0D xx xx 08 VERIFY TRANSPORT CODE
xxxx xxxx U34

SAGEM SCT
80 0C 00 xx xx CHECK (flash)
U34 8.1.2
SAGEM SCT
80 0C 01 xx xx CHECK (EEPROM)
U34 8.1.2
SAGEM SCT
80 0C 02 xx xx CHECK (checksum of file)
U34 8.1.2

Offset or
xx 0E xx xx xx ISO 7816-4 8.2.4 ERASE BINARY
empty

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
view name,
00 10 00 81 xx ISO 7816-7 7.2 CREATE VIEW
table name
dictionary
00 10 00 82 xx ISO 7816-7 7.3 CREATE DICTIONARY
name
00 10 00 83 xx table name ISO 7816-7 7.4 DROP TABLE
view or
00 10 00 84 xx ISO 7816-7 7.5 DROP VIEW
dictionary
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

1 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

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
Platform Identification:
os_type, os_version, MULTOS
80 10 00 00 00 GET CONFIGURATION DATA
supported_functions, MDRM
product_name
Largest ALU Possible: MULTOS
80 10 01 00 00 GET CONFIGURATION DATA
max_alu_size MDRM
Communication Transfer
MULTOS
80 10 02 00 00 Parameters: GET CONFIGURATION DATA
MDRM
comms_tx_parameters
ATR Control:
MULTOS
80 10 03 00 00 cold_reset_application_id, GET CONFIGURATION DATA
MDRM
warm_reset_application_id
AMD Version Information: MULTOS
80 10 04 00 00 GET CONFIGURATION DATA
amd_version_data MDRM
Codelets available: MULTOS
80 10 05 00 00 GET CONFIGURATION DATA
codelet_list MDRM
Applications loaded:
MULTOS
80 10 06 00 00 application_id, GET CONFIGURATION DATA
MDRM
application_memory_allocated
MKD_PKC: MULTOS
80 10 07 00 00 GET CONFIGURATION DATA
MULTOS_pk_certificate MDRM
MSM Controls
MULTOS
BE 10 00 00 xx Data SET MSM CONTROLS
MDRM
component
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
Open
The device's unique certified MULTOS
BE 12 00 00 xx command data 00 OPEN MEL APPLICATION
public key MDRM
component
EEPROM
80 12 xx xx xx STARCOS LOAD COMPLETION DATA
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
User ID,
00 14 00 81 xx ISO 7816-7 9.2.2 CREATE USER
profile, ...
00 14 00 82 xx User ID ISO 7816-7 9.2.3 DELETE USER
GEMPLUS
80 14 xx xx 00 Switch Protocol
MPCOS-EMV
length of EEP
80 14 xx xx 04 data || STARCOS COMPLETION END
checksum

84 16 00 00 xx MAC VSDC CARD BLOCK


GEMPLUS
80 16 0X 00 05 xxxx xxxx xx Freeze Access Conditions
MPCOS-EMV

2 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

xxxx xxxx GEMPLUS


84 16 0X 00 08 Freeze Access Conditions
xxxx xxxx MPCOS-EMV
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
Application
MULTOS
BE 16 00 00 xx Load CREATE MEL APPLICATION
MDRM
Certificate

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
Application
MULTOS
BE 18 00 00 xx Load DELETE MEL APPLICATION
MDRM
Certificate

Ax 1A xx xx xx WLAN-SIM GET PROFILE DATA

84 1E 00 00 xx MAC VSDC APPLICATION BLOCK

Verification
xx 20 00 xx xx ISO 7816-4 8.5.5 VERIFY
data or absent
xxxx xxxx
00 20 00 80 08 VSDC VERIFY (Transaction PIN data)
xxxx xxxx
Corresponding OpenPGP Card
0x 20 00 8x xx VERIFY
PWx 7.2.2
A0 20 00 xx 08 CHV Value 3GPP TS 11.11 VERIFY
SAGEM SCT
A0 20 00 xx 08 CHV Value VERIFY
U34 6.10
SAGEM SCT
80 20 00 xx 08 ADM Value VERIFY ADM
U34 8.1.4
DIR File
MULTOS
BE 20 xx xx xx Record LOAD DIR FILE RECORD
MDRM
component
PIN CHV1
C0 20 xx 00 08 Cyberflex Verify CHV
value
PIN CHV2
C0 20 xx 01 08 Cyberflex Verify CHV
value
00 20 20 xx 08 PIN STARCOS VERIFY

SAGEM SCT
80 21 00 xx 08 ADM Value VERIFY ADM
U34 8.1.4

ISO 7816-4
xx 22 xx xx xx Data MANAGE SECURITY ENVIRONMENT
8.5.10
FCI Record MULTOS
BE 22 xx xx xx LOAD FCI RECORD
component MDRM
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

Verification
xx 24 0x xx xx ISO 7816-4 8.5.6 CHANGE REFERENCE DATA
data

3 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

PIN data +
84 24 00 00 xx VSDC PIN CHANGE/UNBLOCK
MAC
Old CHV, New
A0 24 00 xx 10 3GPP TS 11.11 CHANGE CHV
CHV
Old CHV, New SAGEM SCT
A0 24 00 xx 10 CHANGE CHV
CHV U34 6.11
Actual PW + OpenPGP Card
xx 24 00 8x xx CHANGE REFERENCE DATA
New PW 7.2.3
Code MULTOS
BE 24 xx xx xx LOAD CODE
component MDRM
F0 24 00 01 10 Change CHV Cyberflex Change CHV 1
F0 24 00 02 10 Change CHV Cyberflex Change CHV 2
PIN Value /
x0 24 20 xx 10 STARCOS VERIFY and CHANGE
New Value
PUK Value /
x0 24 30 xx 10 STARCOS VERIFY and CHANGE
New Value

Verification
xx 26 0x xx xx ISO 7816-4 8.5.8 DISABLE VERIFICATION REQUIREMENT
data
A0 26 00 01 08 CHV1 value 3GPP TS 11.11 DISABLE CHV1
SAGEM SCT
A0 26 00 01 08 CHV1 value DISABLE CHV1
U32 6.12
Data MULTOS
BE 26 xx xx xx LOAD DATA
component MDRM

Verification
xx 28 0x xx xx ISO 7816-4 8.5.7 ENABLE VERIFICATION REQUIREMENT
data
A0 28 00 01 08 CHV1 value 3GPP TS 11.11 ENABLE CHV1
SAGEM SCT
A0 28 00 01 08 CHV1 value ENABLE CHV1
U34 6.13
Application
MULTOS
BE 28 xx xx xx signature LOAD APPLICATION SIGNATURE
MDRM
component

xx 2A xx xx xx Data xx Data ISO 7816-8 5.2 PERFORM SECURITY OPERATION


COMPUTE CRYPTOGRAPHIC
xx 2A 8E 80 xx Data xx Cryptographic checksum ISO 7816-8 5.3
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
Data to
xx 2A 8x 80 xx Enciphered data ISO 7816-8 5.9 ENCIPHER
encipher
Data to
xx 2A 80 8x xx Deciphered data ISO 7816-8 5.10 DECIPHER
decipher

Padding
indicator byte OpenPGP Card
x0 2A 80 86 xx 00 Plain data PSO: DECIPHER
(00) followed 7.2.9
by cryptogram
Data to be
integrated in
OpenPGP Card
00 2A 9E 9A xx the DSI: hash 00 Digital signature PSO: COMPUTE DIGITAL SIGNATURE
7.2.8
value or
DigestInfo
KTU MULTOS
BE 2A xx xx xx LOAD KTU CIPHERTEXT
component MDRM

4 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

AAK or DES
F0 2A 00 xx 10 Cyberflex Verify Key
key
double-length
F0 2A 00 xx 0F Cyberflex Verify Key
3DES key

Resetting
code followed
xx 2C 00 xx xx ISO 7816-4 8.5.9 RESET RETRY COUNTER
by new
reference data
Resetting
xx 2C 01 xx xx ISO 7816-4 8.5.9 RESET RETRY COUNTER
code
New reference
xx 2C 02 xx xx ISO 7816-4 8.5.9 RESET RETRY COUNTER
data
xx 2C 03 xx ISO 7816-4 8.5.9 RESET RETRY COUNTER
Unblock
A0 2C 00 xx 10 CHV(PUK), 3GPP TS 11.11 UNBLOCK CHV
New CHV
Unblock
SAGEM SCT
A0 2C 00 xx 10 CHV(PUK), UNBLOCK CHV
U34 6.14
New CHV
Resetting
OpenPGP Card
xx 2C 00 81 xx Code + New RESET RETRY COUNTER
7.2.4
PW
OpenPGP Card
xx 2C 02 81 xx New PW RESET RETRY COUNTER
7.2.4
unblock CHV,
F0 2C 00 01 10 Cyberflex Unblock CHV 1
new CHV
unblock CHV,
F0 2C 00 02 10 Cyberflex Unblock CHV 2
new CHV

A0 2E 00 0# 01 Data 3GPP TS 11.11 WRITE CODE STATUS

Value to be
F0 30 00 00 xx deducted + Cyberflex Decrease
cryptogram
x0 30 EF 00 03 Value xx New Value STARCOS

Value to be
A0 32 00 00 03 3GPP TS 11.11 INCREASE
added.
Value to be SAGEM SCT
A0 32 00 00 03 INCREASE
added. U34 6.9
The value to be added + the
F0 32 00 00 xx Cyberflex Increase
cryptogram
x0 32 EF 00 03 Value 0x Response Data STARCOS INCREASE

Value and
x0 34 EF xx 0F 0x New Value STARCOS SECURE DECREASE
MAC

Value and
x0 36 EF xx 0F 0x New Value STARCOS SECURE INCREASE
MAC

39 java Authentificate User Command

The first or
intermediate
14 40 00 00 40 hash block, Cyberflex SHA-1 Intermediate
entered
LSB-first
The first or
intermediate
10 40 00 00 40 hash block, Cyberflex SHA-1 Intermediate (ISO-2)
entered
LSB-first

5 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

The final (or


00 40 00 00 xx only) hash Cyberflex SHA-1 Last
block
The final (or
04 40 00 00 xx only) hash Cyberflex SHA-1 Last (ISO-3)
block
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 44 xx xx xx Data ISO 7816-9 6.4 ACTIVATE FILE


A0 44 00 00 00 3GPP TS 11.11 REHABILIDATE
SAGEM SCT
A0 44 00 00 00 REHABILIDATE
U34 6.16
OpenPGP Card
00 44 00 00 ACTIVATE FILE
7.2.14
The
F0 44 00 00 xx Cyberflex Rehabilitate
cryptogram
FF 44 00 00 00 SLC010 NFC Forum tag type 3 Request response

xx 46 xx xx xx Data xx Data ISO 7816-8 5.1 GENERATE ASYMMETRIC KEY PAIR


Value of the
F0 46 xx 40 04 public 64 bytes (512-bit RSA key) Cyberflex Generate RSA Keys
exponent
Value of the
F0 46 xx 60 04 public 96 bytes (768-bit RSA key) Cyberflex Generate RSA Keys
exponent
Value of the
128 bytes (1024-bit RSA
F0 46 xx 80 04 public Cyberflex Generate RSA Keys
key),
exponent
Value of the
F0 46 xx 00 04 public 256 bytes (2048-bit RSA key) Cyberflex Generate RSA Keys
exponent
FF 46 xx xx xx Data Data SLC010 NFC Forum tag type 3 Read

CRT for
Public key as a set of data OpenPGP Card GENERATE ASYMMETRIC KEY PAIR,
0x 47 80 00 02 relevant 00
objects 7.2.11 Generation of key pair
function
CRT for
Public key as a set of data OpenPGP Card GENERATE ASYMMETRIC KEY PAIR,
0x 47 81 00 02 relevant 00
objects 7.2.11 Reading of actual public key template
function

FF 48 xx xx xx Data Data SLC010 NFC Forum tag type 3 Write

NFC Forum tag type 3 Request System


FF 4A 00 00 00 SLC010
Code

80 50 xx xx 08 Host challenge 00 GlobalPlatform INITIALIZE UPDATE then [C0]


F0 50 00 xx 00 Cyberflex Generate DES Key
FF 50 00 00 00 SLC010 MIFARE DESFire Read Identification (RID)

x0 52 xx xx 0A DF-ID || AID STARCOS REGISTER DF


FF 52 00 00 00 SLC010 MIFARE DESFire Read All Blocks (RALL)

FF 54 00 xx 00 SLC010 MIFARE DESFire Read Byte (READ)

Data to be
F0 56 00 00 xx ciphertext Cyberflex DES Block Init, Encrypt
encrypted
Data to be
F0 56 01 00 xx plaintext Cyberflex DES Block Init, Decrypt
decrypted
MIFARE DESFire Write-Erase Byte
FF 56 00 xx 01 1 byte of data SLC010
(WRITE-E)

6 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

Data to be
F0 58 00 00 xx ciphertext Cyberflex DES Block Encrypt
encrypted
Data to be
F0 58 01 00 xx plaintext Cyberflex DES Block Decrypt
decrypted
MIFARE DESFire Write-No-Erase Byte
FF 58 00 xx 01 1 byte of data SLC010
(WRITE-NE)

FF 5A 00 xx 00 SLC010 MIFARE DESFire Read Segment (RSEG)

8 bytes of
MIFARE DESFire Write-Erase 8 bytes
FF 5E 00 xx 08 data to be SLC010
(WRITE-E8)
written

8 bytes of
MIFARE DESFire Write-No-Erase 8 bytes
FF 60 00 xx 08 data to be SLC010
(WRITE-NE8)
written

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

Data and
80 7A xx 01 xx C-MAC, if GlobalPlatform BEGIN R-MAC SESSION
needed

Ax 80 xx xx xx xx EAP & KEYING MATERIAL WLAN-SIM PROCESS EAP

Authentication-
related data
(e.g.,
xx 82 xx xx xx ISO 7816-4 8.5.3 EXTERNAL AUTHENTICATE
response to a
challenge) or
absent
Authentication-
xx 82 xx xx xx xx Authentication-related data ISO 7816-4 8.5.3 MUTUAL AUTHENTICATE
related data
Host
84 82 00 00 10 cryptogram GlobalPlatform EXTERNAL AUTHENTICATE
and MAC
Authentication-
84 82 00 00 0A VSDC EXTERNAL AUTHENTICATE
related data
GEMPLUS
00 82 00 xx 06 Manual EXTERNAL AUTHENTICATE
MPCOS-EMV
Number of the key slot + The
C0 82 00 00 07 xx Cyberflex External Authenticate Using DES
truncated cryptogram
00 82 00 xx 08 RND Value STARCOS EXTERNAL AUTHENTICATE
MIFARE Key
FF 82 00 60 xx SLC010 STORAGE_CARD_CMDS_LOAD_KEYS
A Data
MIFARE Key
FF 82 00 61 xx SLC010 STORAGE_CARD_CMDS_LOAD_KEYS
B Data

xx 84 xx 00 xx Challenge ISO 7816-4 8.5.2 GET CHALLENGE


00 84 00 00 08 Rnd Num VSDC GET CHALLENGE
GEMPLUS
00 84 xx xx 08 Rnd Num GET CHALLENGE
MPCOS-EMV
Ax 84 00 00 10 Rnd Num WLAN-SIM GET RANDOM
OpenPGP Card
00 84 00 00 xx Challenge with length xx GET CHALLENGE
7.2.12

7 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

The challenge string the card


F0 84 00 00 xx Cyberflex Get Challenge
returns
00 84 00 00 0x 00 Rnd Num STARCOS GET CHALLENGE

Authentication-
xx 86 xx xx xx xx Authentication-related data ISO 7816-4 8.5.4 GENERAL AUTHENTICATE
related data
FF 86 00 00 05 Data SLC010 STORAGE_CARD_CMDS_AUTHENTICATE

Authentication-
Authentication-related data
related data
xx 88 xx xx xx xx (e.g., response to a ISO 7816-4 8.5.1 INTERNAL AUTHENTICATE
(e.g.,
challenge)
challenge)
GEMPLUS
00 88 xx xx 0A Manual INTERNAL AUTHENTICATE
MPCOS-EMV
RAND : Rnd
A0 88 00 00 10 xx SRES( 4B) , Kc (8B) 3GPP TS 11.11 RUN GSM ALGORITHM
num
RAND : Rnd SAGEM SCT
A0 88 00 00 10 xx SRES( 4B) , Kc (8B) RUN GSM ALGORITHM
num U34 6.17
Authentication OpenPGP Card
00 88 00 00 xx 00 Signature INTERNAL AUTHENTICATE
Input 7.2.10
Truncated or full DES
C0 88 00 xx 08 Plaintext Cyberflex Internal Authenticate Using DES
cryptogram
data to be Cryptogram for 512-bit RSA
C0 88 00 xx 40 Cyberflex RSA Signature (Internal Auth)
encrypted signature (LSB first)
data to be Cryptogram for 768-bit RSA
C0 88 00 xx 60 Cyberflex RSA Signature (Internal Auth)
encrypted signature (LSB first)
data to be Cryptogram for 1024-bit RSA
C0 88 00 xx 80 Cyberflex RSA Signature (Internal Auth)
encrypted signature (LSB first)
data to be
10 88 00 xx xx Cyberflex RSA Signature Intermediate
encrypted
All or last
block of data Cryptogram for XXX-bit RSA
00 88 00 xx xx Cyberflex RSA Signature Last
to be signature (LSB-first format)
encrypted
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
SAGEM SCT
A0 A2 00 xx xx Pattern xx SEEK
U34 6.8
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
D2 76 00 01 OpenPGP Card
00 A4 04 00 06 00 FCI or empty SELECT FILE
24 01 7.2.1
00 A4 00 xx xx File IDName 00 Manual VSDC SELECT
A0 A4 00 00 02 File ID 3GPP TS 11.11 SELECT
SAGEM SCT
A0 A4 00 00 02 File ID SELECT
U34 6.1
MULTOS
00 A4 xx xx xx xx xx xx SELECT FILE
MDRM
MULTOS
00 A4 00 00 SELECT FILE, MF
MDRM

8 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

MULTOS
00 A4 00 00 02 3F 00 SELECT FILE, MF
MDRM
MULTOS
00 A4 00 00 02 2F 00 SELECT FILE, DF
MDRM
MULTOS
00 A4 00 00 02 2F 01 SELECT FILE, ATR File
MDRM
MULTOS
00 A4 00 0C 02 2F 00 SELECT FILE, DF
MDRM
MULTOS
00 A4 00 0C 02 2F 01 SELECT FILE, ATR File
MDRM
MULTOS
00 A4 04 00 xx AID xx FCI or empty SELECT FILE, Application DF
MDRM
MULTOS
00 A4 04 02 xx AID xx FCI or empty SELECT FILE, Application DF
MDRM
MULTOS
00 A4 04 0C xx AID xx FCI or empty SELECT FILE, Application DF
MDRM
MULTOS
00 A4 08 00 02 3F 00 SELECT FILE, MF
MDRM
MULTOS
00 A4 08 00 02 2F 00 SELECT FILE, DF
MDRM
MULTOS
00 A4 08 0C 02 3F 00 SELECT FILE, MF
MDRM
MULTOS
00 A4 08 0C 02 2F 00 SELECT FILE, DF
MDRM
C0 A4 00 00 02 ID of the file Cyberflex Select
AID of the
00 A4 00 00 xx Cyberflex Select EMV
application
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

ansaction-
80 AE 00 xx Tr VSDC
related data

xx B0 xx xx xx Data ISO 7816-4 8.2.1 READ BINARY


GEMPLUS
00 B0 xx xx xx READ BINARY
MPCOS-EMV
A0 B0 xx xx xx 3GPP TS 11.11 READ BINARY
SAGEM SCT
A0 B0 xx xx xx READ BINARY
U34 6.4
MULTOS
00 B0 xx xx xx elementary file is being read READ BINARY
MDRM
Static memory is being read, MULTOS
00 B0 xx xx xx READ BINARY
offset < 32768 bytes MDRM
ciphertext and Static memory is being read, MULTOS
0C B0 xx xx xx xx READ BINARY
MAC offset < 32768 bytes MDRM
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

Static memory is being read, MULTOS


00 B1 xx xx xx READ BINARY
offset >= 32768 bytes MDRM
ciphertext and Static memory is being read, MULTOS
0C B1 xx xx xx xx READ BINARY
MAC offset >= 32768 bytes MDRM

9 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

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
SAGEM SCT
A0 B2 xx xx xx READ RECORD
U34 6.6
MULTOS
00 B2 xx 04 xx Record READ RECORD(S)
MDRM
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

GEMPLUS
BE 04 Data READ
GemClub-MEMO

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
GEMPLUS
80 C0 00 00 xx Get Info on Get Response
MPCOS-EMV
GEMPLUS
80 C0 02 A0 08 Chip SN Get Info
MPCOS-EMV
GEMPLUS
80 C0 02 A1 08 Card SN Get Info
MPCOS-EMV
GEMPLUS
80 C0 02 A2 08 Issuer SN Get Info
MPCOS-EMV
GEMPLUS
80 C0 02 A3 04 Iss.Ref.N Get Info
MPCOS-EMV
GEMPLUS
80 C0 02 A4 0D Chip Inf Get Info
MPCOS-EMV
GEMPLUS
80 C0 02 A5 xx Keys Get Info
MPCOS-EMV
GEMPLUS
80 C0 02 A6 02 Last DF/EF Get Info
MPCOS-EMV
A0 C0 00 00 xx 3GPP TS 11.11 GET RESPONSE
SAGEM SCT
A0 C0 00 00 xx GET RESPONSE
U34 6.3
OpenPGP Card
0x C0 00 00 xx Data GET RESPONSE
7.2.7
MULTOS
00 C0 00 00 xx Data GET RESPONSE
MDRM

10 de 14 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 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


MAC, if
00 CA 00 xx xx GlobalPlatform GET DATA
present
80 CA xx xx xx VSDC GET DATA
OpenPGP Card
0x CA xx xx 00 Addressed data or DOs GET DATA
7.2.5
MULTOS
00 CA 00 66 00 Data Objects (DO) GET DATA
MDRM
FF CA 00 00 xx UID or PUPI SLC010 GET UID

escape
FF CC 00 00 xx SLC010 Escape command
commands

xx D0 xx xx xx Data ISO 7816-4 8.2.2 WRITE BINARY


Data to be
80 D0 xx xx xx written in VSDC LOAD STRUCTURE
EEPROM

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


Data to be
A0 D6 xx xx xx written in 3GPP TS 11.11 UPDATE BINARY
EEPROM
Data to be
SAGEM SCT
A0 D6 xx xx xx written in UPDATE BINARY
U34 6.5
EEPROM
New data to
write into the
C0 D6 xx xx xx Cyberflex Update Binary
file, plus the
cryptogram
The
enciphered
04 D6 xx xx xx Cyberflex Update Binary Enciphered
data to write
to the EF
00 D6 xx xx xx Data STARCOS UPDATE BINARY
FF D6 xx xx xx Data SLC010 STORAGE_CARD_CMDS_WRITE_BINARY

KEY Date (and


80 D8 xx xx xx 00 GlobalPlatform PUT KEY
MAC)
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
Addressed
data or OpenPGP Card
xx DA xx xx xx PUT DATA
Extended 7.2.6
header list

Addressed
data or OpenPGP Card
xx DB xx xx xx PUT DATA
Extended 7.2.6

11 de 14 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


Data (and
00 DC xx xx xx VSDC, VIS 1.4.0 UPDATE RECORD
MAC)
Data to be
A0 DC xx xx xx written in 3GPP TS 11.11 UPDATE RECORD
EEPROM
Data to be
SAGEM SCT
A0 DC xx xx xx written in UPDATE RECORD
U34 6.7
EEPROM
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
Previous
C0 DC xx 03 xx Cyberflex Update Record
record
Absolute
C0 DC xx 04 xx mode, or Cyberflex Update Record
Current record
00 DC xx xx xx Data STARCOS UPDATE RECORD

GEMPLUS
DE 04 Data UPDATE
GemClub-MEMO
A0 DE 00 00 03 Data 3GPP TS 11.11 LOAD AoC(SICAP)
FF DE 00 00 xx Command SLC010 MIFARE DESFire Commands

xx E0 xx xx xx Data ISO 7816-9 6.1 CREATE FILE


GEMPLUS
80 E0 02 00 0C Manual CREATE FILE
MPCOS-EMV
80 E0 xx xx xx FCI length 3GPP TS 11.11 CREATE FILE
SAGEM SCT
80 E0 xx xx xx FCI length CREATE FILE
U34
file structure +
F0 E0 xx xx xx the Cyberflex Create File
cryptogram
DATA for
x0 E0 00 00 10 STARCOS CREATE
CREATE MF
DATA for
x0 E0 01 00 0E STARCOS CREATE
CREATE DF
DATA for
x0 E0 02 00 02 STARCOS CREATE
CREATE End
DATA for
x0 E0 03 00 10 STARCOS CREATE
CREATE EF

xx E2 00 xx xx Record ISO 7816-4 8.3.4 APPEND RECORD


Record (and
80 E2 00 00 xx GlobalPlatform APPEND RECORD
MAC)
00 E2 00 00 xx Record VSDC APPEND RECORD
GEMPLUS
00 E2 00 00 xx Record APPEND RECORD
MPCOS-EMV
00 E2 00 00 xx Record 3GPP TS 11.11 APPEND RECORD
record
C0 E2 00 00 xx contents + the Cyberflex Create Record
cryptogram

xx E4 xx xx xx Data ISO 7816-9 6.2 DELETE FILE


TLV coded
80 E4 00 00 xx GlobalPlatform DELETE FILE
name
A0 E4 00 00 02 xx xx 3GPP TS 11.11 DELETE FILE

12 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

File ID, and


F0 E4 00 00 xx Cyberflex Delete File
cryptogram

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
OpenPGP Card
00 E6 00 00 TERMINATE DF
7.2.13

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


SAGEM SCT
80 EA 00 00 xx Data CREATE BINARY
U34

80 EE 00 xx 00 VSDC WRITE LOCK

AID of
80 F0 xx xx xx Application GlobalPlatform SET STATUS
(and MAC)
FF F0 00 xx xx Data SLC010 STORAGE_CARD_VALUE_BLOCK

A0 F2 00 00 xx 3GPP TS 11.11 GET STATUS


SAGEM SCT
A0 F2 00 00 xx GET STATUS
U34 6.2
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


Data to
x0 F4 01 xx 08 STARCOS WRITE KEY
Update

x0 F6 00 00 00 Serial number STARCOS GET CARD DATA


version number of operating
x0 F6 00 01 00 STARCOS GET CARD DATA
system
x0 F6 00 02 00 chip configuration data STARCOS GET CARD DATA

SAGEM SCT
80 F8 xx xx xx DIR
U34 8.1.1
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


SAGEM SCT
A0 FA 00 00 00 SLEEP
U34 6.18

SAGEM SCT
80 FB xx xx xx DIR
U34 8.1.1

SAGEM SCT
80 FC xx xx 10 READ INFO
U34 8.1.3

xx FE 00 00 ISO 7816-9 6.7 TERMINATE CARD USAGE


SAGEM SCT
80 FE xx xx 00 BLOW FUSE
U34

13 de 14 14/10/10 10:56
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table

FF FE 00 00 xx 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 Java Card Sim ATR Cryptographic Card

search : Contacts . © Cheef 2008

14 de 14 14/10/10 10:56

Potrebbero piacerti anche