ACS ACR83 PINeasy Smart Card Reader User Manual

Page 34

Advertising
background image

ACR83 – Reference Manual

[email protected]

Version 1.05

www.acs.com.hk

Page 34 of 49

Check points in implementing the PIN Modification Data Structure:

SpePINLen + SpeOffsetNew must be equal to Lc

SpeOffsetNew > = SpeOffsetOld + SpePINLen

SpePINPos must be equal or larger than SpePINLenPos + SpePINSize

SpePINLenSpePINPos must be larger or equal to SpePinMax (if BCD, need multiple 4)

SpePinMax must be equal or larger than SpePinMin

SpePinMax cannot be larger than 16 digits because LCD one row only have 16 digits

SpePinMin must be equal or larger than 1


abPINApdu = 00 24 00 01 12 08 02 30 30 30 30 30 30 30 09 03 30 30 30 30 30 30 30h

bConfirmPIN =

02h

(if bConfirmPIN =02h , bNumberMessage must equal to

02h)


bmFormatString=41h

SpePinPos=8 bit because bmFormatString bit 7 = 0
SpeLeftRight=Left

SpePINTyp=BCD


bmPINBlockString=48h

SpePINSize=4 bits
SpePINLen=8 bytes


bmPINLengthFormat=04h
SpePINLenPos=4 bits

wPINMaxExtraDigit=010Ah

SpePinMax=0Ah
SpePinMin=01h


bInsertionOffsetNew(SpeOffsetNew)=0Ah

SpeOffsetNew =0Ah byte


bInsertionOffsetOld (SpeOffsetOld)=01h

SpeOffsetOld =01h byte


PIN Input (Old/Current PIN) = 1 2 3 4 5 6
PIN Input (New PIN) = 1 2 3 4 5 6 7 8 9 0

bNumberMessage=

02h

Advertising