APDU FF 88 00 给出的长度不正确
Posted
技术标签:
【中文标题】APDU FF 88 00 给出的长度不正确【英文标题】:APDU FF 88 00 gives incorrect length 【发布时间】:2014-12-03 16:49:41 【问题描述】:我有一些 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】: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)。
【讨论】:
谢谢你,迈克尔成功了。对于阅读本文的任何人,可以在此处的 pdf 中找到该命令的规范:pcscworkgroup.com/specifications/specdownload.php(第 3 部分。PC 连接接口设备的要求)以上是关于APDU FF 88 00 给出的长度不正确的主要内容,如果未能解决你的问题,请参考以下文章