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