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

•

SpePINLen – SpePINPos 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