【发布时间】:2014-05-20 07:08:13
【问题描述】:
我的目标是只有 KEY A 身份验证并禁用 Key B(用于存储数据的空间)。
我阅读了这些文档:
- http://www.nxp.com/documents/data_sheet/MF1S503x.pdf
- http://dangerousthings.com/wp-content/uploads/2012/08/NFC-Access-Control-for-Mifare-S50.pdf
我了解如何计算这三个字节的十六进制值。
但是我不明白如何选择好的数据块和访问字节规则:
- 数据块规则
在这里,我只想保留密钥 A(R & Write 数据)并停用密钥 B。我选择了第一条规则:C1=0 C2= C3=0。是这样吗?
- 访问字节规则
我只想使用密钥 A,以便能够更改密钥 A 的值(写入)- 访问位:读/写密钥 A。所以我选择了 C1=0 C2=0 和 C3=1。这是正确的吗?
最终结果是 Byte 6 = F8, byte 7 = 77 and Byte 8 = 80
当我将这些值写入 MIFARE 卡时,这是不正确的。
你能帮我找到好的价值吗?
【问题讨论】:
标签: access-control rfid mifare contactless-smartcard