必须使用哪种 CRC 算法从 NTag213 查询篡改标签状态?

问题描述 投票:0回答:2

我正在尝试读取防篡改标签 NTag 213 的“TT 状态”(使用 TWN4 阅读器)。

“读取 TT 状态”命令是 A4 00 + CRC(文档)。

我的 CRC 计算似乎有问题,因为该命令始终返回 01。01 被记录为“奇偶校验或 CRC 错误的 NAK”。

你能告诉我应该使用哪种算法来计算 CRC 吗? 我尝试过 CRC_A 算法,该算法为给定的有效负载 (A400) 提供 D63F。 这个CRC值是不是错了?

nfc crc16 ntag21x
2个回答
0
投票

通常大多数 NFC 读取器硬件都会为您进行 CRC 计算。

由于标签的数据表概述了其硬件在 ISO 14443-3 级别的期望,但您发送给阅读器的实际上是一条指令,要求其生成所需的 14443-3 命令。

因此,您只需向读卡器硬件发送指令

A4 00
(通常对于 USB 读卡器,该指令包含在 APDU 命令中)。


0
投票

为了回答这个问题,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"
© www.soinside.com 2019 - 2024. All rights reserved.