如何将密钥存储在智能卡中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 文档中得到的错误命令。
我正在使用 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 文档中得到的错误命令。