2016-07-14 25 views
2

В моем приложении Android я использую теги NFC Type 1. Из тега NFC я читаю данные карты, и я также хочу получить уникальный идентификатор (UID). Я могу читать как data, так и UID, но теперь я хочу изменить UID своего тега NFC.Могу ли я изменить UID тегов NFC

Я попытался с различными приложениями, такими как NFC Tools, NFC Tag Writer но нет никакого способа изменить UID.

Я искал, но обнаружил, что некоторые карты типа поставляются с доступным для записи UID. Так кто-нибудь знает, доступен ли идентификатор UID NFC Type 1, или нет?

+0

Есть ли конкретная причина, почему вы хотите изменить эти идентификаторы? –

+0

Да, на самом деле я добавил некоторую аутентификацию, для этого мне нужны только некоторые конкретные значения. –

ответ

0

AFAIK, UID предназначен как уникальный и постоянный идентификатор для тегов NFC. Другими словами, нет способа изменить его.

2

Нет, идентификатор подлинного тега Type 1 (от Broadcom или, ранее, Innovision) не может быть изменен. Этот UID - это серийный номер, который постоянно записывается в постоянную память во время производственного процесса.

Я не уверен в тегах Type 1, но есть другие теги NFC-A (обычно от китайских поставщиков), которые ведут себя аналогично продуктам NXP MIFARE и позволяют изменять UID с помощью специальных команд.

Обратите внимание, что использовать идентификаторы UID/anti-collision (или любые другие свободно читаемые данные) тегов NFC/RFID для аутентификации очень плохо, так как эту информацию можно легко клонировать. Смотрите также: