gpt4 book ai didi

authentication - 如何用ACR122U验证NTAG213

转载 作者:行者123 更新时间:2023-12-04 04:29:14 25 4
gpt4 key购买 nike

我正在使用带有 NTAG213 卡的 ACR122U 读卡器。该卡受密码(读取和写入)保护,密码为 52 84 00 08。我应该运行哪些 APDU 命令来验证卡并在验证后读取其中的第 30 和 31 页?

我知道使用 MiFare 1k 我可以加载密码并对扇区进行身份验证,但我不确定身份验证如何与带有 ACR122U 读卡器的 NTAG213 卡一起工作。

最佳答案

使用 ACR122U 时,您需要向读卡器内的 PN532 NFC Controller 芯片发送直接命令,以交换此类低级命令。例如,您可以使用 InCommunicateThru 命令向标签发送原始命令:

+-----+-----+-----+-----+--------------+-----------+-----+| CLA | INS | P1  | P2  | Lc           | DATA      | Le  || FF  | 00  | 00  | 00  | 2 + len(CMD) | D4 42 CMD | --  |+-----+-----+-----+-----+--------------+-----------+-----+

这样,您就可以将密码验证命令 (PWD_AUTH) 发送到标签:

FF 00 00 00  07  D4 42  1B  52 84 00 08                        --  -----------                        |   |                        |   \-> password                        \-> command: PWD_AUTH

这个命令的响应应该是这样的

D5 43 00  PACK  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

关于authentication - 如何用ACR122U验证NTAG213,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44237726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com