MiFare 1K标签的认证

时间:2016-09-04 09:11:46

标签: authentication mifare

我现在正在使用带有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身份验证来读取预告块但访问被拒绝。

我可以知道哪些步骤搞砸了或错过了吗?任何帮助都会对我可怕的英语表示赞赏和抱歉。

1 个答案:

答案 0 :(得分:0)

更新1:
(1)的答案:TRUE
(2)的答案:FF FF FF FF FF FF
(3)的答案:FF 07 80代表数据块和拖车块的传输配置。

更新2:
更新实际上已成功,但是类型A无法读取预告片块中的B类键(默认情况下,类型A&#39键是隐藏的)。

更新3:
通过指定正确的密钥编号,我现在可以使用B类身份验证进行访问。问题解决了。