我是EMV技术的新手,使用java作为我的首选语言。我正在尝试执行外部身份验证命令,但收到错误6982。在我的外部认证命令中,我应该传递cmac &主机密码作为我的数据字段,但我不知道它是如何按照EMV书计算的。我的问题是,如何让C-MAC和主机密码在java中作为数据在我的外部身份验证命令中传递。
下面是我的外部身份验证命令
CLA INS P1 P2 LC Data Field
84 82 00 00 10 (Host Cryptogram & C-MAC)
到目前为止,我已经成功地运行了select和initialize并检索到了关键数据。
我试过this,但我不理解它。
发布于 2019-09-07 01:47:07
有不同的算法来计算ARPC,以及不同的方法来派生密钥,但是在客户端不会发生任何计算。你不应该计算它,除非你是一个发卡机构。
它将只是对授权请求的响应的一部分。
https://stackoverflow.com/questions/57787102
复制相似问题