Mifare Standard 1K - 6D00 用于外部认证 APDU
Mifare Standard 1K - 6D00 for external authentication APDU
外部验证:
FF 82 20 00 06 FF FF FF FF FF FF
运行外部验证的正确步骤是什么?在 外部认证 之前,我们是否需要 运行 获取挑战?
如果我将外部认证的apdu发送到OMNIKEY智能卡reader,它会return我9000这意味着成功。
但如果我对 Workabout Pro4 执行相同的步骤,它会 return 6D00?
6D00 是指令代码不受支持或无效,但它正在与 Omnikey 智能卡 reader 一起工作。如何解决这个问题?
仅供参考:读取 UID APDU 命令在两个设备上均有效:FF CA 00 00 00
我尝试了很多不同的方法,但 none 有效。
- 连接卡时更改shared_mode[独占,共享]
- 锁定特定进程的线程
- 让线程在发送 APDU 之前等待几秒钟
- 在外部认证之前发送 Get Challenge apdu 但失败
我自己找到了答案。
有两个加载身份验证密钥 APDU 命令:
- FF 82 20 00 06 FF FF FF FF FF FF(已过时)
- FF 86 00 00 05 01 00 [区块编号] [密钥类型] [密钥编号]
使用第二个 APDU 命令加载身份验证密钥,然后 read/write Mifare 卡内容。
外部验证: FF 82 20 00 06 FF FF FF FF FF FF
运行外部验证的正确步骤是什么?在 外部认证 之前,我们是否需要 运行 获取挑战?
如果我将外部认证的apdu发送到OMNIKEY智能卡reader,它会return我9000这意味着成功。
但如果我对 Workabout Pro4 执行相同的步骤,它会 return 6D00?
6D00 是指令代码不受支持或无效,但它正在与 Omnikey 智能卡 reader 一起工作。如何解决这个问题?
仅供参考:读取 UID APDU 命令在两个设备上均有效:FF CA 00 00 00
我尝试了很多不同的方法,但 none 有效。
- 连接卡时更改shared_mode[独占,共享]
- 锁定特定进程的线程
- 让线程在发送 APDU 之前等待几秒钟
- 在外部认证之前发送 Get Challenge apdu 但失败
我自己找到了答案。
有两个加载身份验证密钥 APDU 命令:
- FF 82 20 00 06 FF FF FF FF FF FF(已过时)
- FF 86 00 00 05 01 00 [区块编号] [密钥类型] [密钥编号]
使用第二个 APDU 命令加载身份验证密钥,然后 read/write Mifare 卡内容。