Authenticate_Memory_Card (Sle4436 And Sle5536 Only) - ACS ACR 38 Reference Manual

Smart card reader/writer
Table of Contents

Advertisement

Response data format
SW1, SW2 = 90
00
H

AUTHENTICATE_MEMORY_CARD (SLE4436 and SLE5536 only)

To read a card authentication certificate from a SLE5536 card. The following actions are executed by the
ACR38:
select Key 1 or Key 2 in the card as specified in the command
o
present the challenge data specified in the command to the card
o
generate the specified number of CLK pulses for each bit of authentication data computed by
o
the card
read 16 bits of authentication data from the card
o
reset the card to normal operation mode
o
The ACR38 returns the 16 bits of authentication data calculated by the card in the response.
Command format
Header
Instruction
MSB
01
A0
00
H
H
KEY
Key to be used for the computation of the authentication certificate:
00
: key 1 with no cipher block chaining
H
01
: key 2 with no cipher block chaining
H
80
: key 1 with cipher block chaining (SLE5536 only)
H
81
: key 2 with cipher block chaining (SLE5536 only)
H
CLK_CNT Number of CLK pulses to be supplied to the card for the computation of each bit of the
authentication certificate.
BYTE 1...6 Card challenge data
Response data format
CERT
16 bits of authentication data computed by the card. The LSB of BYTE 1 is the first
authentication bit read from the card.
SW1, SW2 = 90
00
H
ACR38 Reference Manual
Version 2.2 January 2008
A C R 3 8 S m a r t C a r d R e a d e r / W r i t e r
Header
Status
01
H
if no error
H
Data length
CLA
INS
P1
LEN
LSB
08
FF
84
00
H
H
H
H
H
Header
Status
Data length
LEN
01
H
if no error
H
Data length
SW1
SW2
LEN
Data
P2
MEM_L
KEY
CLK_CNT
Byte1
00
08
H
H
CERT
SW1
SW2
CODE
Byte 2
......
Byte 5
Byte 6
Page 41 of 44

Advertisement

Table of Contents
loading

Table of Contents