如何更改Mifare Classic 1k键A和键B.

时间:2013-01-08 10:15:39

标签: c# nfc smartcard rfid mifare

我使用的是Mifare经典的1k读卡器,它带有默认键A和B,它是:

FFFFFFFFFFFF

使用Key A读写作品。但我想改变钥匙。

无论如何都要获得扇区的正确访问位以及格式是什么?

我现在所做的是,

<newKey>+ access bits + <oldKEY>
212121212121078069FFFFFFFFFFFF

我从读取扇区1的块7获得的访问位078069,如下所示:

000000000000FF078069FFFFFFFFFFFF

但是有错误。

访问位是否不正确或格式错误?

2 个答案:

答案 0 :(得分:4)

根据扇区预告片的访问控制设置,您可能需要使用密钥A或密钥B进行身份验证才能写入密钥。请参阅http://www.nxp.com/documents/data_sheet/MF1S70YYX.pdf中有关如何对扇区预告片中的访问控制位进行编码/解码的数据表的第8.7节(特别是8.7.2)。

答案 1 :(得分:0)

你需要做的是,如果访问位具有权限(并且你的看起来像他们那样),那就是写:

AAAAAAAAAAAA078069BBBBBBBBBBBB
其中AAAAAAAAAAAA和BBBBBBBBBBBB是新的A&amp;分别是B键。 (你永远不会写旧密钥,你先通过onthem进行身份验证)。

当您阅读时,使用密钥A,您将始终获得

000000000000078069BBBBBBBBBBBB

钥匙A总是会被掩盖