建议 需要 EMV 卡的响应?

Advice Required response from EMV card?

我正在尝试与显然是根据 EMV 规范实施的 SAM 进行通信。每当我问他们问题时,开发人员只会让我参考 EMV 书籍。在一瘸一拐地通过了EMV卡和终端规范之后,我终于设法一个接一个地发送命令,并得到CDOL 1的GENERATE CRYPTOGRAM命令。我的命令看起来像这样(CDOL1):

80AE40001D0000000000010000000000000364000000000003640B300E001234567800

这是卡片的回复:

802B08003280DBD8B5E81B4AF5065B0E038420000000000000000000000F000000000000000000000000000000

现在,我读对了吗? ADVICE REQUIRED 位设置为 1,对吗?如果是这样的话,现在会发生什么?这个 SAM 应该可以离线工作,只需要一个 PIN 码,不需要在线连接。

你的 gen ac 命令有 p1 = 40,这里终端正在请求交易证书(离线交易) 您的回复显示,卡片使用格式 1 返回 - 标签等于 80 的假定数据对象。

这里的回复包含:- 1 - 密码信息数据(1 字节)
08
2 - 应用程序事务计数器(2 字节)
0032
3 - 应用密文(8 字节)
80DBD8B5E81B4AF5
4 - 发行人申请数据(32 字节)
065B0E038420000000000000000000000F000000000000000000000000000000

CID 字节表示卡返回的密码类型,此处值为 08 - 交易被拒绝

实际上,CID 揭示了返回的应用密文类型。如果交易将被拒绝,它可以选择包含一条建议消息。

关于advice message的更多信息,它是如何在card和终端之间处理的,看EMV book 2 and 3 (6.3.7 -card action analysis)
这就是您的命令响应所指示的内容。希望对您有所帮助,如果您有任何其他疑问,请分享。