Копирование карты Mifare Ultralight начинается с проверки одного критичного параметра: использует ли ваша система контроля доступа только UID (серийный номер чипа) или читает также данные из памяти и проверяет одноразовые счётчики. От ответа зависит, получится ли рабочий дубликат вообще — Ultralight хоть и считается «простой» картой без криптографии, но содержит механизмы, которые ломают наивное клонирование.

Чипы семейства Mifare Ultralight (NXP) работают на частоте 13,56 МГц по стандарту ISO/IEC 14443A и широко применяются в транспортных билетах, одноразовых пропусках, браслетах мероприятий. В отличие от Mifare Classic, здесь нет защищённых секторов с ключами — память читается открыто, если не выставлены биты блокировки. Но «открыто читается» не значит «тривиально копируется»: ниже разберём, что именно мешает клонированию и какие инструменты реально работают.

Структура памяти Mifare Ultralight: что нужно скопировать

Память Ultralight организована в страницы по 4 байта. У базовой версии их 16 (64 байта), у Ultralight C и Ultralight EV1 — больше. Первые страницы занимает UID и служебные данные, далее идут OTP-байты (однократно программируемые) и пользовательская область.

Ключевой нюанс — lock bits (биты блокировки). Производитель карты или эмитент билета может необратимо «запечатать» отдельные страницы, превратив их в read-only. При копировании вам нужно перенести не только данные, но и понять, какие страницы заблокированы на оригинале — иначе дубликат будет отличаться, и система это заметит.

Отдельная ловушка — счётчики. В Ultralight EV1 есть однонаправленные счётчики, которые увеличиваются при каждом использовании и не могут быть уменьшены. Если система проверяет значение счётчика, клон со «старым» значением будет отклонён, а оригинал после использования клона может быть заблокирован системой как подозрительный.

💡

Полное копирование Ultralight — это перенос UID, пользовательских страниц, состояния lock bits и, если есть, значений счётчиков. Пропуск любого элемента — типичная причина нерабочего дубликата.