【发布时间】:2018-01-27 16:34:07
【问题描述】:
我有一个有趣的案例,我认为我错过了规范中某处的信息。
我的 EMV 卡提供此 PDOL
9F33 02 9F35 01 9F40 01 -> Total length = 4
这些是我的终端交易相关数据
Terminal capabilities : 9F33 -> 0xA0 0xA0 0xC0
Additional Terminal Capabilities : 9F35 -> 0x16
Terminal Type : 9F40 -> 0x70 0x00 0x80 0xB0 0x01
当我得到处理选项传递 (A0 A0) 字节 1 和 2 的 2 个字节的 9F33 16 的 9F35 和 70 对于 9F40 我得到一个 69 85 状态字。
这是我的命令(十六进制)
80 A8 00 00 06 83 04 A0 A0 16 70 00 -> s1 s2 = 69 85
和
当我为 9F33 传递 A0 C0(字节 2 和字节 3) 时,我得到了成功(90 00)
80 A8 00 00 06 83 04 A0 C0 16 70 00 -> s1 s2 = 90 00
我的问题:
我如何确切知道需要哪些字节,尤其是当所需长度小于实际长度时?它在规范中的何处记录?我只是凭直觉发现了这一点。
提前致谢。
【问题讨论】:
标签: emv