我正在尝试建立一个卡引脚解决方案,客户可以登录到一个门户网站,并设置自己的卡PIN,然后生成一个PVV值的新pin。
我试图使用的命令列表是
JG\JH命令在LMK下需要一个PIN,这意味着我需要先对customer执行一个BA\BB命令,然后才能继续。要做到这一点,HSM必须处于授权状态。
是否有不同的方法来实现这一目标?
发布于 2019-02-04 12:12:50
好吧,正确的方法是用类似于ATM终端的方式来做。
1.创建一个清晰的PIN块
为了前夫。PIN = 1234 PAN = 400000000000002块1 0+Pin Length+Filler使其变为16: 0+ 4+1234+FFFFFFFFFF =41234 41234FFFFFFFFFF块2 0000 + PAN(12,不包括前3位和最后检查位):0000 + 000000000000 =00000000000000清除PIN块=XOR(区块1,区块2)
2.加密(应用3 3DES)在ZPK.下清除PIN块
如果您正在使用java,那么请尝试使用javax.crypto.Cipher。
3.使用命令"FW“中的加密PIN块生成PVV
https://stackoverflow.com/questions/53620993
复制相似问题