【发布时间】:2019-10-10 01:43:15
【问题描述】:
外部认证: FF 82 20 00 06 FF FF FF FF FF FF
运行外部验证的正确程序是什么?我们是否需要在外部身份验证之前运行Get Challenge?
如果我将外部认证的 apdu 发送到 OMNIKEY 智能卡读卡器,它将返回 9000 表示成功。
但如果我对 Workabout Pro4 执行相同的步骤并返回 6D00?
6D00 是指令代码不受支持或无效,但它与 Omnikey 智能卡读卡器配合使用。如何解决这个问题?
仅供参考:读取 UID APDU 命令在两个设备上都有效:FF CA 00 00 00
我尝试了许多不同的方法,但都没有奏效。
- 连接卡时更改 shared_mode[独占,共享]
- 锁定特定进程的线程
- 在发送 APDU 之前让线程等待几秒钟
- 在外部身份验证之前发送 Get Challenge apdu 但失败
【问题讨论】:
-
Mifare Classic 卡不是智能卡,它们既不了解获取挑战,也不了解外部身份验证。您可以从this answer 开始研究差异的相关问题,您必须确定 Mifare Classic 是否真的足以满足您的目标。
-
我相信 Mifare 卡是智能卡,它使用 ISO/IEC 14443 Type A 13.56 MHz 非接触式智能卡标准-en.wikipedia.org/wiki/MIFARE
-
感谢您的回复!抱歉,我不明白您发布的答案,因为外部身份验证命令对我有用 - acs.com.hk/en/download-manual/6402/API-ACR1252U-1.12.pdf
标签: windows-ce smartcard apdu mifare