;УPIN޸PINPINPINPINװȷ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;û
setreader %userport
reset
00A404000F 7378312E73682EC9E7BBE1B1A3D5CF
compsta 90 00
<--! %stestPin = 888888

;У PIN
00 20 00 00 03 %spin
RECCMPTXT 90 00

;PIN
00 20 00 00 04 01 02 03 04
reccmptxt 63 C2
00 20 00 00 04 01 02 03 04
reccmptxt 63 c1
00 20 00 00 04 01 02 03 04
reccmptxt 63 c0
00 20 00 00 04 01 02 03 04
reccmptxt 69 83

;;;;;;;;PINҪPUK֤Ȩ
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;PUK
00 84 00 00 08
<--! %sn2=@strmidh(%resp,0)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;psAm
setreader %psamport
00 84 00 00 08
<--! %dataRand=@strmidh(%resp,0)
BF DE 28 10 10 %sn1 %sn2
80 FA 00 00 08 %dataRand
<--! %dataEnc=@strmidh(%resp,0)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;û
setreader %userport
00 82 00 06 11 %dataEnc %dataRand 00
compsta 90 00

;PIN
00 84 00 00 08
<--! %sn2=@strmidh(%resp,0,8)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;psAm
setreader %psamport
BF DE 28 09 10 %sn1 %sn2
80 FA 05 00 10 0000000000000000 84 24 00 00 04 800000
<--! %dataMac=@strmidh(%resp,0,4)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;û
setreader %userport
84 24 00 00 04 %dataMac
RECCMPTXT 90 00
00 20 00 00 03 %spin
RECCMPTXT 90 00

;һַʽ ޸ PIN
00 84 00 00 08
<--! %sn2=@strmidh(%resp,0)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;psAm
setreader %psamport
BF DE 28 09 10 %sn1 %sn2
80 FA 00 00 08 03 %stestPin 80000000
<--! %pindes=@strmidh(%resp,0)
<--! %scmddata=84 24 00 01 0c + %pindes

BF DE 28 09 10 %sn1 %sn2
80 FA 05 00 18 0000000000000000 %scmddata 800000
<--! %dataMac=@strmidh(%resp,0,4)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;û
setreader %userport
84 24 00 01 0c %pindes %dataMac
RECCMPTXT 90 00

00 20 00 00 03 %stestPin
RECCMPTXT 90 00

;ڶַʽ ޸ PIN  ;޸Ļ
80 5e 01 00 07 %stestPin ff %spin
RECCMPTXT 90 00

00 20 00 00 03 %spin
RECCMPTXT 90 00

;PINװ ֻPBOCӦ
;<--! %dprk=00000000000000000000000000000000
;<--! %key=@xor(0000000000000000,0000000000000000)
;<--! %NewPIN=951246
;<--! %mac=@xortac(%dprk,%NewPIN)
;80 5E 00 00 07 %NewPIN %mac
;compsta 9000


