我正在尝试读取防篡改标签 NTag 213 的“TT 状态”(使用 TWN4 阅读器)。
“读取 TT 状态”命令是 A4 00 + CRC(文档)。
我的 CRC 计算似乎有问题,因为该命令始终返回 01。01 被记录为“奇偶校验或 CRC 错误的 NAK”。
你能告诉我应该使用哪种算法来计算 CRC 吗? 我尝试过 CRC_A 算法,该算法为给定的有效负载 (A400) 提供 D63F。 这个CRC值是不是错了?
通常大多数 NFC 读取器硬件都会为您进行 CRC 计算。
由于标签的数据表概述了其硬件在 ISO 14443-3 级别的期望,但您发送给阅读器的实际上是一条指令,要求其生成所需的 14443-3 命令。
因此,您只需向读卡器硬件发送指令
A4 00
(通常对于 USB 读卡器,该指令包含在 APDU 命令中)。
为了回答这个问题,CRC 是 CRC-16/ISO-IEC-14443-3-A,它具有以下参数:
width=16 poly=0x1021 init=0xc6c6 refin=true refout=true xorout=0x0000 check=0xbf05 residue=0x0000 name="CRC-16/ISO-IEC-14443-3-A"