SCL011非接触式读卡器和Mifare 1k(经典)验证

时间:2015-07-07 14:25:37

标签: mifare contactless-smartcard pcsc

我有SCL011读卡器,需要读/写Mifare 1k卡。但我无法克服认证步骤......

读卡器应该处理Mifare 1k卡:

  • 符合天线ISO / IEC 14443的设计

  • 波特率高达848 Kbps

  • 支持的标准:
  • ISO / IEC 14443-4 Typ A&乙
  • MIFARE:Classic 1K和4K,DESFire,Ultralight,MIFARE Plus
  • 的FeliCa™
  • NFC论坛标签类型1,2,3,4
  • iCLASS UID *

我还更新了最新的固件(1.20) http://support.identive-group.com/dfu_fw.php?OS=windows&readerno=85

卡已连接,我可以用 ff ca 00 00 00 读取卡的UID 我也试图直接读取该行业,未经授权 ff b0 00 00 10 ,我收到消息:

  

69 82:不允许命令。安全状况不满意。

这意味着我需要自己授权,但如果我尝试 ff 82 00 00 06 ff ff ff ff ff ff ff 或任何其他标准密钥,我总会回来:

  

69 88:不允许命令。 SM数据对象不正确。

有趣的是,我可以在使用Nexus和Lumia手机时读取和写入此卡...

我做错了什么?谢谢你的帮助!

我尝试过的

键:

* ff 82 00 00 06 ff ff ff ff ff ff
* ff 82 00 00 06 a0 b0 c0 d0 e0 f0
* ff 82 00 00 06 a1 b1 c1 d1 e1 f1
* ff 82 00 00 06 a0 a1 a2 a3 a4 a5
* ff 82 00 00 06 b0 b1 b2 b3 b4 b5
* ff 82 00 00 06 4d 3a 99 c3 51 dd
* ff 82 00 00 06 1a 98 2c 7e 45 9a
* ff 82 00 00 06 00 00 00 00 00 00
* ff 82 00 00 06 d3 f7 d3 f7 d3 f7
* ff 82 00 00 06 aa bb cc dd ee ff

1 个答案:

答案 0 :(得分:2)

解决方案:请google / search" 多协议非接触式移动阅读器,参考手册"或" SCL01X多协议非接触式固定阅读器"。 从SCL阅读器的APDU开始,这是一个非常好的参考。里面有一些例子。

答案:在你的情况下,APDU命令中的 P2 值不正确,你得到 SW1SW2 = 0x6988 - "密钥号码无效"

Where P2 can have the following values (please refer to MIFARE documentation from NXP for
further details on what is key A and Key B):
• 0x60 to use the Key A
• 0x61 to use the Key B