Mifare Standard 1K - 6D00 用于外部认证 APDU [英] Mifare Standard 1K - 6D00 for external authentication APDU

查看:110
本文介绍了Mifare Standard 1K - 6D00 用于外部认证 APDU的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

外部认证:FF 82 20 00 06 FF FF FF FF FF FF

运行外部身份验证的正确程序是什么?我们是否需要在外部身份验证之前运行获取挑战?

What is the correct procedure to run External Authentication? Do we need to run Get Challenge before External Authentication?

如果我将外部认证的apdu发送到OMNIKEY智能卡读卡器,它会返回9000,表示成功.

If I send the apdu of external authentication to OMNIKEY smart card reader, it will return me 9000 which mean success.

但是如果我对 Workabout Pro4 执行相同的步骤并且返回 6D00?

But If I do the same step with Workabout Pro4 and it return 6D00?

6D00 是不支持或无效的指令代码,但它可以与 Omnikey 智能卡读卡器一起使用.如何解决这个问题?

6D00 is instruction code is not supported or invalid, but it was working with Omnikey smart card reader. How to solve this problem?

仅供参考:读取 UID APDU 命令在两个设备上都有效:FF CA 00 00 00

我尝试了很多不同的方法,但都没有奏效.

I have tried many different ways but none is working.

  1. 在连接卡时更改 shared_mode[Exclusive, Shared]
  2. 锁定特定进程的线程
  3. 在发送 APDU 之前让线程等待几秒钟
  4. 在外部身份验证之前发送获取质询 apdu 但失败

推荐答案

我自己找到了答案.

有两个Load Authentication Keys APDU 命令:

There are two Load Authentication Keys APDU commands:

  1. FF 82 20 00 06 FF FF FF FF FF FF(过时)
  2. FF 86 00 00 05 01 00 [区块编号] [密钥类型] [密钥编号]

使用第二个 APDU 命令执行 Load Authentication Keys 然后读/写 Mifare 卡内容.

Use the second APDU command to do Load Authentication Keys then read/write the Mifare card content.

这篇关于Mifare Standard 1K - 6D00 用于外部认证 APDU的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆