【问题标题】:Mifare Ultralight data accessMifare Ultralight 数据访问
【发布时间】:2013-10-07 18:40:37
【问题描述】:

我正在使用 NFC TagInfo 读取 MIFARE Ultralight 标签。某些页面具有以下访问权限:

可读可写锁定可读可写解锁

它们之间有什么区别?如果它们是可读可写的,它们的锁定/解锁是什么?

【问题讨论】:

    标签: permissions tags nfc mifare


    【解决方案1】:

    这些是NFC TagInfo 为 NXP MIFARE Ultralight(所有变体)、Infineon my-D 和其他 NFC Forum Type 2 标签显示的访问权限的可能值:

    • 可写(未锁定):页面可写且锁定位可修改(即页面仍可锁定为只读)
    • 可写(已锁定):页面可写且锁定位已锁定(即页面不能再锁定为只读)
    • 部分可写:页面的某些部分是工厂只读的,而部分是可写的(例如包含锁定位的页面)
    • 部分可写(未锁定):可修改一次性可写内存和锁定位(即页面仍可锁定为只读)
    • 部分可写(已锁定):一次性可写内存且锁定位已锁定(即页面不能再锁定为只读)
    • 只读(锁定):页面设置为只读且锁定位被锁定(即页面不能再反转为可写)
    • 只读(工厂锁定):页面在制造期间写入一次,以后不能重写(例如标签的序列号)
    • read/restricted write:查看my-D的read/restricted write模式
    • 只写(未锁定):页面可写但无法读取(可能是由于缺少身份验证)并且可以修改锁定位(即页面可以更改为不可访问/经过身份验证的只读)
    • 只写(锁定):页面可写但无法读取(可能是由于缺少身份验证)并且锁定位已锁定(即页面不能被锁定为无法访问/已验证为只读)
    • 无法访问(已锁定):页面的锁定位表示只读但页面无法读取(可能是由于缺少身份验证)并且锁定位已锁定(即页面可以更改为可写)
    • 无法访问:页面包含此页面的锁定位,无法读取(可能是由于缺少身份验证)
    • 未知:无法确定此页面的锁定状态(未知标记类型或锁定位不可读)

    【讨论】:

    • 感谢您的帮助,非常有用。
    • 至少对于 NXP Ultralight 和 NTAG 标签和 NFC Forum Type 2 标签来说,“锁定”的页面意味着它是只读的(对于这些标签)。此状态无法撤消,因为锁定位是一次性写入的(OTP 内存)。锁定字节本身(即存储锁定位的页面)也可以被锁定。这会冻结标签的状态。我假设“可写(锁定)”意味着这种状态。
    • 正确,括号内的lock state表示lock bit的lock状态,read/write state(括号外)表示page的lock bit的状态。
    • 关于只写,你是对的:一般的 Ultralight、NTAG203 和 Type 2 标签没有这样的状态。但是,Ultralight C、Ultralight EV1等一些厂商的Type 2标签,就有这样的状态。比如 Ultralight C 的密码页面。
    • 你好 Michael Roland 先生,我使用 Mifare Ultralight NFC 标签我想写一次只读方法锁定第 4 到 7 页和 8 到 12 页。我们该怎么做?
    猜你喜欢
    • 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
    相关资源
    最近更新 更多