我正在使用 MasterCard 信用卡,我对执行 CDA 身份验证需要采取的确切步骤有疑问。
如果我正确理解了程序,我应该先发送GENERATE AC
命令,然后发送EXTERNAL AUTHENTICATE
?
我的GENERATE AC
命令看起来像:
80 AE 40 00 42 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 01 91 00 00 00 00 00 00 00 00 00 00 00 00 01 91 01 01 01 01 01 01 01 01 02 03 04 12 04 12 01 01 01 01 02 01 02 01 02 02 02 03 03 03 04 05 05 05 05 05 07 07 01 01 01 01 01 01 02 12 042 12 042 12 042 12 042 12 042 12 042 12 04 2 33 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
我从卡中得到的响应(RESPONSE)如下所示:
77 29
9F 27 01 80
9F 36 02 00 5C
9F 26 08 AE 7D 66 E4 50 15 D5 A4(应用密码)
9F 10 12 02 10 A0 00 00 2A 08 00 01 02 00 00 00 00 00 00 00 FF
90 00
在下一步中,我将使用以下命令触发“EXTERNAL AUTHENTICATE”:
00 82 00 00 AE 7D 66 E4 50 15 D5 A4 02 10 A0 00 00 2A 08 00
之后我得到的响应是一个 2 字节数组[109, 0]
,即6D
。这是否意味着我做错了什么?
任何意见,将不胜感激。