Verify_security_code – ACS ACR33U-A1 SmartDuo Smart Card Reader User Manual
Page 58
![background image](/manuals/248156/58/background.png)
ACR33U-A1 – Reference Manual
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.