gpt4 book ai didi

nfc - NFC 标签是否具有唯一的只读 ID?

转载 作者:行者123 更新时间:2023-12-05 01:37:11 24 4
gpt4 key购买 nike

我正在尝试实现一个基于通用 NFC 标签的授权系统。我想解决的问题之一是标签克隆。我读过一些文献,通过使用在制造过程中写在标签上的只读标签 ID 来确保标签的真实性。此 ID 由所有者签名并写在标签上。这样,可以通过将标签 ID 与克隆签名进行比较来检测克隆标签(它将具有不同的标签制造商分配的 ID)。

我的问题是,是否可以安全地假设所有(或大多数)NFC 标签都有这样一个编码的只读 ID,我可以将其用于克隆检测?

最佳答案

首先缩小您的问题范围,选择适合您需求的标签类型和制造商。

UID 是大多数标签的通用属性,但不同的标签有不同的规范。一些标签具有较小的 UID 大小,因此可能会重复使用 UID。不同的标签具有不同长度的 UID。有些应该在工厂设置,但克隆允许稍后设置。一些规范规定标签 UID 始终是可写的。

同时使用主机卡仿真,可以编写程序来仅基于 UID 来暴力破解任何安全性(所花费的时间可能因使用的 UID 长度而异)

各种标签提供标签上数据的密码保护和加密(尽管较旧的标签类型可能具有较弱的加密/密码保护)。

大部分密码保护是通过一个特殊区域完成的,读取器/写入器可以在该区域写入密码,但只能由标签本身读取。

如果您确实使用了某些标签的密码保护功能,请确保您不会为系统的每个实例设置相同的密码,确保系统管理员被迫为其系统设置一个密码。

关于nfc - NFC 标签是否具有唯一的只读 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61247918/

24 4 0