在过去的三天里,我一直在寻找 Mifare 1K 的块和价值块。
例如,我成功写入数据 1. 用这个 APDU 阻塞:
< FF D6 00 01 10 61 79 79 69 6C 64 69 7A 66 61 74 69 68 31 31 31
- Start Block 01
- Number of Bytes to Write: 16
- Data: ayyildizfatih111
> 90 00
- Write Binary Block Success
然后我可以阅读如下 APDU:
< FF B0 00 01 10
- Data Read at Start Block 01
- Number of Bytes Read: 16
> 61 79 79 69 6C 64 69 7A 66 61 74 69 68 31 31 31 90 00
- ASCII Mode: ayyildizfatih111
- Read Binary Block Success
但是当我尝试读取值块时,它给出了这个错误。
< FF B1 00 01 04
- ACR122U Read Value Block
> 63 00
- Operation failed
所以我的问题是有什么区别?当我写数据时,我应该使用二进制块还是值块。哪一个更好?