通过与写入普通块相同的方法来执行修改访问位.您只针对要更改访问权限的扇区的第3块.考虑每个扇区的块3中存在的访问位的规范(参见规范中的第8.7.1章).必须指定有效的控制位组合以及所需的键(A + B)(Mifare Classic卡上的读/写操作以块级为基础执行).
例如,如果您希望在扇区的任何块上使用keyA-or-keyB-read操作,并且只能使用keyB-only-write权限,则可以使用[C1,C2,C3] = [0x78,0x77,0x88]的组合.由于必须指定A和B键(假设A键的所有0xAA和所有0xBB的B键),要写入的块数据(考虑到字节9未使用):
byte authBlockData [] = {(byte)0xAA,(byte)0xAA,(byte)0xAA,(byte)0xAA,(byte)0xAA,(byte)0xAA,0x78,0x77,(byte)0x88,0x00,(byte) 0xBB,(字节)0xBB,(字节)0xBB,(字节)0xBB,(字节)0xBB,(字节)0xBB};
| 归档时间: |
|
| 查看次数: |
5864 次 |
| 最近记录: |