SCL011 非接触卡 Reader 和 Mifare 1k(classic) 认证
SCL011 contactless Card Reader and Mifare 1k(classic) authentification
我有 SCL011 卡 Reader 并且需要 read/write Mifare 1k 卡。但我就是无法完成身份验证步骤....
卡 Reader 应处理 Mifare 1k 卡:
天线ISO/IEC 14443 兼容设计
波特率高达 848 Kbps
- 支持的标准:
- ISO/IEC 14443-4 A 型和 B 型
- MIFARE:经典 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 : Command not allowed. Security status not satisfied.
这意味着我需要自己授权,但如果我尝试 ff 82 00 00 06 ff ff ff ff ff ff 或任何其他标准密钥,我总是会返回:
69 88 : Command not allowed. SM data objects incorrect.
有趣的是,我可以用我的 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
解决方法:请google/search“多协议非接触式手机reader,参考手册”或“SCL01X 多协议非接触式固定 reader”。
从 SCL reader 的 APDU 开始是一个很好的参考资料。里面有一些例子。
答案:在你的情况下,APDU 命令中的 P2 值不正确,你得到 SW1SW2 = 0x6988 - "Key number not valid".
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
我有 SCL011 卡 Reader 并且需要 read/write Mifare 1k 卡。但我就是无法完成身份验证步骤....
卡 Reader 应处理 Mifare 1k 卡:
天线ISO/IEC 14443 兼容设计
波特率高达 848 Kbps
- 支持的标准:
- ISO/IEC 14443-4 A 型和 B 型
- MIFARE:经典 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 : Command not allowed. Security status not satisfied.
这意味着我需要自己授权,但如果我尝试 ff 82 00 00 06 ff ff ff ff ff ff 或任何其他标准密钥,我总是会返回:
69 88 : Command not allowed. SM data objects incorrect.
有趣的是,我可以用我的 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
解决方法:请google/search“多协议非接触式手机reader,参考手册”或“SCL01X 多协议非接触式固定 reader”。 从 SCL reader 的 APDU 开始是一个很好的参考资料。里面有一些例子。
答案:在你的情况下,APDU 命令中的 P2 值不正确,你得到 SW1SW2 = 0x6988 - "Key number not valid".
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