Verify_security_code – ACS ACR33U-A1 SmartDuo Smart Card Reader User Manual

Page 58

Advertising
background image

ACR33U-A1 – Reference Manual

[email protected]

Version 1.02

www.acs.com.hk

Page 58 of 60

Response data format (abData field in the RDR_to_PC_DataBlock)

SW1 SW2

Where:

SW1, SW2 = 90 00h if no error

= 63 00h if there is no more retry chance

Note: After SW1SW2 = 0x9000h has been received, read back the data in Application Zone can

check whether the ERASE_APPLICATION_ZONE_WITH_ERASE is correct. If all data in

Application Zone is erased and equals to “0xFFh,” the previous verification is success.

8.3.8.7. VERIFY_SECURITY_CODE

To submit Security Code (2 bytes) to the inserted card. Security Code is to enable the memory access

of the card.
The following actions are executed:

•

Present the specified code to the card

•

Search a '1' bit in the presentation error counter and write the bit to '0'

•

Erase the presentation error counter. The Security Code Attempts Counter can be erased

when the submitted code is correct.


Command format (abData field in the PC_to_RDR_XfrBlock)

Pseudo-APDU

CLA INS Error Counter LEN Byte Address MEM_L

CODE

Byte 1 Byte 2

FFh 20h

08h

0Ah

02h

Where:

Error Counter LEN: Length of presentation error counter in bits
Byte Address:

Byte address of the key in the card

CODE:

2 bytes Security Code


Response data format (abData field in the RDR_to_PC_DataBlock)

SW1 SW2

Where”

SW1, SW2 = 90 00h if no error

= 63 00h if there is no more retry chance

Note: After SW1SW2 = 0x9000h has been received, read back the Security Code Attempts

Counter (SCAC) can check whether the VERIFY_USER_CODE is correct. If SCAC is erased and

equals to “0xFFh,” the previous verification is success.

Advertising