我是EMV技术的新手,使用Java作为首选语言。我正在尝试执行外部身份验证命令,并收到错误6982。在我的外部身份验证命令中,我应该将cmac和主机密码作为我的数据字段传递,并且我不知道如何根据EMV书计算它。我的问题是如何获取C-MAC和Java中的主机密码以作为数据在我的外部Authenticate命令中传递。
这是我的外部身份验证命令
CLA INS P1 P2 LC Data Field
84 82 00 00 10 (Host Cryptogram & C-MAC)
到目前为止,我已经成功运行选择并成功初始化更新并检索了关键数据。
我尝试过this,但我听不懂。
答案 0 :(得分:0)
计算ARPC的算法不同,并且得出密钥的方法也不同,但是客户端不会进行任何计算。除非您是发卡行,否则不应该计算它。
它只是对授权请求的响应的一部分。