Mifare Classic 1K标签中有16个扇区,每个扇区包含4个块,每个块包含16个字节。
- 扇区 0 包含块 (0,1,2,3)
- 扇区 1 包含块 (4,5,6,7)
- 扇区 2 包含块 (8,9,10,11)
- 扇区 3 包含块 (12,13,14,15)....
在读取或写入块之前,您必须使用该扇区的密钥 A 或密钥 B 来验证其相应的扇区。身份验证完成后,您就可以读取或写入。使用此命令,您可以使用 KEY A(60) 验证扇区 0
byte[] authenticationByte = new byte[10];
authenticationByte = new byte[] { (byte) 0xFF, (byte) 0x86, (byte) 0x00,
(byte) 0x00, (byte) 0x05, (byte) 0x00,(byte) 0x00, (byte) 0x04,
(byte) 0x60,(byte) 0x00 };
当身份验证成功时,您将收到 90 00。这是成功消息。否则响应为 63 00 ,这意味着身份验证失败。身份验证完成后,您可以读取块 (0,1,2,3),因为扇区 0 包含 4 个块,这些块是块 (0,1,2,3)。
欲了解更多详细信息,您可以阅读这个答案。抱歉英语不好