Upload
tompru
View
357
Download
13
Tags:
Embed Size (px)
Citation preview
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
80 00 00 00 7F Multos DataMULTOS
MDRMGET MULTOS DATA
80 02 00 00 16 Manufacturer DataMULTOS
MDRMGET 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 00SAGEM SCT
U34 6.15INVALIDATE
80 04 00 00 014F - the device can support
an originator purse
MULTOS
MDRMGET PURSE TYPE
80 04 00 00 01 B0 - indicates a non-originatorMULTOS
MDRMGET PURSE TYPE
F0 04 00 00 xxThe
cryptogramCyberflex Invalidate
BE 06 00 00 0C DATA 10 check data digestMULTOS
MDRMCHECK DATA <64K
BE 06 01 00 0E DATA 10 check data digestMULTOS
MDRMCHECK DATA >=64K
BE 06 01 01 0E DATA 10 check data digestMULTOS
MDRMCHECK DATA >=64K
80 08 00 00 08 CUBMACMULTOS
MDRMCARD UNBLOCK
80 0D xx xx 08xxxx xxxx
xxxx xxxx
SAGEM SCT
U34VERIFY TRANSPORT CODE
80 0C 00 xx xxSAGEM SCT
U34 8.1.2CHECK (flash)
80 0C 01 xx xxSAGEM SCT
U34 8.1.2CHECK (EEPROM)
80 0C 02 xx xxSAGEM SCT
U34 8.1.2CHECK (checksum of file)
xx 0E xx xx xxOffset or
emptyISO 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 xxview name,
table nameISO 7816-7 7.2 CREATE VIEW
00 10 00 82 xxdictionary
nameISO 7816-7 7.3 CREATE DICTIONARY
00 10 00 83 xx table name ISO 7816-7 7.4 DROP TABLE
00 10 00 84 xxview or
dictionaryISO 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
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
1 de 14 14/10/10 10:56
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
MDRMGET CONFIGURATION DATA
80 10 01 00 00Largest ALU Possible:
max_alu_size
MULTOS
MDRMGET CONFIGURATION DATA
80 10 02 00 00
Communication Transfer
Parameters:
comms_tx_parameters
MULTOS
MDRMGET CONFIGURATION DATA
80 10 03 00 00
ATR Control:
cold_reset_application_id,
warm_reset_application_id
MULTOS
MDRMGET CONFIGURATION DATA
80 10 04 00 00AMD Version Information:
amd_version_data
MULTOS
MDRMGET CONFIGURATION DATA
80 10 05 00 00Codelets available:
codelet_list
MULTOS
MDRMGET CONFIGURATION DATA
80 10 06 00 00
Applications loaded:
application_id,
application_memory_allocated
MULTOS
MDRMGET CONFIGURATION DATA
80 10 07 00 00MKD_PKC:
MULTOS_pk_certificate
MULTOS
MDRMGET CONFIGURATION DATA
BE 10 00 00 xx
MSM Controls
Data
component
MULTOS
MDRMSET 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
00The device's unique certified
public key
MULTOS
MDRMOPEN MEL APPLICATION
80 12 xx xx xxEEPROM
DATASTARCOS 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 xxUser 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 00GEMPLUS
MPCOS-EMVSwitch 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 xxGEMPLUS
MPCOS-EMVFreeze Access Conditions
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
2 de 14 14/10/10 10:56
84 16 0X 00 08xxxx xxxx
xxxx xxxx
GEMPLUS
MPCOS-EMVFreeze 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
MDRMCREATE 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
MDRMDELETE 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 xxVerification
data or absentISO 7816-4 8.5.5 VERIFY
00 20 00 80 08xxxx xxxx
xxxx xxxxVSDC VERIFY (Transaction PIN data)
0x 20 00 8x xxCorresponding
PWx
OpenPGP Card
7.2.2VERIFY
A0 20 00 xx 08 CHV Value 3GPP TS 11.11 VERIFY
A0 20 00 xx 08 CHV ValueSAGEM SCT
U34 6.10VERIFY
80 20 00 xx 08 ADM ValueSAGEM SCT
U34 8.1.4VERIFY ADM
BE 20 xx xx xx
DIR File
Record
component
MULTOS
MDRMLOAD DIR FILE RECORD
C0 20 xx 00 08PIN CHV1
valueCyberflex Verify CHV
C0 20 xx 01 08PIN CHV2
valueCyberflex Verify CHV
00 20 20 xx 08 PIN STARCOS VERIFY
80 21 00 xx 08 ADM ValueSAGEM SCT
U34 8.1.4VERIFY ADM
xx 22 xx xx xx DataISO 7816-4
8.5.10MANAGE SECURITY ENVIRONMENT
BE 22 xx xx xxFCI Record
component
MULTOS
MDRMLOAD 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 xxVerification
dataISO 7816-4 8.5.6 CHANGE REFERENCE DATA
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
3 de 14 14/10/10 10:56
84 24 00 00 xxPIN data +
MACVSDC PIN CHANGE/UNBLOCK
A0 24 00 xx 10Old CHV, New
CHV3GPP TS 11.11 CHANGE CHV
A0 24 00 xx 10Old CHV, New
CHV
SAGEM SCT
U34 6.11CHANGE CHV
xx 24 00 8x xxActual PW +
New PW
OpenPGP Card
7.2.3CHANGE REFERENCE DATA
BE 24 xx xx xxCode
component
MULTOS
MDRMLOAD 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 10PIN Value /
New ValueSTARCOS VERIFY and CHANGE
x0 24 30 xx 10PUK Value /
New ValueSTARCOS VERIFY and CHANGE
xx 26 0x xx xxVerification
dataISO 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 valueSAGEM SCT
U32 6.12DISABLE CHV1
BE 26 xx xx xxData
component
MULTOS
MDRMLOAD DATA
xx 28 0x xx xxVerification
dataISO 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 valueSAGEM SCT
U34 6.13ENABLE CHV1
BE 28 xx xx xx
Application
signature
component
MULTOS
MDRMLOAD 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.3COMPUTE 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 xxData to
encipherEnciphered data ISO 7816-8 5.9 ENCIPHER
xx 2A 80 8x xxData to
decipherDeciphered data ISO 7816-8 5.10 DECIPHER
x0 2A 80 86 xx
Padding
indicator byte
(00) followed
by cryptogram
00 Plain dataOpenPGP Card
7.2.9PSO: DECIPHER
00 2A 9E 9A xx
Data to be
integrated in
the DSI: hash
value or
DigestInfo
00 Digital signatureOpenPGP Card
7.2.8PSO: COMPUTE DIGITAL SIGNATURE
BE 2A xx xx xxKTU
component
MULTOS
MDRMLOAD KTU CIPHERTEXT
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
4 de 14 14/10/10 10:56
F0 2A 00 xx 10AAK or DES
keyCyberflex Verify Key
F0 2A 00 xx 0Fdouble-length
3DES keyCyberflex 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 xxResetting
codeISO 7816-4 8.5.9 RESET RETRY COUNTER
xx 2C 02 xx xxNew reference
dataISO 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.14UNBLOCK CHV
xx 2C 00 81 xx
Resetting
Code + New
PW
OpenPGP Card
7.2.4RESET RETRY COUNTER
xx 2C 02 81 xx New PWOpenPGP Card
7.2.4RESET RETRY COUNTER
F0 2C 00 01 10unblock CHV,
new CHVCyberflex Unblock CHV 1
F0 2C 00 02 10unblock CHV,
new CHVCyberflex 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 03Value to be
added.3GPP TS 11.11 INCREASE
A0 32 00 00 03Value to be
added.
SAGEM SCT
U34 6.9INCREASE
F0 32 00 00 xxThe value to be added + the
cryptogramCyberflex Increase
x0 32 EF 00 03 Value 0x Response Data STARCOS INCREASE
x0 34 EF xx 0FValue and
MAC0x New Value STARCOS SECURE DECREASE
x0 36 EF xx 0FValue and
MAC0x 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)
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
5 de 14 14/10/10 10:56
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 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 00SAGEM SCT
U34 6.16REHABILIDATE
00 44 00 00OpenPGP Card
7.2.14ACTIVATE FILE
F0 44 00 00 xxThe
cryptogramCyberflex Rehabilitate
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
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
FF 46 xx xx xx Data Data SLC010 NFC Forum tag type 3 Read
0x 47 80 00 02
CRT for
relevant
function
00Public 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
00Public key as a set of data
objects
OpenPGP Card
7.2.11
GENERATE ASYMMETRIC KEY PAIR,
Reading of actual public key template
FF 48 xx xx xx Data Data SLC010 NFC Forum tag type 3 Write
FF 4A 00 00 00 SLC010NFC Forum tag type 3 Request System
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)
F0 56 00 00 xxData to be
encryptedciphertext Cyberflex DES Block Init, Encrypt
F0 56 01 00 xxData to be
decryptedplaintext Cyberflex DES Block Init, Decrypt
FF 56 00 xx 01 1 byte of data SLC010MIFARE DESFire Write-Erase Byte
(WRITE-E)
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
6 de 14 14/10/10 10:56
F0 58 00 00 xxData to be
encryptedciphertext Cyberflex DES Block Encrypt
F0 58 01 00 xxData to be
decryptedplaintext Cyberflex DES Block Decrypt
FF 58 00 xx 01 1 byte of data SLC010MIFARE 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
SLC010MIFARE DESFire Write-Erase 8 bytes
(WRITE-E8)
FF 60 00 xx 08
8 bytes of
data to be
written
SLC010MIFARE DESFire Write-No-Erase 8 bytes
(WRITE-NE8)
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 xxAuthentication-
related dataxx 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 0AAuthentication-
related dataVSDC EXTERNAL AUTHENTICATE
00 82 00 xx 06 ManualGEMPLUS
MPCOS-EMVEXTERNAL AUTHENTICATE
C0 82 00 00 07 xxNumber of the key slot + The
truncated cryptogramCyberflex External Authenticate Using DES
00 82 00 xx 08 RND Value STARCOS EXTERNAL AUTHENTICATE
FF 82 00 60 xxMIFARE Key
A DataSLC010 STORAGE_CARD_CMDS_LOAD_KEYS
FF 82 00 61 xxMIFARE Key
B DataSLC010 STORAGE_CARD_CMDS_LOAD_KEYS
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 NumGEMPLUS
MPCOS-EMVGET CHALLENGE
Ax 84 00 00 10 Rnd Num WLAN-SIM GET RANDOM
00 84 00 00 xx Challenge with length xxOpenPGP Card
7.2.12GET CHALLENGE
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
7 de 14 14/10/10 10:56
F0 84 00 00 xxThe challenge string the card
returnsCyberflex Get Challenge
00 84 00 00 0x 00 Rnd Num STARCOS GET CHALLENGE
xx 86 xx xx xxAuthentication-
related dataxx Authentication-related data ISO 7816-4 8.5.4 GENERAL AUTHENTICATE
FF 86 00 00 05 Data SLC010 STORAGE_CARD_CMDS_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 ManualGEMPLUS
MPCOS-EMVINTERNAL AUTHENTICATE
A0 88 00 00 10RAND : Rnd
numxx SRES( 4B) , Kc (8B) 3GPP TS 11.11 RUN GSM ALGORITHM
A0 88 00 00 10RAND : Rnd
numxx SRES( 4B) , Kc (8B)
SAGEM SCT
U34 6.17RUN GSM ALGORITHM
00 88 00 00 xxAuthentication
Input00 Signature
OpenPGP Card
7.2.10INTERNAL AUTHENTICATE
C0 88 00 xx 08 PlaintextTruncated or full DES
cryptogramCyberflex Internal Authenticate Using DES
C0 88 00 xx 40data to be
encrypted
Cryptogram for 512-bit RSA
signature (LSB first)Cyberflex RSA Signature (Internal Auth)
C0 88 00 xx 60data to be
encrypted
Cryptogram for 768-bit RSA
signature (LSB first)Cyberflex RSA Signature (Internal Auth)
C0 88 00 xx 80data to be
encrypted
Cryptogram for 1024-bit RSA
signature (LSB first)Cyberflex RSA Signature (Internal Auth)
10 88 00 xx xxdata to be
encryptedCyberflex 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 xxSAGEM SCT
U34 6.8SEEK
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 06D2 76 00 01
24 0100 FCI or empty
OpenPGP Card
7.2.1SELECT 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 IDSAGEM SCT
U34 6.1SELECT
00 A4 xx xx xx xx xx xxMULTOS
MDRMSELECT FILE
00 A4 00 00MULTOS
MDRMSELECT FILE, MF
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
8 de 14 14/10/10 10:56
00 A4 00 00 02 3F 00MULTOS
MDRMSELECT FILE, MF
00 A4 00 00 02 2F 00MULTOS
MDRMSELECT FILE, DF
00 A4 00 00 02 2F 01MULTOS
MDRMSELECT FILE, ATR File
00 A4 00 0C 02 2F 00MULTOS
MDRMSELECT FILE, DF
00 A4 00 0C 02 2F 01MULTOS
MDRMSELECT FILE, ATR File
00 A4 04 00 xx AID xx FCI or emptyMULTOS
MDRMSELECT FILE, Application DF
00 A4 04 02 xx AID xx FCI or emptyMULTOS
MDRMSELECT FILE, Application DF
00 A4 04 0C xx AID xx FCI or emptyMULTOS
MDRMSELECT FILE, Application DF
00 A4 08 00 02 3F 00MULTOS
MDRMSELECT FILE, MF
00 A4 08 00 02 2F 00MULTOS
MDRMSELECT FILE, DF
00 A4 08 0C 02 3F 00MULTOS
MDRMSELECT FILE, MF
00 A4 08 0C 02 2F 00MULTOS
MDRMSELECT FILE, DF
C0 A4 00 00 02 ID of the file Cyberflex Select
00 A4 00 00 xxAID of the
applicationCyberflex 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 Transaction-
related dataVSDC
xx B0 xx xx xx Data ISO 7816-4 8.2.1 READ BINARY
00 B0 xx xx xxGEMPLUS
MPCOS-EMVREAD BINARY
A0 B0 xx xx xx 3GPP TS 11.11 READ BINARY
A0 B0 xx xx xxSAGEM SCT
U34 6.4READ BINARY
00 B0 xx xx xx elementary file is being readMULTOS
MDRMREAD BINARY
00 B0 xx xx xxStatic memory is being read,
offset < 32768 bytes
MULTOS
MDRMREAD BINARY
0C B0 xx xx xxciphertext and
MACxx
Static memory is being read,
offset < 32768 bytes
MULTOS
MDRMREAD 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
FF B0 xx xx xx Data SLC010 STORAGE_CARD_CMDS_READ_BINARY
00 B1 xx xx xxStatic memory is being read,
offset >= 32768 bytes
MULTOS
MDRMREAD BINARY
0C B1 xx xx xxciphertext and
MACxx
Static memory is being read,
offset >= 32768 bytes
MULTOS
MDRMREAD BINARY
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
9 de 14 14/10/10 10:56
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 xxSAGEM SCT
U34 6.6READ RECORD
00 B2 xx 04 xx RecordMULTOS
MDRMREAD 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 DataGEMPLUS
GemClub-MEMOREAD
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 xxGEMPLUS
MPCOS-EMVGet Info on Get Response
80 C0 02 A0 08 Chip SNGEMPLUS
MPCOS-EMVGet Info
80 C0 02 A1 08 Card SNGEMPLUS
MPCOS-EMVGet Info
80 C0 02 A2 08 Issuer SNGEMPLUS
MPCOS-EMVGet Info
80 C0 02 A3 04 Iss.Ref.NGEMPLUS
MPCOS-EMVGet Info
80 C0 02 A4 0D Chip InfGEMPLUS
MPCOS-EMVGet Info
80 C0 02 A5 xx KeysGEMPLUS
MPCOS-EMVGet Info
80 C0 02 A6 02 Last DF/EFGEMPLUS
MPCOS-EMVGet Info
A0 C0 00 00 xx 3GPP TS 11.11 GET RESPONSE
A0 C0 00 00 xxSAGEM SCT
U34 6.3GET RESPONSE
0x C0 00 00 xx DataOpenPGP Card
7.2.7GET RESPONSE
00 C0 00 00 xx DataMULTOS
MDRMGET RESPONSE
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
10 de 14 14/10/10 10:56
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 xxMAC, if
presentGlobalPlatform GET DATA
80 CA xx xx xx VSDC GET DATA
0x CA xx xx 00 Addressed data or DOsOpenPGP Card
7.2.5GET DATA
00 CA 00 66 00 Data Objects (DO)MULTOS
MDRMGET DATA
FF CA 00 00 xx UID or PUPI SLC010 GET UID
FF CC 00 00 xxescape
commandsSLC010 Escape command
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.5UPDATE 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
80 D8 xx xx xxKEY 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.6PUT DATA
xx DB xx xx xx
Addressed
data or
Extended
OpenPGP Card
7.2.6PUT DATA
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
11 de 14 14/10/10 10:56
header list
xx DC xx xx xx Data ISO 7816-4 UPDATE RECORD
00 DC xx xx xxData (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.7UPDATE 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 xxPrevious
recordCyberflex 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 DataGEMPLUS
GemClub-MEMOUPDATE
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
80 E0 02 00 0C ManualGEMPLUS
MPCOS-EMVCREATE FILE
80 E0 xx xx xx FCI length 3GPP TS 11.11 CREATE FILE
80 E0 xx xx xx FCI lengthSAGEM SCT
U34CREATE FILE
F0 E0 xx xx xx
file structure +
the
cryptogram
Cyberflex Create File
x0 E0 00 00 10DATA for
CREATE MFSTARCOS CREATE
x0 E0 01 00 0EDATA for
CREATE DFSTARCOS CREATE
x0 E0 02 00 02DATA for
CREATE EndSTARCOS CREATE
x0 E0 03 00 10DATA for
CREATE EFSTARCOS CREATE
xx E2 00 xx xx Record ISO 7816-4 8.3.4 APPEND RECORD
80 E2 00 00 xxRecord (and
MAC)GlobalPlatform APPEND RECORD
00 E2 00 00 xx Record VSDC APPEND RECORD
00 E2 00 00 xx RecordGEMPLUS
MPCOS-EMVAPPEND 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 xxTLV coded
nameGlobalPlatform DELETE FILE
A0 E4 00 00 02 xx xx 3GPP TS 11.11 DELETE FILE
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
12 de 14 14/10/10 10:56
F0 E4 00 00 xxFile ID, and
cryptogramCyberflex 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 00OpenPGP Card
7.2.13TERMINATE 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 DataSAGEM SCT
U34CREATE BINARY
80 EE 00 xx 00 VSDC WRITE LOCK
80 F0 xx xx xx
AID of
Application
(and MAC)
GlobalPlatform SET STATUS
FF F0 00 xx xx Data SLC010 STORAGE_CARD_VALUE_BLOCK
A0 F2 00 00 xx 3GPP TS 11.11 GET STATUS
A0 F2 00 00 xxSAGEM SCT
U34 6.2GET 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 08Data to
UpdateSTARCOS WRITE KEY
x0 F6 00 00 00 Serial number STARCOS GET CARD DATA
x0 F6 00 01 00version number of operating
systemSTARCOS GET CARD DATA
x0 F6 00 02 00 chip configuration data STARCOS GET CARD DATA
80 F8 xx xx xxSAGEM SCT
U34 8.1.1DIR
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 00SAGEM SCT
U34 6.18SLEEP
80 FB xx xx xxSAGEM SCT
U34 8.1.1DIR
80 FC xx xx 10SAGEM SCT
U34 8.1.3READ INFO
xx FE 00 00 ISO 7816-9 6.7 TERMINATE CARD USAGE
80 FE xx xx 00SAGEM SCT
U34BLOW FUSE
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
13 de 14 14/10/10 10:56
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
search : Contacts . © Cheef 2008
Ads by Google Smart Card Sim Card Java Card Sim ATR Cryptographic Card
Cheef's personal site. http://cheef.ru/docs/HowTo/APDU.table
14 de 14 14/10/10 10:56