Карта NXP MIFARE Classic 1K перестала считываться терминалом — и первое, что стоит проверить, это не «поломку чипа», а состояние ключей доступа в нужном секторе: если ключи Key A/Key B изменены или трейлер сектора повреждён, считыватель просто не пройдёт аутентификацию и карта внешне будет выглядеть «мёртвой». Такое поведение — типичный сценарий при работе с этим семейством RFID-карт, и понимание структуры памяти помогает быстро отличить аппаратную неисправность от проблемы конфигурации.
MIFARE Classic 1K — одна из самых массовых contactless-карт компании NXP Semiconductors, работающая на частоте 13,56 МГц по стандарту ISO/IEC 14443 Type A. Объём энергонезависимой памяти EEPROM составляет 1024 байта (1 КБ), разбитые на 16 секторов по 4 блока в каждом. Карты этого типа десятилетиями применяются в транспортных системах, СКУД, пропусках и системах лояльности.
Технические характеристики MIFARE Classic 1K
Перед работой с картой полезно свериться с её базовыми параметрами. Они одинаковы для оригинальных чипов NXP, но могут отличаться у многочисленных совместимых клонов.
- 📡 Рабочая частота — 13,56 МГц, протокол ISO/IEC 14443 Type A.
- 💾 Объём памяти EEPROM — 1024 байт (1 КБ).
- 🔐 Криптографическая защита — проприетарный алгоритм Crypto1.
- 🆔 Уникальный идентификатор UID — 4 байта (встречаются варианты с 7-байтовым UID у смежных продуктов).
- 📏 Дальность считывания — обычно до 10 см, зависит от антенны считывателя и карты.
Питания у карты нет: энергию она получает от электромагнитного поля считывателя. Поэтому «разрядиться» карта не может — если она не отвечает, причина либо в физическом повреждении антенны/чипа, либо в несовместимости оборудования.
Структура памяти: секторы и блоки
Память карты организована строго иерархически, и вам нужно понимать эту структуру перед любой записью. Каждый из 16 секторов содержит 4 блока по 16 байт. Первые три блока сектора отведены под данные, а четвёртый — так называемый трейлер сектора — хранит ключи доступа и биты прав.
Особое место занимает нулевой блок нулевого сектора — блок производителя. В нём записан UID карты и служебные данные NXP. На оригинальных картах этот блок доступен только для чтения; перезаписываемый нулевой блок — признак китайских «magic»-карт, которые используются для клонирования.
| Элемент | Назначение | Размер |
|---|---|---|
| Блок 0, сектор 0 | UID и данные производителя | 16 байт |
| Блоки данных | Пользовательские данные | 16 байт каждый |
| Трейлер сектора | Key A, биты доступа, Key B | 16 байт |
| Всего секторов | Логическое разделение памяти | 16 |
| Всего блоков | Включая служебные | 64 |