我正在使用带有 NTAG213 卡的 ACR122U 读卡器。该卡受密码(读和写)密码保护52 84 00 08
。我应该运行哪些 APDU 命令来验证卡并在验证后读取它的第 30 页和第 31 页?
我知道使用 MiFare 1k 我可以加载密码并验证一个扇区,但我不确定如何使用带有 ACR122U 读卡器的 NTAG213 卡进行验证。
我正在使用带有 NTAG213 卡的 ACR122U 读卡器。该卡受密码(读和写)密码保护52 84 00 08
。我应该运行哪些 APDU 命令来验证卡并在验证后读取它的第 30 页和第 31 页?
我知道使用 MiFare 1k 我可以加载密码并验证一个扇区,但我不确定如何使用带有 ACR122U 读卡器的 NTAG213 卡进行验证。
使用 ACR122U,您需要向读卡器内的 PN532 NFC 控制器芯片发送直接命令,以便交换此类低级命令。例如,您可以使用InCommunicateThru
命令向标签发送原始命令:
+-----+-----+-----+------+--------------+-------- -+-----+ | 共轭亚油酸 | INS | P1 | P2 | LC | 数据 | 乐 | | 法郎 | 00 | 00 | 00 | 2 + 镜头(CMD) | D4 42 CMD | -- | +-----+-----+-----+------+--------------+-------- -+-----+
这样,您可以将密码验证命令 ( PWD_AUTH
) 发送到标签:
FF 00 00 00 07 D4 42 1B 52 84 00 08 -- ---------- | | | \-> 密码 \-> 命令:PWD_AUTH
对该命令的响应应该类似于
D5 43 00 包装 90 00
同样,您可以发送READ
命令来读取任何页面:
FF 00 00 00 04 D4 42 30 XX
其中XX
是 1 字节的页地址。
请注意,读取命令也应该使用(更健壮?)InDataExchange
命令:
FF 00 00 00 05 D4 40 01 30 XX