如何将密钥存储在智能卡中reader?

How to store key in the smart card reader?

我正在使用 reader ACR1281 和 MIFARE 卡。

我使用 python 智能卡库 (pc/sc) 与卡片通信。

我知道读取卡块的 MIFARE 密钥并想将密钥存储在 reader 中以使用它(正如我在文档中看到的那样,这是使用我的密钥的唯一方法 - 将其存储在reader 和 'authenticated' 以及要读取的块)。

但是ACR文档中指定的命令FF 82 00 00 06 FF FF FF FF FF FF returns错误63 00.

在上面的命令中,我使用键号 0(易失性)和键值 FF FF FF FF FF FF

愚蠢的错误。 我正在使用易失性密钥 (P1 = key_structure = 0)。 根据 ACS 文档,我只能使用一个密钥编号 - session key (P2 = key_number = 0x20).

所以正确的命令是

FF 82 00 20 06 FF FF FF FF FF FF

我从另一个 ACS reader 文档中得到的错误命令。