更换Mifare 4K卡的钥匙

时间:2014-08-07 10:37:32

标签: rfid mifare contactless-smartcard access-keys

任何人都可以告诉我如何更换Mifare 4K经典卡中的按键。

我试过的是

<newKeyA> + access bits + <KeyB>
0xAA 0xAA 0xAA 0xAA 0xAA 0xAA 0X78 0x77 0x88 0x69 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

但关键是拒绝改变。默认配置为0xFF 0xFF 0xFF 0xFF 0xFF 0xFF

1 个答案:

答案 0 :(得分:1)

要更改MIFARE Classic卡上某个扇区的访问密钥,您只需更新该扇区的预告块即可。

因此,例如,如果您当前的密钥B是FFFFFFFFFFFF(并且当前访问条件允许使用密钥B写入扇区预告片),您将首先对该扇区进行身份验证用当前密钥B。

然后,您将创建新的扇区预告片:

<new key A> | access bits | general purpose byte | <new key B>

例如:

AAAAAAAAAAAA 787788 69 BBBBBBBBBBBB

将密钥A设置为AAAAAAAAAAAA,密钥B设置为BBBBBBBBBBBB以及这些访问条件:

  • 预告片:C1 = 0,C2 = 1,C3 = 1→扇区预告片只能使用键B写入;可以使用密钥A或B读取访问位/ GPB。
  • 数据块:C1 = 1,C2 = 0,C3 = 0→只能使用密钥B写入;使用密钥A或B允许读取。

最后,您可以将新的扇区预告片写入预告片块,这是每个扇区的最后一个块(即块3)。