SCL011 非接触卡 Reader 和 Mifare 1k(classic) 认证

SCL011 contactless Card Reader and Mifare 1k(classic) authentification

我有 SCL011 卡 Reader 并且需要 read/write Mifare 1k 卡。但我就是无法完成身份验证步骤....

卡 Reader 应处理 Mifare 1k 卡:

我也更新到最新固件(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