如何在智能卡读卡器中存储密钥?

时间:2017-10-26 09:58:46

标签: python mifare smartcard-reader pcsc

我正在使用读卡器ACR1281和MIFARE卡。

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

我知道MIFARE键可以读取卡块并希望将密钥存储在阅读器中以便使用它(正如我在文档中看到的,这是使用我的密钥的唯一方法 - 将其存储在阅读器中&#39 ;认证'用它来读取的块。)

但在ACR文档命令FF 82 00 00 06 FF FF FF FF FF FF中指定,则返回错误63 00

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

1 个答案:

答案 0 :(得分:0)

愚蠢的错误。 我正在使用volatile键(P1 = key_structure = 0)。 通过ACS文档,我只能使用一个关键号码 - session keyP2 = key_number = 0x20)。

所以正确的命令是

FF 82 00 20 06 FF FF FF FF FF FF

错误的命令我从其他ACS读者文档中获得。