我现在正在使用带有MiFare 1k标签的ARC122U NFC读卡器。令我困惑的是在读/写扇区之前的认证部分。
我的问题如下: (1)密钥A和密钥B是否等同于使用96(对于密钥A)和97(对于密钥B)的认证? (2)如果我没有将任何验证密钥加载到阅读器中,默认验证密钥是什么? (3)Mifare 1k标签的默认访问控制是什么?
我所做的是使用密钥0(没有加载身份验证密钥)和A类身份验证,并且旨在将预告片块数据(例如,扇区1)更新为十六进制格式:
00 00 00 00 00 00 78 77 88 00 00 11 22 33 44 55
其中78 77 88
表示数据块0,1和2的访问条件的1 0 0和拖车块3的0 1 1的组合。
但是,当我使用Key 0 Type A读取预告片时,它显示更新效果不佳并最终得到:
00 00 00 00 00 00 78 77 88 00 00 00 00 00 00 00
根据结果,我认为访问设置是正确的,因此我尝试将密钥00 00 00 00 00 00
加载到密钥1中并使用类型B身份验证来读取预告块但访问被拒绝。
我可以知道哪些步骤搞砸了或错过了吗?任何帮助都会对我可怕的英语表示赞赏和抱歉。
答案 0 :(得分:0)
更新1:
(1)的答案:TRUE
(2)的答案:FF FF FF FF FF FF
(3)的答案:FF 07 80代表数据块和拖车块的传输配置。
更新2:
更新实际上已成功,但是类型A无法读取预告片块中的B类键(默认情况下,类型A&#39键是隐藏的)。
更新3:
通过指定正确的密钥编号,我现在可以使用B类身份验证进行访问。问题解决了。