首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >客户选择PIN的HSM PIN命令

客户选择PIN的HSM PIN命令
EN

Stack Overflow用户
提问于 2018-12-04 20:34:56
回答 1查看 1.4K关注 0票数 0

我正在尝试建立一个卡引脚解决方案,客户可以登录到一个门户网站,并设置自己的卡PIN,然后生成一个PVV值的新pin。

我试图使用的命令列表是

  • JG\JH (翻译PIN)
  • DG\DH (生成PVV)

JG\JH命令在LMK下需要一个PIN,这意味着我需要先对customer执行一个BA\BB命令,然后才能继续。要做到这一点,HSM必须处于授权状态。

是否有不同的方法来实现这一目标?

EN

回答 1

Stack Overflow用户

发布于 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

  • 指挥代码(FW)
  • 引脚加密密钥类型(001用于ZPK)
  • 密码匙(ZPK)
  • 引脚验证密钥
  • 销块
  • 引脚块格式码
  • PAN/帐户(12)
  • PVKI
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53620993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档