APDU FF 88 00给出的长度不正确

时间:2014-12-03 16:49:42

标签: rfid mifare apdu smartcard-reader pcsc

我有一些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.还有其他人看过这个吗?

1 个答案:

答案 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)。