【问题标题】:EMV External Authenticate commands Returns 6982EMV 外部验证命令返回 6982
【发布时间】:2019-09-07 01:47:07
【问题描述】:

我是 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)

到目前为止,我已成功运行 select 和 initialize update 并检索到 KEY DATA。

我试过this,但我不明白。

【问题讨论】:

    标签: java emv


    【解决方案1】:

    有不同的算法来计算 ARPC 以及不同的方法来派生密钥,但在客户端不会进行计算。除非您是发卡机构,否则您不应该计算它。

    它只是对授权请求的响应的一部分。

    【讨论】:

      猜你喜欢
      • 2014-01-27
      • 2019-03-17
      • 2017-07-19
      • 1970-01-01
      • 2019-09-03
      • 2018-07-19
      • 2015-10-05
      • 1970-01-01
      • 2012-06-16
      相关资源
      最近更新 更多