1

我正在使用 ACR1222L NFC 智能卡读卡器和 Mifare Plus 卡(目前安全级别为 0;制造商默认密钥 A 和 B)。我尝试了各种命令将身份验证密钥加载到阅读器中:

FF 82 00 00 06 FF FF FF FF FF FF
FF 82 00 01 06 FF FF FF FF FF FF
FF 82 20 00 06 FF FF FF FF FF FF
FF 82 00 00 06 A0 A1 A2 A3 A4 A5
FF 82 00 00 06 D3 F7 D3 F7 D3 F7
... and others ...

他们都返回错误状态:

63 00 (Operation Failed)

有什么问题?我已经广泛搜索了一个提示,但许多其他问题是关于使用上述命令之一成功加载身份验证密钥身份验证失败或读取失败,并且它们通常基于不同的设备 (ACR122U)。

我注意到当卡片不存在时,阅读器甚至不会响应命令。读卡器上是否应该存在一张卡以加载身份验证密钥?

4

2 回答 2

1

为了能够使用诸如“加载验证密钥”、“验证(块)”、读取、写入、更新等命令,卡必须处于安全级别 1或更高级别。

通过将几个相关的密钥加载到卡中,有一些命令可以将卡从安全级别 0 移动到安全级别 1。请联系ACS以获取这些命令,因为它们没有公开记录。

(附加信息)

于 2015-09-02T04:52:11.967 回答
0

请尝试命令-

 0xFF 0x82 0x00 0x60 [key length] [ key value]

或者

0xFF 0x82 0x00 0x61 [key length] [ key value]

其中 0x60 使用密钥类型 A,0x61 使用密钥类型 B。

于 2015-08-27T11:32:19.367 回答