【发布时间】:2014-01-27 22:33:27
【问题描述】:
我正在尝试使用我的智能卡读卡器与卡片通信,我正在使用 Jaccal 以便从我的 Java SE 应用程序中执行此操作。我遇到的问题是,即使我很确定我的 VERIFY 命令是正确的(离线 PIN),我仍然不断收到状态字 = 69 85(不满足使用条件)。所以我的命令看起来像这样。
验证命令:
00 20 00 80 08 24 94 94 FF FF FF FF FF
PIN 码是 9494,因为这是一张测试卡,所以我不介意公开 PIN 码。
问候 维克
【问题讨论】:
-
在此之前您还向卡发送了哪些其他命令?
-
选择 PSE 目录 (1PAY.SYS.DDF01),选择 Visa Credit/Debit 的应用程序 (AID = A0000000031010),获取处理选项,获取 PIN 尝试计数器,然后验证
-
我也试过用其他卡,包括我自己的银行卡。总是一样,所有命令(包括选择应用程序)都返回 90 00,除了 verify。
-
我刚试图与几个卡(命令序列:00A4040007A000000003101000或00A4040007A000000004101000,80A8000002830000,80CA9F1700,0020008008241234FFFFFFFFFF)。此返回9000(对于有效的PIN)或63Cx(为无效的PIN)跨度>
-
可能是您的卡不支持纯文本 PIN 码吗?这可以解释 6985 响应...