User guide

ACR83 Reference Manual info@acs.com.hk
Version 1.05
www.acs.com.hk
Page 33 of 49
Command Header
SpePINPos SpePINLen
APDU Command
Header
Lc
Offset SpePINPos 1 Byte PIN
00 24 00 01 09 Offset (4 bits) SpePINSize (4bits)
Not used
field
PIN
00 24 00 01 09 57h Input 9 digits
Does not
exist
PIN
00 24 00 01 09 0101=01010111 1001(bits)
Does not
exist
PIN
00 24 00 01 09
01011001 (59h) (1001 replace original
01010111)
- PIN
How about the PIN management?
Because it is Left and BCD arrangement
PIN (Byte)
Original 00 24 00 01 09 57 30 30 30 30 30 30 30 30h
Input 12 34 56 78 0h
Result PIN 00 24 00 01 09 59 12 34 56 78 00 30 30 30h
The whole APDU in byte format will be:
00 24 00 01 09 59 12 34 56 78 00 30 30 30h
If arrangement is Right:
bmFormatString change to=8Dh
00 24 00 01 08 59 30 30 30 31 23 45 67 80h
12.12. Modification Example 4
bConfirmPIN Bit1 = 1
(Current/Old PIN entry requested)
System unit is bit.
APDU Command
SpeOffsetOld SpePINLen
APDU Header
APDU
Lc
Maybe not Offset SpePINPos Old PIN
CLA INS P1 P2 Lc
Exists
Offset
SpePINLenPos
SpePINSize
Not used
field
Old PIN
SpeOffsetNew SpePINLen
Maybe not Offset SpePINPos New PIN
Exists
Offset
SpePINLenPos
SpePINSize
Not used field New PIN