我有一些PC / SC代码已编码成千上万的MIFARE卡。我现在有一个HID OMNIKEY 5127 CK阅读器,我无法进行身份验证。对于标准的1K MIFARE卡,我使用以下方式加载传输密钥:
FF 82 20 00 06 FF FF FF FF FF FF
成功,然后对第一个块进行身份验证:
FF 88 00 00 60 00
它给出了67 00.还有其他人看过这个吗?
答案 0 :(得分:2)
AUTHENTICATE命令(CLA = FF,INS = 88)已在PC / SC规范中声明为已废弃,因此该读取器可能不支持它。您可以尝试使用GENERAL AUTHENTICATE命令:
+-----+-----+----+----+----+---------+---------+----------+------+
| CLA | INS | P1 | P2 | Lc | Version | Address | Key type | Key# |
+-----+-----+----+----+----+---------+---------+----------+------+
| FF | 86 | 00 | 00 | 05 | 01 | 00 00 | 60 | 00 |
+-----+-----+----+----+----+---------+---------+----------+------+
PC / SC规范的相关部分是"第3部分。 PC连接接口设备的要求" (得到它here)。