Это зависит от того, какие типы продуктов и какую длину UID вы рассматриваете.
4-байтовые серийные номера (только ISO 14443 Type A, протокол, используемый для продуктов MIFARE): существует около 4 миллиардов возможных значений UID (2^32 = 4 294 967 296), и некоторые из этих значений зарезервированы и не могут использоваться как обычные UID. Однако NXP утверждает, что продала более "5 миллиардов бесконтактных и двойных интерфейсные ИС» в группе продуктов MIFARE. Таким образом, исходя из принципа сортировки, должно быть хотя бы несколько дубликатов.
Более того, помимо NXP, есть и другие производители, производящие чипы ISO 14443 Type A (некоторые даже продукты MIFARE) с 4-байтным UID, и нет четкой схемы разделения доступного диапазона серийных номеров между этими производителями.
7-байтовые серийные номера немного отличаются. Каждому производителю выделяется блок серийных номеров (например, серийные номера NXP начинаются с 0x04, Infineon — с 0x05 и т. д.). В этом блоке многие производители (например, NXP) гарантируют, что они используют каждый серийный номер только один раз. Каждый производитель имеет 2 ^ 48 = более 280 триллионов доступных UID, поэтому сохранение их уникальности должно быть возможным в течение некоторого времени.
Помимо подлинных продуктов с бирками/картами, существуют также
- поддельные продукты, UID которых могут совпадать с существующими тегами (см. этот вопрос о повторяющихся серийных номерах поддельных (?) чипов NTAG203 ),
- теги, которые можно запрограммировать на определенный UID (они существуют, например, для 4-байтового MIFARE Classic), и
- устройства, которые могут эмулировать бесконтактные смарт-карты с произвольными UID (например, набор микросхем Broadcom NFC, встроенный во многие устройства Android, см. этот вопрос/ответы и этот ответ).
person
Michael Roland
schedule
21.05.2015