【问题标题】:Mifare UIDs of different card types不同卡类型的Mifare UID
【发布时间】:2015-03-18 11:06:08
【问题描述】:
不同类型的 Mifare 卡是否可以具有相同的 UID?
例如,是否存在具有相同 UID 的 Mifare Classic 1K(4 字节 UID)和 Mifare Classic 4K(4 字节 UID)?或者是否有具有相同 UID 的 Mifare Ultralight 和 Mifare Plus(两者都有 7 个字节的 UID)?
【问题讨论】:
标签:
tags
nfc
rfid
mifare
contactless-smartcard
【解决方案1】:
这取决于您考虑的产品类型和 UID 长度。
4 字节序列号(仅限 ISO 14443 Type A,这是用于 MIFARE 产品的协议):大约有 40 亿个可能的 UID 值 (2^32 = 4,294,967,296),其中一些值是保留的,不能用作正常的 UID。然而,NXP claims 在 MIFARE 产品组中已售出超过“50 亿个非接触式和双接口 IC”。所以根据鸽巢原理,至少有一些重复。
此外,除了 NXP,还有其他制造商生产 ISO 14443 Type A 芯片(有些甚至是 MIFARE 产品),具有 4 字节 UID,并且没有明确的方案来划分这些制造商的可用序列号范围。
7 字节的序列号有点不同。每个制造商都分配有一个序列号块(例如,NXP 序列号以 0x04 开头,英飞凌以 0x05 开头,等等)。在该块内,许多制造商(例如 NXP)保证他们只使用每个序列号一次。每个制造商都有 2^48 = 超过 280 万亿个可用的 UID,因此在很长一段时间内保持它们的唯一性应该是可能的。
除了正品标签/卡片产品外,还有