【问题标题】:How to store key in the smart card reader?如何将密钥存储在智能卡读卡器中?
【发布时间】:2017-10-26 09:58:45
【问题描述】:

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

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

我知道读取卡块的 MIFARE 密钥并希望将密钥存储在读卡器中以使用它(正如我在文档中看到的,这是使用我的密钥的唯一方法 - 将其存储在读卡器中并“经过身份验证”用它来读取块)。

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

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

【问题讨论】:

    标签: python mifare smartcard-reader pcsc


    【解决方案1】:

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

    所以正确的命令是

    FF 82 00 20 06 FF FF FF FF FF FF
    

    我从另一个 ACS 阅读器文档中得到了错误的命令。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-19
      • 1970-01-01
      相关资源
      最近更新 更多