NFC标签上的序列号-真正独特吗?可克隆吗?

44
那么NFC标签在其序列号方面真的是彼此“独特”的吗?我们能否依赖于没有两个NFC标签拥有相同序列号这一事实?我对此持高度怀疑态度,因为市面上已经有了(还会有更多)NFC标签,而且我不认为有人在控制序列号...
我之所以问这个问题是因为我正在使用NFC标签开发基于密钥的系统。我不需要向标签中写入内容,我只需要它们的序列号。但是我需要它们是真正的独一无二的。
另外,我想知道序列号能否被克隆(我知道可以读取和克隆标签的内容,但是否可以编程另一个标签具有完全相同的ID /序列号?)
1个回答

97

NFC标签的序列号是否真正唯一?

这取决于标签产品和您认为何为真正唯一。例如:

  • 带有4字节序列号的ISO 14443 Type A标签:肯定存在重复(主要是因为没有明确的方案将可用的序列号范围分配给各种制造商),您可以预期,在标签批次中,序列号之间会有相当大的相似性(例如运行序列)。
  • 带有7字节序列号的ISO 14443 Type A标签(类似于ISO 15693标签的序列号):每个制造商都被分配一个序列号块(例如NXP序列号以0x04开头,Infineon以0x05开头,等等)。在该块中,许多制造商(我不确定所有制造商)保证他们只使用每个序列号一次。因此,这些序列号通常是唯一的(每个制造商拥有数万亿个序列号的块)。尽管如此,每个批次的序列号之间仍然经常存在显着的相似性(例如运行序列)。此外,看起来即使在制造商所声称的应保证唯一的序列号范围内也出现了具有重复序列号的仿冒标签产品(请参见这个问题,关于仿冒(?)NTAG203芯片的重复序列号)。

序列号能被克隆吗?

是的,绝对可以。例如,如果您查看MIFARE Classic,您可以轻松地从您选择的中国供应商那里获得具有自由可定制序列号的卡片。还有像Proxmark这样的设备,可以模拟带有自由可定制序列号的卡片。而且,构建一个模拟协议并因此模拟所选序列号的设备相对容易且便宜。(还可参见这个问题,关于使用Android NFC智能手机模拟任意序列号。)

作为攻击者,现在有趣的部分是如何找到特定系统的合法序列号(即成功验证到该系统的序列号):

  1. 读取某人的卡片并克隆序列号。
  2. 拦截正规卡和读卡器之间的通信。
  3. 根据同一批次的其他卡片进行猜测(这就是为什么序列号的相似性也很重要)。

仅基于序列号设计访问控制系统是否明智?

不,绝对不行。尽管还存在许多这样的系统,但越来越多的系统引入了额外的安全机制。


3
非常有帮助的回复,伙计,非常感谢。所以安全实现可能会变得有点棘手...我目前正在开发更多的市场营销、时间/日志和资产跟踪方面,所以我想我不必太担心这些克隆问题...但我的问题是在我的应用程序中导致错误的相同序列号...你提到了7字节标签?我从亚马逊的Tapwise订购了一些标签,序列号实际上是8字节(8位数字) 例如其中之一是:10501160,我在另一批略有不同的标签中也找到了重复的标签,也来自Tapwise。令人沮丧。 - BrownChiLD
我在他们的商店里只找到了NTAG203标签。这些标签应该有7字节的UID。它们的制造商承诺是相对唯一的。你使用什么读卡器来获取序列号? - Michael Roland
我正在使用这个读卡器:www.amazon.com/Mifare-Wiegand-Utralight-MifareDesFire-Contactless/dp/B00BYKPHSU/ 它作为键盘模拟器,并读取标签的ID /序列号。我打算使用贴纸标签,因为它们更容易嵌入/部署。 - BrownChiLD
2
从亚马逊的描述来看,读卡器以Wiegand 26 2H10D+4H10D格式输出。这意味着该读卡器只会以十进制表示法给出序列号的最后3个字节(更确切地说是倒数第三个字节转换为十进制,然后是最后两个字节转换为十进制)。因此,您有16777216个可能的序列号值。根据您获取标签的位置,您可能会得到一些重复的标签,但如果您有一个按顺序编号的批次,这种情况变得不太可能。 - Michael Roland
1
这是7字节UID的十六进制表示。对于该标签,您的读写器应输出以下数字之一(取决于其实现方式):123 11136(如果考虑了完整UID,则使用0x7B 0x2B80),004 52287(如果仅考虑第一级串联,则使用0x04 CC3F),204 01160(如果从错误的一端开始读取UID并且串联标签无效地包含在UID中,则使用0xCC 0488),或者043 31532(如果仅使用第二级串联且从错误的一端读取UID,则使用0x2B 7B2C)。 - Michael Roland
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接