Authentication 如何使用ACR122U认证NTAG213
我正在使用ACR122U读卡器和NTAG213卡。该卡受密码保护(读写),密码Authentication 如何使用ACR122U认证NTAG213,authentication,nfc,mifare,apdu,acr122,Authentication,Nfc,Mifare,Apdu,Acr122,我正在使用ACR122U读卡器和NTAG213卡。该卡受密码保护(读写),密码52 84 00 08。我应该运行哪些APDU命令来验证卡,并在验证后阅读第30页和第31页 我知道使用MiFare 1k,我可以加载密码并对扇区进行身份验证,但我不确定如何使用带有ACR122U读卡器的NTAG213卡进行身份验证。使用ACR122U,您需要直接向读卡器内的PN532 NFC控制器芯片发送命令,以便交换此类低级命令。例如,您可以使用InCommunicateThru命令向标记发送原始命令: +----
52 84 00 08
。我应该运行哪些APDU命令来验证卡,并在验证后阅读第30页和第31页
我知道使用MiFare 1k,我可以加载密码并对扇区进行身份验证,但我不确定如何使用带有ACR122U读卡器的NTAG213卡进行身份验证。使用ACR122U,您需要直接向读卡器内的PN532 NFC控制器芯片发送命令,以便交换此类低级命令。例如,您可以使用
InCommunicateThru
命令向标记发送原始命令:
+-----+-----+-----+-----+--------------+-----------+-----+
| CLA | INS | P1 | P2 | Lc | DATA | Le |
| FF | 00 | 00 | 00 | 2 + len(CMD) | D4 42 CMD | -- |
+-----+-----+-----+-----+--------------+-----------+-----+
FF 00 00 00 07 D4 42 1B 52 84 00 08
-- -----------
| |
| \-> password
\-> command: PWD_AUTH
对此命令的响应应该类似于
D5 43 00 PACK 90 00
其中,XX
是1字节的页面地址
请注意,read命令还应使用(更健壮?InDataExchange
命令:
FF 00 00 00 05 D4 40 01 30 XX
FF 00 00 05 D4 40 01 30 XX
我正在使用ACS的ACR122U工具向NTAG213发送命令。发送身份验证命令并尝试读取受读/写保护的页面后,会发生以下情况:
D5 43 00 xx xx 90 00
的回复?对于APDUFF 00 00 00 06 D4 06 63 02 63 03
,您会得到什么值?@kazav2抱歉,我刚刚意识到我在最后两个APDU命令中没有将Lc设置为正确的值。你自己修好了吗?如果没有,请尝试更新答案中的命令。是的,我尝试了InDataExchange版本的命令,得到了相同的结果。我尝试了你上面说的东西,这就是我得到的:ACR122U APDU命令D5 43 00 00 00 00 90 00
ACR122U APDU命令D5 43 01 90 00
ACR122U APDU命令