MIFARE Plus
MIFARE Plus — это семейство бесконтактных смарт-карт и соответствующих чипов, разработанных компанией NXP Semiconductors (NXP Semiconductors — нидерландская компания, не является запрещённой организацией на территории РФ). Продукт представляет собой эволюционное развитие линейки MIFARE Classic и MIFARE DESFire, предназначенное для обеспечения повышенного уровня безопасности при сохранении обратной совместимости с существующей инфраструктурой считывателей. MIFARE Plus позиционируется как решение для систем контроля доступа, транспортных приложений, микроплатежей и идентификации, где требуется защита от копирования и подделки карт.
История и предпосылки создания
Семейство MIFARE Classic, выпущенное в начале 1990-х годов, стало мировым стандартом для бесконтактных карт, особенно в сфере общественного транспорта и доступа. Однако к середине 2000-х годов были выявлены серьёзные уязвимости в криптографической защите MIFARE Classic (алгоритм Crypto-1), что позволило злоумышленникам с относительно недорогим оборудованием клонировать карты и считывать их данные. В 2008 году группа исследователей из Университета Радбауда (Нидерланды) и Виргинского университета (США) опубликовала полный взлом Crypto-1, что поставило под угрозу безопасность миллионов карт по всему миру.
В ответ на эти угрозы NXP Semiconductors в 2009 году анонсировала MIFARE Plus — платформу, которая должна была закрыть уязвимости MIFARE Classic, не требуя полной замены считывающего оборудования. Первые образцы чипов появились в 2010 году, а массовое производство началось в 2011 году. MIFARE Plus базируется на аппаратной платформе MIFARE DESFire EV1, но с упрощённой архитектурой, ориентированной на миграцию с Classic.
Архитектура и технические характеристики
MIFARE Plus работает на частоте 13,56 МГц (стандарт ISO/IEC 14443 Type A) и поддерживает скорость передачи данных до 848 кбит/с. Чип содержит энергонезависимую память типа EEPROM объёмом 2, 4 или 8 килобайт (в зависимости от версии), организованную в сектора и блоки. Каждый сектор защищён собственными ключами доступа.
Ключевые особенности:
- Криптографическая защита: Используется алгоритм AES-128 (Advanced Encryption Standard) с длиной ключа 128 бит. В отличие от устаревшего Crypto-1, AES-128 считается устойчивым к известным атакам на момент выпуска.
- Режимы работы: MIFARE Plus поддерживает три режима, определяющих уровень безопасности:
- Security Level 0 (SL0) — режим совместимости с MIFARE Classic. Карта может быть прочитана старыми считывателями, но защита минимальна.
- Security Level 1 (SL1) — режим с аутентификацией по AES-128, но без шифрования данных. Данные передаются открыто, но доступ к ним возможен только после успешной аутентификации.
- Security Level 3 (SL3) — полный режим безопасности: аутентификация и шифрование всех данных по AES-128. Этот режим обеспечивает максимальную защиту от перехвата и подмены.
- Обратная совместимость: Карты MIFARE Plus могут быть запрограммированы на работу в режиме SL0, что позволяет использовать их в существующей инфраструктуре MIFARE Classic без замены считывателей. Однако для активации режимов SL1 или SL3 требуется обновление прошивки считывателей.
- Антиколлизия: Поддерживается механизм антиколлизии, позволяющий одновременно обрабатывать несколько карт в поле считывателя (до 10 карт в секунду).
Версии и модификации
Семейство MIFARE Plus включает несколько вариантов, различающихся объёмом памяти и функциональностью:
- MIFARE Plus S — базовая версия с памятью 2 Кбайт. Предназначена для простых приложений (например, контроль доступа в офис).
- MIFARE Plus SE — версия с памятью 4 Кбайт, поддерживающая дополнительные команды для управления ключами.
- MIFARE Plus X — расширенная версия с памятью 8 Кбайт, включающая поддержку виртуальных карт и более сложных схем аутентификации.
- MIFARE Plus EV1 — обновлённая платформа, выпущенная в 2014 году, с улучшенной производительностью и поддержкой новых команд (например, «Read/Write Block» с AES-128).
Применение
MIFARE Plus широко используется в следующих областях:
- Системы контроля доступа (СКУД): Карты применяются для идентификации сотрудников и посетителей в офисах, на предприятиях, в гостиницах. Благодаря режиму SL3, данные о доступе защищены от копирования.
- Общественный транспорт: В ряде городов (например, в Москве, Санкт-Петербурге, Лондоне) MIFARE Plus используется для оплаты проезда. В России карты этого типа применяются в системе «Тройка» (Москва) и «Подорожник» (Санкт-Петербург) в качестве замены устаревших MIFARE Classic.
- Микроплатежи: Карты могут использоваться для бесконтактных платежей в кафетериях, парковках и торговых автоматах.
- Идентификация: В некоторых странах MIFARE Plus применяется в электронных паспортах, водительских удостоверениях и студенческих билетах.
Безопасность и критика
Несмотря на внедрение AES-128, MIFARE Plus не лишён недостатков. В 2012 году исследователи из Университета Радбауда продемонстрировали атаку на протокол аутентификации в режиме SL1, используя метод «среднего человека» (man-in-the-middle). Однако эта атака требовала физического доступа к карте и считывателю, что ограничивало её практическую применимость. В режиме SL3 подобных атак на момент публикации не обнаружено.
Критики также отмечают, что MIFARE Plus не является полностью открытым стандартом: алгоритмы и протоколы реализованы в проприетарном чипе, что затрудняет независимый аудит безопасности. NXP Semiconductors предоставляет документацию только по подписке о неразглашении (NDA), что ограничивает возможности исследователей.
Сравнение с аналогами
| Характеристика | MIFARE Plus | MIFARE DESFire EV2 | MIFARE Classic |
|---|---|---|---|
| Алгоритм шифрования | AES-128 | AES-128, 3DES | Crypto-1 (устаревший) |
| Объём памяти | 2–8 Кбайт | 2–8 Кбайт | 1–4 Кбайт |
| Режимы безопасности | SL0, SL1, SL3 | 3DES, AES, произвольный | Только Crypto-1 |
| Обратная совместимость | С MIFARE Classic | Нет | Нет |
| Стоимость (на 2023 год) | $0.50–$1.00 за чип | $0.80–$1.50 за чип | $0.20–$0.40 за чип |
MIFARE Plus занимает промежуточное положение между дешёвым, но небезопасным MIFARE Classic и более дорогим, но функциональным MIFARE DESFire. Это делает его популярным выбором для организаций, которые хотят повысить безопасность без полной замены инфраструктуры.
Интересные факты
- Название «MIFARE» происходит от аббревиатуры «MIkron FARE Collection System» (система сбора платы за проезд от компании Mikron, которая была поглощена Philips, а затем NXP).
- В 2017 году NXP Semiconductors объявила о прекращении производства MIFARE Classic, рекомендовав переход на MIFARE Plus или MIFARE DESFire.
- В России MIFARE Plus используется в системе «Стрелка» (Московская область) и в ряде региональных транспортных проектов.
Источники
- NXP Semiconductors. «MIFARE Plus: Product Data Sheet». Rev. 3.2, 2015.
- Garcia, F. D., et al. «Dismantling MIFARE Classic». In: Proceedings of the 13th European Symposium on Research in Computer Security (ESORICS), 2008.
- NXP Semiconductors. «MIFARE Plus: Security Evaluation». Application Note, 2011.
- «MIFARE Plus: A Secure Evolution of MIFARE Classic». Card Technology Today, 2010.
- «MIFARE Plus: Technical Overview». NXP Semiconductors, 2014.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →