RFID-карты
Карта MIFARE Classic
MIFARE Classic 1K (S50) вмещает 1 024 байта в 16 секторах, каждый из которых охраняется собственными ключами, на оригинальном бесконтактном чипе NXP 13.56 МГц 1994 года, одном из самых широко внедрённых чипов смарт-карт в истории.
Карты MIFARE Classic 1K (S50): член 1K семейства чипов NXP MIFARE Classic 13.56 МГц, представленного в 1994 году и построенного на ISO/IEC 14443 Type A с памятью по секторам и ключам. 1K — обычная карта для дверных, гостиничных и членских систем; 40-секторная 4K (S70) рассматривается отдельно. Classic заказывается под установленные системы: его безопасность Crypto-1 взломана, и NXP больше не рекомендует его для новых разработок.
Бесплатные образцы стандартных товаров · Коммерческое предложение в течение одного рабочего дня
Подробности о товаре
MIFARE Classic вкратце
- Два объёма памяти: 1K (S50, 16 секторов), обычная карта для дверей, отелей и членства, подробно рассматривается на этой странице; 4K (S70, 40 секторов) рассматривается на странице карты MIFARE Classic 4K.
- Текущее поколение: Classic EV1, в обоих размерах. NXP отмечает его как не рекомендуемое для новых разработок.
- Безопасность: Crypto-1 взломан, и EV1 этого не меняет. Используйте Classic для соответствия установленной системе или как идентификатор для удобства; для новой защищённой системы выберите MIFARE DESFire или MIFARE Plus.
- Что мы производим: карты, брелоки, браслеты и наклейки на подлинных чипах NXP MIFARE Classic EV1 (MF1S50 для 1K, MF1S70 для 4K), напечатанные и поставляемые чистыми или закодированными.
Спецификация карты MIFARE Classic
| Позиция | Карта MIFARE Classic |
| Чип | MIFARE Classic 1K (S50): подлинный NXP MIFARE Classic EV1 1K, MF1S50. Для 4K см. карту MIFARE Classic 4K |
| Память | 1024 байта в 16 секторах по 4 блока по 16 байт |
| UID | 7-байтный UID или 4-байтный NUID (варианты заказа NXP); поставляются оба, поэтому укажите тот, который регистрирует ваша система |
| Частота / стандарт | 13.56 МГц, ISO/IEC 14443 Type A (части с 1 по 3) |
| Материал | PVC, переработанный PVC, PET, PET-G, ABS, дерево |
| Размер | ISO/IEC 7810 ID-1, 85.6 × 54 мм (CR80) или форма по вашему заказу |
| Рабочее расстояние | До 100 мм для чипа (NXP), в зависимости от геометрии антенны и конфигурации считывателя |
| Ресурс записи | 200 000 циклов типично, 100 000 минимум (NXP) |
| Сохранность данных | Не менее 10 лет (NXP) |
| Температура | Предельный диапазон окружающей среды для чипа от −25 °C до +70 °C (NXP); допустимый температурный диапазон корпуса карты зависит от материала |
| Печать | CMYK, Pantone, шелкография, УФ- и цифровая печать |
| Опции | Нумерация, лазерная гравировка, штрихкод, QR-код, магнитная полоса, кодирование |
Цифры чипа взяты из технических описаний NXP MIFARE Classic EV1. Материал карты, печать и дальность чтения подтверждаются для вашего заказа и проверяются на образце с вашим считывателем.
Что такое карта MIFARE Classic
Чип MIFARE Classic использует радиоинтерфейс ISO/IEC 14443 Type A, части с 1 по 3, с собственным набором команд Classic и аутентификацией Crypto-1 вместо уровня протокола ISO/IEC 14443-4, который использует DESFire. Память — это фиксированная сетка секторов и блоков, и у каждого сектора есть своя пара ключей, поэтому несколько приложений могут совместно использовать одну карту под отдельными ключами. Системы контроля доступа, отелей и продажи билетов, построенные на Classic, принимают карту только тогда, когда считыватель, его прошивка и формат карты совпадают, поэтому подтверждайте поддержку конкретной системы, а не только частоты.
1K или 4K: сравнение двух размеров
| MIFARE Classic 1K (S50) | MIFARE Classic 4K (S70) | |
| Текущая деталь | MF1S50 (Classic EV1 1K) | MF1S70 (Classic EV1 4K) |
| EEPROM | 1024 байта | 4096 байт |
| Секторы | 16 по 4 блока | 32 по 4 блока + 8 по 16 блоков |
| Проверка оригинальности NXP (EV1) | Поддерживается | Не поддерживается |
Команды, ключи, Crypto-1 и варианты UID одинаковы в обоих размерах, но система может принимать только тот размер, под который она была построена. Для идентификатора двери или отеля нужно всего несколько блоков, поэтому 1K — обычный заказ. Когда нескольким приложениям или записям на карте нужно больше секторов, см. когда нужна память 4K.
MIFARE Classic EV1 в 1K и 4K
Текущие чипы Classic от NXP — это поколение EV1: MF1S50 для 1K и MF1S70 для 4K. Они сохраняют карту памяти и набор команд Classic, поэтому работают в существующих системах Classic. NXP называет EV1 высшей эволюцией семейства, пришедшей на смену всем предыдущим версиям, и приписывает ему высокую устойчивость к электростатическим разрядам и высокоэффективную радиочастотную производительность. По сравнению с техническими описаниями NXP 2011 года для более ранних MF1S50yyX и MF1S70yyX, EV1 добавляет три вещи:
- Защита от ранних атак, требующих только доступа к карте. EV1 генерирует действительно случайный одноразовый код карты и больше не раскрывает ключевой поток через зашифрованный код ошибки после неудачной аутентификации — два недостатка, лежавшие в основе атак nested и darkside. Шифр не изменился, поэтому атака hardnested 2015 года по-прежнему восстанавливает его ключи (см. раздел о безопасности ниже).
- Опция силы нагрузочной модуляции. Силу нагрузочной модуляции карты можно переключать с сильной (по умолчанию) на обычную, где это нужно системе считывателя.
- Проверка оригинальности. 1K EV1 поддерживает проверку оригинальности NXP; 4K EV1 — нет.
Перенесено без изменений из более ранних чипов: выбор 7-байтного UID или 4-байтного NUID, со случайным идентификатором и одноразовой персонализацией UID на 7-байтных версиях (объясняется в следующем разделе), 200 000 циклов записи типично (100 000 минимум), сохранность данных не менее 10 лет и рабочее расстояние до 100 мм. NXP отмечает Classic EV1 как не рекомендуемый для новых разработок и называет альтернативой MIFARE DESFire Light.
4-байтный NUID или 7-байтный UID
Идентификатор находится в блоке 0 сектора 0, блоке производителя, который NXP программирует и защищает от записи при производстве. Classic EV1 заказывается в одном из двух вариантов, и выбор имеет значение для любой системы, которая регистрирует или ищет карты по их идентификатору.
| 4-байтный NUID | 7-байтный UID | |
| Уникальность | Не определён как уникальный (NXP) | Уникален для каждого чипа |
| Антиколлизия | Один каскадный уровень (одинарный размер) | Два каскадных уровня (двойной размер, ISO/IEC 14443-3) |
| ATQA (1K) | 0004h | 0044h |
| Варианты персонализации | Не применимо | Случайный идентификатор или 4-байтный NUID, полученный из 7-байтного UID, устанавливается один раз |
| Подходит | Системам, регистрирующим карты по 4-байтному идентификатору | Системам, которым нужен идентификатор, уникальный для каждой карты |
7-байтный UID может удивить старое ПО. На первом каскадном уровне карта возвращает каскадный тег 88h и только первые три байта UID, поэтому контроллер, сохраняющий только этот первый ответ, записывает число, отличное от полного UID. Вместо этого 7-байтные версии можно персонализировать для ответа одноразмерным случайным идентификатором или 4-байтным NUID, вычисленным из 7-байтного UID. Команда Personalize UID Usage устанавливает это один раз и затем блокирует, и NXP рекомендует отправлять её при персонализации, даже когда сохраняется значение по умолчанию. Сообщите нам, под какой идентификатор была построена система, или пришлите рабочую карту, и протестируйте образец в реальных считывателях перед крупным заказом.
Карта памяти 1K: секторы, блоки и трейлер сектора
Чип 1K — это 16 секторов, каждый из 4 блоков по 16 байт: 1024 байта. Последний блок каждого сектора (блок 3) — это трейлер сектора; остальные содержат данные. Сектор 0, блок 0 — это блок производителя с UID и данными производителя NXP, запрограммированный и защищённый от записи при производстве. Остаётся 47 блоков данных, около 752 байт. Компоновка 4K, с её восемью большими секторами, изложена на странице карты MIFARE Classic 4K.
| Область MIFARE Classic 1K (S50) | Компоновка | Содержимое |
| Сектор 0, блок 0 | 16 байт | Блок производителя: UID или NUID и данные производителя NXP, защищённые от записи при производстве |
| Секторы 0–15, блоки данных | 3 блока × 16 байт на сектор (2 в секторе 0) | Пользовательские данные или блок значения для счётчика или кошелька |
| Секторы 0–15, блок 3 | 16 байт на сектор | Трейлер сектора: Key A, биты доступа, байт общего назначения, Key B |
| Итого | 16 секторов × 4 блока × 16 байт = 1024 байта | ≈ 752 байта, пригодных для данных |
Каждый сектор охраняют два ключа: Key A и Key B, хранящиеся в трейлере вместе с битами доступа (таблица ниже). Биты доступа решают, поблочно, какой ключ может читать, записывать, увеличивать или уменьшать. Распространённая схема даёт полевым считывателям Key A для чтения и держит Key B, который может записывать, на станции выдачи. Key A всегда считывается обратно как нули, и Key B тоже, если только биты доступа не делают его читаемым, в этом случае он служит данными, а не ключом. При поставке каждый ключ — FFFFFFFFFFFF, а байты доступа — FF0780, транспортная конфигурация; Key B в этом состоянии читаем, поэтому новая карта аутентифицируется с помощью Key A. Чип проверяет формат битов доступа при каждом доступе и необратимо блокирует весь сектор, если формат неверен, поэтому записывайте трейлеры проверенным скриптом.
| Поле трейлера сектора / блок значения | Байты | Функция |
| Key A | 6 (байты 0–5) | Считывается обратно как нули; аутентифицируется согласно битам доступа |
| Биты доступа | 3 (байты 6–8), каждый бит хранится прямо и инвертированно | Отображают чтение / запись / увеличение / уменьшение каждого блока на Key A, Key B, оба или ни один |
| Байт общего назначения | 1 (байт 9) | Пользовательские данные, с теми же правами доступа, что и биты доступа |
| Key B | 6 (байты 10–15) | Необязательный второй ключ; если биты доступа делают его читаемым, он служит данными вместо ключа |
| Блок значения | 4-байтное знаковое значение, хранящееся трижды (байты 0–3, инвертированное в 4–7, повторённое в 8–11) + 1-байтный адрес блока, хранящийся четырежды в байтах 12–15 как adr, /adr, adr, /adr | Поддерживает увеличение, уменьшение, восстановление и перенос для счётчиков и кошельков замкнутого цикла |
Блок значения содержит знаковое 4-байтное значение в избыточном формате, позволяющем обнаруживать ошибки и управлять резервными копиями, и поддерживает увеличение, уменьшение, восстановление и перенос. Так на Classic строились кошельки замкнутого цикла и счётчики. Ничего из этой структуры не секретно: защита полностью опирается на ключи секторов и шифр.
Безопасность: Crypto-1 взломан, в том числе на EV1
Classic защищает свои секторы с помощью Crypto-1 — проприетарного поточного шифра с 48-битными ключами, работающего в трёхпроходной взаимной аутентификации перед чтением или записью любого блока. NXP никогда его не публиковала. В декабре 2007 года Карстен Ноль и Хенрик Плётц представили частичный реверс-инжиниринг по кремнию, а в 2008 году исследователи Университета Радбоуда в Неймегене завершили его и опубликовали практические атаки восстановления ключей. Последовавшие атаки, требующие только доступа к карте, nested и darkside, использовали два недостатка реализации: предсказуемый одноразовый код карты и зашифрованный код ошибки после неудачной аутентификации.
Classic EV1 и другие «усиленные» карты устраняют эти два недостатка, не нарушая совместимости со считывателями Classic. Они не меняют шифр. В 2015 году Карло Мейер и Рул Вердулт опубликовали атаку hardnested, которая использует утечку бита чётности, встроенную в протокол Classic, требует один известный ключ (неиспользуемые секторы часто сохраняют ключ по умолчанию) и восстановила ключ из усиленной карты примерно за пять минут на одном ядре ноутбука, с оборудованием потребительского класса. Их вывод: каждую карту, совместимую с Classic, следует рассматривать как обычную карту памяти.
Последствие постоянно. Как только один ключ сектора известен, что, как обнаружили Мейер и Вердулт, практически почти всегда имеет место, любой, имеющий несколько минут доступа к карте Classic, включая EV1, может восстановить её остальные ключи секторов, прочитать её полностью и скопировать её содержимое, и никакое изменение прошивки не исправляет Crypto-1. Рассматривайте MIFARE Classic, включая EV1, как идентификатор для удобства, а не для безопасности: подходит, когда карта только идентифицирует держателя, которого проверяет бэкенд, не подходит как единственная защита для хранимой ценности, дверей, которые должны противостоять клонированию, или личных данных. Для приложений, связанных с безопасностью, сама NXP направляет клиентов к MIFARE DESFire и MIFARE Plus.
Если установленная база пока удерживает систему на Classic, эти меры ограничивают ущерб, не делая карту безопасной:
- Диверсифицируйте ключи для каждой карты. Выводите ключи секторов каждой карты из её UID и мастер-ключа, хранящегося в защищённом модуле, чтобы восстановленный ключ разблокировал одну карту, а не весь парк.
- Проверяйте на бэкенде, а не на карте. Рассматривайте карту как идентификатор и проверяйте права, действительность и местоположение на стороне сервера; один лишь UID или значение сектора ничего не доказывает, поскольку существуют карты-клоны с записываемым UID.
- Следите за аномалиями. Отмечайте один и тот же идентификатор, появляющийся в двух местах в пределах невозможного окна перемещения, или повторные неудачи аутентификации, чтобы превратить неограниченное клонирование в несколько обнаруживаемых инцидентов.
- Планируйте миграцию. Перейдите на MIFARE Plus, который может работать в сегодняшних считывателях Classic на уровне безопасности 1 и переключиться на AES на уровне безопасности 3 по мере обновления считывателей (на SL1 он по-прежнему использует Crypto-1, поэтому прирост безопасности приходит с SL3), или на MIFARE DESFire для новой защищённой системы.
Classic остаётся правильным заказом, когда установленные считыватели и замки работают только с Classic или когда карта несёт только идентификатор, который проверяет бэкенд, а риск клонирования низок: большинство гостиничных ключей, абонементов в спортзал, пропусков посетителей и идентификаторов мероприятий.
Чипы, «совместимые с MIFARE», и почему мы используем NXP EV1
MIFARE Classic — продукт NXP, но совместимые чипы других производителей, чаще всего семейство FM11RF08 от Fudan, реализуют уровень ISO/IEC 14443-3A и команды Crypto-1 достаточно близко, чтобы работать во многих считывателях Classic, а считыватель, проверяющий только ATQA и SAK, может их не различить. Это не тот же чип. В августе 2024 года Филипп Тёвен из Quarkslab опубликовал аппаратный ключ бэкдора в Fudan FM11RF08S, а также более старый ключ бэкдора, общий для чипов Fudan FM11RF08 и FM11RF32, старых чипов Philips (ныне NXP) MF1ICS5003 и MF1ICS5004, произведённых примерно в 1998–2001 годах, и карт Infineon SLE66R35. С таким ключом все ключи секторов можно восстановить за минуты, даже если они диверсифицированы. Он обнаружил карты Fudan в отелях в США, Европе и Индии; протестированные им образцы NXP Classic EV1 отклонили недокументированные команды.
Это исследование — одна из причин, по которым мы строим каждую карту, брелок, браслет и наклейку MIFARE Classic на подлинном чипе NXP MIFARE Classic EV1, MF1S50 или MF1S70, и не предлагаем чип Fudan или другой «совместимый с MIFARE» чип как вариант Classic. Где бы вы ни покупали, укажите точный чип в заказе на покупку, например «NXP MIFARE Classic EV1 1K, MF1S50, 7-байтный UID», а не «совместимый с MIFARE 1K», и протестируйте образец в фактических считывателях и замках перед крупным заказом. Деталь, аутентифицирующаяся в настольном считывателе, всё равно может быть отклонена системой доступа, которая снимает отпечатки своих карт, а клон с записываемым UID должен рассматриваться как угроза клонирования любой системой, вносящей карты в белый список по UID. Указание NXP EV1 позволяет избежать семейств чипов, в которых были найдены эти ключи бэкдора; оно не исправляет слабость Crypto-1, описанную выше.
Семейство MIFARE вкратце
MIFARE — это семейство чипов, а не один продукт, и «MIFARE» в спецификации не уточняет, какой именно чип имеется в виду. Таблица сопоставляет Classic с его родственниками, чтобы вы могли подобрать карту под то, что действительно нужно системе; чип, названный в спецификации вашего интегратора, всегда важнее этого обзора.
| Член семейства | Память | Безопасность / интерфейс | Типичная роль |
| MIFARE Ultralight EV1 / C | 48 или 128 байт (EV1), 144 байта (C) пользовательской памяти | 32-битный пароль (EV1) или 3DES-аутентификация (C); ISO 14443-3A | Одноразовые проездные билеты, браслеты для мероприятий и бумажные браслеты (указываются для каждого проекта) |
| MIFARE Classic 1K / 4K (EV1) | 1 КБ / 4 КБ | Crypto-1, 48-битные ключи; взломан, включая EV1; ISO 14443-3A | Ключи отелей, устаревший доступ, членство: эта страница и карта 4K |
| MIFARE Plus | 2 КБ / 4 КБ | AES-128, совместим с Classic на SL1; ISO 14443-3A/4 | Поэтапная миграция с Classic на AES в тех же считывателях |
| MIFARE DESFire EV2 / EV3 | От 2 до 8 КБ (EV2 также 16 и 32 КБ) | AES-128, защищённый обмен сообщениями, доступ на уровне файлов; ISO 14443-4 | Многоприложенческий доступ, транспорт и оплата; см. карту DESFire EV2 |
| SmartMX / Java Card | Настраиваемая | Сертифицированный защищённый элемент, работающий с апплетами Java Card; ISO 14443-4 | Государственные удостоверения личности, банковское дело и многоприложенческие программы с высокими гарантиями |
Чтение карт Classic телефонами и считывателями
- Считыватели доступа и замки: ищите явную поддержку MIFARE Classic, требуемую длину UID и формат кодирования системы. «MIFARE» называет семейство и само по себе не подтверждает поддержку Classic. Чтение UID и аутентификация для данных сектора — это разные возможности.
- Телефоны Android: поддержка MifareClassic зависит от оборудования и необязательна. Проверьте конкретный телефон и приложение и предоставьте правильные ключи секторов для операций с защищёнными данными.
- iPhone: не выбирайте Classic для приложения, которому нужно читать или записывать данные секторов через Core NFC. Для обращённого к телефону содержимого NDEF рассмотрите метку NFC Forum, например из наших NFC-наклеек, и протестируйте предназначенный телефон и приложение.
- Настольные считыватели/записывающие устройства: ACR122U указывает поддержку MIFARE Classic через команды PC/SC; µFR Classic CS предлагает операции Classic через свой SDK. PC/SC — это хост-интерфейс, поэтому проверяйте команды для конкретных карт и поддержку ПО, а также модель считывателя.
Форматы карт и материалы
- Стандартная карта ID-1: 85.6 × 54 мм, толщиной 0.76–0.84 мм, из PVC, переработанного PVC, PET-G или поликарбоната; формат для пропусков сотрудников, членства и гостиничных ключей.
- Тонкие и бумажные карты: PVC толщиной 0.3–0.5 мм или мелованная бумага для одноразовых билетов и пропусков на мероприятия; см. нашу бумажную RFID-карту.
- Карты из дерева и бамбука: корпус из дерева или бамбука вместо PVC; см. деревянную RFID-карту.
- Брелоки, браслеты и наклейки: тот же чип S50 или S70 в брелоках из ABS, силиконовых или тканевых браслетах и наклейках MIFARE.
- Combi-карты: чип Classic и чип 125 кГц или UHF в одном корпусе карты, каждый считывается своей системой; см. combi-карту. Карта с двойным интерфейсом — другой продукт: один чип, доступный и через контактную площадку, и через антенну.
Печать и персонализация
- Печать: офсетная CMYK, плашечные цвета Pantone, шелкография, УФ- и цифровая печать на обеих сторонах; матовая, глянцевая или сатинированная отделка; металлические и голографические фоны.
- Переменные данные: напечатанная или выгравированная лазером нумерация, штрихкоды, QR-коды, имена и фото-ID из вашего файла данных. Когда UID или присвоенный номер печатается на каждой карте, вы получаете файл Excel, CSV или XML, который связывает UID каждой карты с её напечатанным номером.
- Дополнительные функции: магнитная полоса HiCo или LoCo, панель для подписи, стираемая панель, просечка для отверстия, тиснение.
- Кодирование: чистая в транспортной конфигурации или записанная с вашими данными секторов через нашу услугу кодирования RFID. Каждая карта, которую мы кодируем, считывается обратно после этого, а отчёт о данных отправляется с каждым закодированным заказом. Загрузка ваших собственных ключей секторов подтверждается в коммерческом предложении: согласуйте любую передачу ключей отдельно и никогда не отправляйте ключи в запросе. Кодирование выполняется только для организации, управляющей системой.
Где используются карты MIFARE Classic
- Контроль доступа: пропуски сотрудников и жильцов для офисов, квартир и автостоянок; см. RFID-брелоки для контроля доступа.
- Отели: карты-ключи отелей для многих замковых систем, построенных на Classic 1K; руководство — в разделе карты-ключи отелей.
- Членство и лояльность: спортзалы, клубы, библиотеки и кампусные карты.
- Транспорт и мероприятия: билеты на одну поездку и сезонные билеты, пропуски на мероприятия и безналичные браслеты фестивалей.
- Оплата и столовые: кошельки замкнутого цикла на блоках значений Classic в старых системах; новые планируйте на MIFARE Plus или DESFire.
Перед заказом
- Чип: 1K (S50) или 4K (S70), а также 4-байтный NUID или 7-байтный UID, как указано вашим интегратором или поставщиком замков; пришлите рабочую карту, если спецификация неясна.
- Формат и материал: стандартная карта из PVC, тонкая карта, дерево, брелок, браслет или наклейка.
- Макет, отделка и любые переменные данные, магнитная полоса или панель для подписи.
- Кодирование и нумерация: чистая, напечатанная с UID или номером или записанная с вашими данными секторов (загрузка ваших собственных ключей подтверждается в коммерческом предложении).
- Количество и дата поставки; образцы доступны для тестирования считывателей и замков.
Что производит Proud Tek
Мы производим карты, брелоки, браслеты и наклейки MIFARE Classic с подлинными чипами NXP MIFARE Classic EV1, напечатанные и персонализированные по вашей спецификации. Мы не поставляем считыватели контроля доступа, замки или ПО и не дублируем карты из систем, которыми покупатель не управляет. Если вашей системе предстоит обновление безопасности, сравните карту MIFARE Plus и карты MIFARE DESFire или посмотрите все наши RFID-карты.
Техническая справка: техническое описание NXP MIFARE Classic EV1 1K и страница продукта MIFARE Classic. Документация на чипы описывает возможности микросхем; она не устанавливает наличие на складе или совместимость готовой карты с вашей системой.
Часто задаваемые вопросы
Что такое MIFARE Classic?
MIFARE Classic — это семейство бесконтактных чипов NXP 13.56 МГц на базе ISO/IEC 14443 Type A, с памятью в секторах, защищённых двумя ключами каждый, и шифром Crypto-1. Оно выпускается в двух размерах, 1K (S50) и 4K (S70), а текущее поколение — Classic EV1. Одно лишь «MIFARE» также охватывает Ultralight, Plus и DESFire, поэтому в спецификации следует называть точного члена, например MIFARE Classic EV1 1K.
Что такое MIFARE Classic EV1 и что он изменил?
MIFARE Classic EV1 — это текущее поколение Classic от NXP, MF1S50 для 1K и MF1S70 для 4K, с той же картой памяти и командами, что и у более ранних чипов Classic, поэтому он работает в существующих системах Classic. Что изменил EV1: действительно случайный одноразовый код карты и отсутствие зашифрованного кода ошибки после неудачной аутентификации, что останавливает старые атаки nested и darkside; выбираемая сила нагрузочной модуляции; а также, только на 1K, проверка оригинальности NXP. Варианты UID и ресурс в 200 000 циклов уже были на более ранних чипах. Шифр Crypto-1 не изменился, поэтому EV1 по-прежнему небезопасен, и NXP отмечает его как не рекомендуемый для новых разработок.
Безопасен ли ещё MIFARE Classic и можно ли его скопировать?
Нет, он небезопасен. Crypto-1 был взломан в 2008 году. EV1 останавливает старые атаки nested и darkside, но атака hardnested 2015 года восстанавливает ключи EV1 при одном известном ключе и с оборудованием потребительского класса, после чего карту можно прочитать и её данные скопировать. Используйте Classic только для соответствия установленным считывателям или как идентификатор, который проверяет бэкенд. Для новых защищённых систем NXP направляет клиентов к MIFARE DESFire и MIFARE Plus.
Нужен ли мне 4-байтный или 7-байтный UID?
Используйте то, под что была построена система; мы поставляем обе версии в 1K и 4K. Системе, регистрирующей карты по 4-байтному идентификатору, нужна версия с 4-байтным NUID, который NXP не определяет как уникальный, или 7-байтный чип, персонализированный для ответа 4-байтным NUID. 7-байтный UID уникален, но требует двух шагов антиколлизии, а ПО, сохраняющее только первый шаг, записывает другое число. Спросите вашего интегратора или поставщика замков либо пришлите рабочую карту и протестируйте образец.
Сколько пригодной памяти у карты MIFARE Classic 1K?
Всего 1024 байта: 16 секторов по 4 блока по 16 байт. После 16 трейлеров секторов и блока производителя, доступного только для чтения, 47 блоков, около 752 байт, содержат данные, а идентификатор двери или отеля использует лишь несколько из них. Когда нужно больше, на странице карты MIFARE Classic 4K объясняется 40-секторная 4K.
Может ли телефон читать карту MIFARE Classic?
На Android поддержка Classic зависит от оборудования телефона и приложения, а защищённый доступ к секторам также требует правильных ключей. Не полагайтесь на iPhone Core NFC для чтения или записи секторов Classic. Для обращённых к телефону данных NDEF рассмотрите метку NFC Forum, например NTAG, и проверьте предназначенные телефоны и приложение.
Являются ли чипы Fudan FM11RF08 или другие «совместимые с MIFARE» чипы тем же самым, что и подлинные MIFARE Classic?
Нет. Чипы, такие как Fudan FM11RF08, работают во многих считывателях Classic и могут выглядеть одинаково для считывателя, проверяющего только ATQA и SAK, но это другой кремний. Исследование, опубликованное в августе 2024 года, обнаружило аппаратные ключи бэкдора в чипах Fudan FM11RF08, FM11RF08S и FM11RF32, которые позволяют злоумышленнику восстановить все ключи секторов за минуты; протестированные образцы NXP Classic EV1 отклонили команды бэкдора. Наши карты Classic используют только подлинные NXP MIFARE Classic EV1, и мы не предлагаем совместимые чипы как альтернативу. Кто бы ни поставлял ваши карты, называйте точный чип в заказе и тестируйте образец в реальных считывателях.
Поставляются ли карты закодированными?
По умолчанию они поставляются чистыми в транспортной конфигурации NXP, с каждым ключом FFFFFFFFFFFF (все байты FF), как того хотят большинство интеграторов. По запросу мы записываем ваши данные секторов через нашу услугу кодирования RFID, считываем каждую карту обратно и отправляем отчёт о данных с заказом; загрузка ваших собственных ключей секторов подтверждается в коммерческом предложении. Мы также можем напечатать UID или присвоенный номер на каждой карте и отправить список, связывающий каждый UID с его номером. Согласуйте любую передачу ключей отдельно и никогда не отправляйте ключи в запросе.