浏览指南与章节
NFC Utils 指南
ICODE 与 ISO 15693
选择 SLIX2 使用其密码和保护工具,选择 SLI 或 SLIX 进行标准标签操作,或选择其他 ISO 15693 型号以查看可访问的存储器。
概览
这里的一切都是 ISO 15693 加上 SL2S2602(即 ICODE SLIX2)的 NXP 自定义命令集。存储器为 80 个块,每块 4 字节,块 79 是计数器。芯片保存四个密码,每个用途一个,并有一组 NTAG 芯片所没有的零售现场功能。
ICODE SLI 或 SLIX 工具页保留「写入」、「擦除与格式化」、EAS、「AFI 与 DSFID」,以及永久性的标准「锁定存储块」操作。它不含 SLIX2 的「标签密码」、「保护页面」和「锁定保护设置」。其他 ICODE 和 ISO 15693 工具页提供信息查看、「写入」、「擦除与格式化」、「编辑存储块」、用于块锁定的「保护」、「AFI 与 DSFID」以及原始命令。
写入、擦除与格式化
写入功能使用支持 NDEF 的型号共用的编辑器,包含「记录」和「名片」两种模式、用于原地编辑的「从标签载入」,以及一个「写入标签」或「写入卡片」按钮。编辑器中没有完整内容时,按钮保持灰色。NTAG 21x 页面完整介绍了该编辑器。
「擦除标签」写入一条空的 NDEF 消息并将用户存储器清零。「格式化为 NDEF」还会写入空白标签在能够保存 NDEF 之前所需的能力容器,出厂时未格式化的标签或被其他应用损坏的标签需要做一次。两者都只触及 NDEF 数据。在 SLIX2 上,它们不会动块 79(计数器),并会明确说明。密码、保护和配置都保持原样。
标签密码
此工具属于 ICODE SLIX2。SLI/SLIX 和通用 ISO 15693 工具页不提供其密码命令。
- 它是什么
- 四个 32 位密码,每个 8 位十六进制数,每个用途一个,分别是读取、写入、隐私,以及 EAS 与 AFI。全新芯片上它们全为零。每个密码守护以其命名的命令,并且每个都是普通存储芯片上的访问控制,而不是加密。
- 更改它会发生什么
- 此后该密码守护的命令会接受一个不同的值。手机看到的内容没有任何变化。
- 它需要什么
- 每个要更改的密码的当前值。
- 撤销
- 再次更改即可,除非已用「永久锁定」锁住。
密码如何出示
四个字段在本次会话中保存密码。扫描之前不会读取任何内容。应用发送你输入的值,芯片接受或拒绝。芯片一离开射频场就会忘记已出示的密码,所以每个工具都会在与自身命令相同的交互中出示它需要的密码,而确认弹窗会先列出那些 SET PASSWORD 步骤。密码按输入顺序以四个字节发送,并按数据手册要求用芯片的随机数进行掩码。被拒绝的密码会让标签保持沉默,直到将其拿开,因此测试失败时会如此说明并就此停止。
字段下方的选项列表作用于所有已填写的字段,所以一次触碰即可更改多个密码。
测试
出示每个已输入的密码,并逐一报告接受或拒绝。
更改
为每个密码显示一个新值字段,并带有「生成」操作。每个已填写的密码会依次出示并重写。
永久锁定
为每个密码显示一个开关。锁定后的密码再也无法更改。
启用隐私模式
随 ENABLE PRIVACY 命令发送隐私密码。此后标签除密码检查外不响应任何内容,所以没有手机能找到它,本应用也无法将其恢复。只有无需盘点即可与标签通信的桌面读卡器才能出示隐私密码并唤醒它。在输入隐私密码之前按钮保持禁用,该任务在「此操作无法撤销」下确认,按钮上写着「隐藏它」。
保护
SLIX2 提供下面三个操作。SLI 或 SLIX 工具页只提供标准的「锁定块」操作。
保护页面
- 它是什么
- 一个指针块,将用户存储器分为 Page L(指针以下的块)和 Page H(指针及以上的块),并为每一页分别设置读保护和写保护。指针为 0 时整个存储器都是 Page H。块 79(计数器)从不在保护范围内。
- 更改它会发生什么
- 此后受保护的页需要读取或写入密码。不带密码向写保护页写入会被拒绝,读取标签页的「保护」行会列出受保护的块范围。
- 它需要什么
- 读取和写入密码,设置和清除都需要两者。
- 撤销
- 再次运行「保护页面」并关闭所有开关,除非已应用「锁定保护设置」。
锁定块
对单个块的标准 ISO 15693 锁定。永久性。
锁定保护设置
永久冻结指针和页保护条件。只有输入的指针与芯片上存储的指针一致时才会成功,完整扫描会在「NXP 系统信息」下显示该指针。
AFI 与 DSFID
- 它是什么
- AFI 是一字节的应用族标识符,读卡器用它过滤盘点结果,所以图书馆的读卡器会忽略零售标签。DSFID 是一字节的数据存储格式标识符,用于提示数据格式。
- 更改它会发生什么
- 按应用族代码过滤的读卡器会在新的应用族下看到该标签。芯片上其他内容都不变。
- 它需要什么
- 已应用该保护时,需要 EAS 与 AFI 密码。
- 撤销
- 再次写入即可,除非已锁定。「锁定 AFI」和「锁定 DSFID」是永久性的。
EAS
- 它是什么
- 防盗应答。EAS 开启时,芯片用固定的 32 字节序列响应门禁的 EAS ALARM 命令,门禁随即报警。关闭时,芯片保持沉默。商店门禁监听的就是这个序列。
- 更改它会发生什么
- 「开启」和「关闭」设置和重置该模式,标签要么响应门禁,要么保持沉默。
- 它需要什么
- 应用「密码保护」后需要 EAS 与 AFI 密码。在此之前不需要任何东西。
- 撤销
- 反向切换即可,除非「永久锁定」已将其冻结。
检查
发送 EAS ALARM,标签以其 32 字节序列应答时报告「开启」,保持沉默时报告「关闭」。
开启与关闭
设置和重置该模式。
写入 EAS ID
存储一个 16 位标识符用于选择性报警,让门禁只对部分标签报警。
密码保护
让开启和关闭都需要 EAS 与 AFI 密码。
永久锁定
冻结状态和 ID。永久性。
读取标签页新增的内容
在 ICODE 标签上,信息卡增加一个 EAS 行,「保护」行列出受保护的块范围。完整扫描增加「NXP 系统信息」部分,包含保护指针、Page L 和 Page H 的条件、AFI、EAS、DSFID 和保护的四个锁定位,以及功能标志字,在 ICODE SLIX2 上为 0x357F。
其他 ICODE 与 ISO 15693 卡片
选择对应的 SLI 或 SLIX 型号,以使用其标准工具。对于其他 ICODE 或 ISO 15693 芯片,「卡片详情」、「存储器」、「配置」和「原始命令」展示卡片提供的信息。
通用工具页同样提供「写入」、「擦除与格式化」、「编辑存储块」、用于块锁定的「保护」,以及「AFI 与 DSFID」。它们不包含 SLIX2 的密码或页保护。可用信息取决于芯片及其当前的保护状态。原始命令指南说明了应用如何为 ISO 15693 帧寻址。
哪些操作无法撤销
| 操作 | 冻结的内容 |
|---|---|
| 锁定块 | 该块。 |
| 锁定保护设置 | 指针以及 Page L 和 Page H 的条件。 |
| 锁定 AFI | 应用族标识符。 |
| 锁定 DSFID | 数据存储格式标识符。 |
| EAS 下的永久锁定 | EAS 状态和 EAS ID。 |
| 对密码的永久锁定 | 该密码。 |
| 启用隐私模式 | 并非锁定,但此后标签除密码检查外不响应任何内容,所以没有手机能找到它。只有无需盘点即可与标签通信的桌面读卡器才能出示隐私密码并唤醒它。本应用做不到。 |