如何正确保护NXP NTAG215的读/写

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

我的 NTAG215 标签遇到了大麻烦。

我使用下面的 PDF 作为参考:

https://www.nxp.com/docs/en/data-sheet/NTAG213_215_216.pdf

命令

我发送这些原始命令:

AUTH TAG(使用默认密码)

nfc.transceive('1B FF FF FF FF')

更改默认密码

nfc.transceive('A2 85 AA BB CC DD')

套装

nfc.transceive('A2 86 EE FF 00 00')

保护地址0481

nfc.transceive('A2 83 04 00 00 04')

启用读/写保护

nfc.transceive('A2 84 10 00 00 00')

发送这些命令后,我读取了 NTAG215,并确认结果,但是...我可以读取所有内存块而无需 PWD(1B 命令)。

我需要保护这些内存块,以免在没有正确密码的情况下被读取。

感谢大家的帮助。

nfc
3个回答
1
投票

除了最后一个命令之外,一切看起来都很好。

ENABLE READ/WRITE PROTECTION
nfc.transceive('A2 84 10 00 00 00')

为了启用保护,命令必须如下:

nfc.transceive('A2 84 80 00 00 00')

0
投票

因此,一旦“会话”经过身份验证,它就会保持经过身份验证,直到会话结束。

因此,如果您使用无/默认/现有密码进行连接,则必须从 RF 字段中删除标签,以便会话结束。

标签下次进入 RF 字段时,需要使用新密码再次进行身份验证。


0
投票

nfc.transceive('A2 84 80 00 00 00') 现在发送此命令后 我如何禁用读/写保护

© www.soinside.com 2019 - 2024. All rights reserved.