我对 VISA 卡的 GET PROCESSING OPTIONS (GPO) 命令有一些问题。
以下是我对 VISA 应用程序的 SELECT 命令的响应:
6F408407A0000000031010A535500A564953412044454249549F380C9F66049F02069F37049F1A025F2D02656EBF0C1242034761735F550255539F5A0511084008409000
我从中提取了以下 PDOL:
9F66049F02069F37049F1A02
我不确定标签
9F66
。我的 GPO 命令如下所示:
80a800000100000001000000001000823DDE7A12400
但是我收到一个解析器错误作为响应:
6A80
最佳答案
您的 GPO 命令似乎有很多问题:
80 A8 0000 01 00000001 000000001000 823DDE7A 1240 0
^^ ^^^^^ ^^^^^^^^ ^^^^ ^^
4. 1. 2. 3. 5.
83 10 wwwwwwww xxxxxxxxxxxx yyyyyyyy zzzz
9F66
) 设置了 RFU 位。有效的 TTQ 可能如下所示: B620C000
,与B6
:20
:C0
:00
: RFU 0124
(奥地利:0040
,英国:0826
,美国:0840
)。 01
= 一个数据字节)不反射(reflect)实际数据长度。在您的情况下,实际数据长度为 16 字节,因此 Lc 应设置为 10
。考虑到您还需要包含 PDOL 相关数据对象的标签和长度,您的 Lc 字节应设置为 12
(18 个字节)。 Le
。 因此,您的 GPO 命令可能如下所示:
80 A8 0000 12 83 10 B620C000 000000001000 823DDE7A 0124 00
关于nfc - 请求 EMV 卡的 GPO 命令时出现解析器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23590256/