Authentication 将数据写入RFID标签块后,无法再访问它

Authentication 将数据写入RFID标签块后,无法再访问它,authentication,arduino,nfc,rfid,mifare,Authentication,Arduino,Nfc,Rfid,Mifare,我刚得到一个Arduino的RFID-RC522模块和一个RFID标签。这对我来说是全新的。在该标签中,存储器块7(扇区1)数据为: 最初,块(键A)的前8个字节被设置为0xFF,0xFF,0xFF,0xFF,0xFF,0xFF 玩它的时候,我把这些数据写到了第7块: 00 00 00 00 00 00 00 00 00 00 FF FF FF FF FF FF 现在我再也无法访问它了。使用NXP TagInfo(Android应用程序)读取标记时,默认键为0xFF,0xFF,0xFF,0xF

我刚得到一个Arduino的RFID-RC522模块和一个RFID标签。这对我来说是全新的。在该标签中,存储器块7(扇区1)数据为:

最初,块(键A)的前8个字节被设置为
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF

玩它的时候,我把这些数据写到了第7块:

00 00 00 00 00 00
00 00 00 00
FF FF FF FF FF FF
现在我再也无法访问它了。使用NXP TagInfo(Android应用程序)读取标记时,默认键为
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
。但是,使用这个值,或者一个包含所有零字节的密钥,我无法对该块进行身份验证

如何找到新的身份验证密钥?我到底是如何更改的?

显然,“RFID标签”是MIFARE经典卡。对于这种类型的卡,block 7是block 1的扇形拖车。扇区拖车存储该扇区的访问密钥(前6个字节中的密钥A,后6个字节中的密钥B)和访问条件(字节6-8)

因此,您将扇区预告片编写为:

  • A键:
    00
    ,
  • 键B:
    FF FF FF
  • 访问条件:
    00

00
不代表有效的访问条件。不幸的是,一旦您向access conditions字段写入了无效值,整个扇区就变得不可访问,并且无法逆转这种情况。因此,这个部门永远无法使用。

完全正确。请看这里的描述和不同的部分:谢谢你们的回复。
00 00 00 00 00 00
00 00 00 00
FF FF FF FF FF FF