建议 需要 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)
这就是您的命令响应所指示的内容。希望对您有所帮助,如果您有任何其他疑问,请分享。
我正在尝试与显然是根据 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)
这就是您的命令响应所指示的内容。希望对您有所帮助,如果您有任何其他疑问,请分享。