【发布时间】:2022-04-30 00:43:36
【问题描述】:
这是我的问题:我的 RC522 模块通过 SPI 连接到我的 Pi2,我能够使用 MFRC522-python 和 pi-rc522 库读取所有 [64 个块/16 个扇区]。此外,我可以编写和更改除我从 ebay 购买的中国 Mifare 1K 卡的 Block 0(包括 UID)之外的所有块(63 个块),它应该是 Block 0 / UID 可写。
问题是:使用可用的python库(上面提到),是否可以在中文可写Mifare 1K卡上写Block 0。
注意:当我收到卡时,扇区尾部访问位处于传输配置(FF 07 80 -> 001 用于扇区尾部,000 用于数据块),这意味着通常我可以更改数据块(包括块 0) 使用 KeyA 或 KeyB,但我不能。我将访问位更改为(7F 0F 88 -> 000 用于数据块)并使用 KeyA/KeyB,它不起作用,块 0 保持不变。我还尝试了(78 77 88 -> 000 用于数据块)使用 KeyA 或 KeyB,结果相同。
再次,设置正确的访问位,我可以读取/写入除块 0 之外的所有其他块。
谢谢,A。
【问题讨论】: