【问题标题】:Authentication of MiFare 1K TagsMiFare 1K 标签的身份验证
【发布时间】:2016-09-05 11:57:25
【问题描述】:

我现在正在使用带有 MiFare 1k 标签的 ARC122U NFC 阅读器。让我困惑的是读取/写入扇区之前的身份验证部分。

我的问题如下: (1) Key A 和 Key B 是否等同于使用 96 (For Key A) 和 97 (For Key B) 的认证? (2) 如果我没有将任何认证密钥加载到阅读器中,默认的认证密钥是什么? (3) Mifare 1k 标签默认的访问控制是什么?

我所做的是使用带有 A 类身份验证的密钥 0(未加载任何身份验证密钥),旨在将尾部块数据(例如扇区 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

根据结果,我认为访问设置是正确的,因此我尝试将 Key 00 00 00 00 00 00 加载到 Key 1 中并使用 B 类身份验证来读取预告块,但访问被拒绝。

我可以知道我搞砸或错过了哪些步骤吗?任何帮助将不胜感激,并为我糟糕的英语感到抱歉。

【问题讨论】:

    标签: authentication mifare


    【解决方案1】:

    更新 1:
    (1) 的答案:是的
    (2) 的答案:FF FF FF FF FF FF
    (3) 的答案:FF 07 80,代表数据块和尾部块的传输配置。

    更新 2:
    更新实际上是成功的,但是 Type A 无法读取 Trailer 块中的 Type B 的键(默认情况下隐藏的 Type A 的键也是如此)。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多