Технология NFC (Near Field Communication) представляет собой специализированное подмножество RFID-систем, работающих в высокочастотном (HF) диапазоне на частоте 13,56 МГц — одной из полос ISM (Industrial, Scientific, Medical), выделенных для промышленного, научного и медицинского применения .
Принципиальное отличие NFC от «классического» RFID заключается не в физике процесса, а в целевой архитектуре: если RFID изначально проектировался как однонаправленная система «метка → считыватель», то NFC обеспечивает полноценный двусторонний обмен данными между двумя активными устройствами .
Стандартизация NFC базируется на нескольких ключевых документах. Базовым стандартом для proximity-приложений (расстояние до 10 см) является ISO/IEC 14443, определяющий физический уровень, протокол инициализации и антиколлизий, а также транспортный протокол . Для vicinity-приложений (до 1 метра) используется ISO/IEC 15693 . Стандарт ISO/IEC 18092 (NFCIP-1) определяет режимы обмена между двумя активными устройствами .
1. Введение: место NFC в семействе RFID
NFC Forum, консорциум производителей, формализовал пять типов NFC-меток, каждый из которых соответствует определённому набору стандартов:
- Type 1: на базе ISO/IEC 14443-3A (NFC-A) — используется для простых меток с малым объёмом памяти
- Type 2: также NFC-A, но с более гибкой архитектурой
- Type 3: на базе JIS X 6319-4 (ISO/IEC 18092 / NFC-F), известный как FeliCa — стандарт, доминирующий в Японии для транспортных и платёжных систем
- Type 4: ISO/IEC 14443-4 A/B с поддержкой ISO-DEP (Data Exchange Protocol)
- Type 5: ISO/IEC 15693 (NFC-V)
2. Физика индуктивной связи
2.1 Принцип трансформатора с воздушным сердечником
В основе работы пассивных HF RFID-меток лежит индуктивная связь между двумя катушками — антенной считывателя (первичная обмотка) и антенной метки (вторичная обмотка). Эта система эквивалентна трансформатору с воздушным сердечником .
Считыватель генерирует переменный ток в своей антенне, создавая переменное магнитное поле на частоте 13,56 МГц. Метка, попадая в это поле, наводит в своей катушке ЭДС индукции. Переменное напряжение выпрямляется диодным мостом и заряжает конденсатор, который питает микрочип метки .
Уравнение, описывающее наведённое напряжение, имеет вид:
Vtag=−NtagdΦdtVtag=−NtagdtdΦ
где ΦΦ — магнитный поток через катушку метки, а NtagNtag — число витков. Эффективность передачи энергии критически зависит от коэффициента связи kk, который для типичных NFC-систем составляет 0,01–0,3 и резко падает с расстоянием.
2.2 Модуляция нагрузки (Load Modulation)
Ответ метки считывателю реализуется через принцип модуляции нагрузки (load modulation), который также называют обратной модуляцией . Суть процесса: метка изменяет импеданс своей антенны, подключая или отключая дополнительную нагрузку (резистор) в такт передаваемым данным.
Это изменение импеданса вторичной обмотки отражается на первичной через магнитную связь. Когда метка потребляет больше тока, напряжение на антенне считывателя слегка проседает. Эти микроскопические изменения амплитуды несущей детектируются считывателем .
Схемотехнически это реализуется с помощью транзистора, шунтирующего входной импеданс антенны метки. При передаче логической «1» транзистор открывается, изменяя нагрузку; при передаче «0» — закрывается. Частота переключения формируется путём деления несущей частоты 13,56 МГц .
3. Модуляция и кодирование: детали протоколов
3.1 Направление «Считыватель → Метка» (Downlink)
Для передачи данных от считывателя к метке используются различные схемы модуляции в зависимости от стандарта:
ISO/IEC 14443 Type A применяет 100% ASK (Amplitude Shift Keying) с кодированием Modified Miller. При 100% модуляции амплитуда несущей падает практически до нуля во время передачи логического «0», что создаёт паузы в питании метки. Однако метка сохраняет работоспособность благодаря буферному конденсатору .
Modified Miller — это разновидность кодирования, в которой логическая «1» всегда передаётся одинаково (отсутствием модуляции в течение всего битового интервала), а логический «0» кодируется по-разному в зависимости от предыдущего бита. Это позволяет избежать длительных пауз в питании .
ISO/IEC 14443 Type B использует 10% ASK с кодированием NRZ (Non-Return-to-Zero). При 10% модуляции амплитуда несущей снижается лишь незначительно, что позволяет метке продолжать обработку данных во время модуляции и обеспечивает лучшую совместимость с многоприложенными картами .
ISO/IEC 15693 поддерживает как 100%, так и 10% ASK, с кодированием на основе Pulse Position Modulation (1 из 4 или 1 из 256) .
3.2 Направление «Метка → Считыватель» (Uplink)
Ответ метки передаётся с использованием поднесущей частоты. Для ISO/IEC 14443 поднесущая равна 847,5 кГц (несущая / 16). Модуляция — Manchester coding (Type A) или BPSK (Type B) .
В ISO/IEC 15693 поднесущая может быть 423,75 кГц или 484,28 кГц в зависимости от выбранного режима .
Manchester-кодирование обеспечивает самосинхронизацию: переход сигнала в середине битового интервала (низкий → высокий соответствует «0», высокий → низкий — «1») позволяет считывателю восстанавливать тактовую частоту независимо от дрейфа .
3.3 Скорости передачи
NFC поддерживает три основные скорости: 106, 212 и 424 кбит/с . На скорости 106 кбит/с в активном режиме используется Modified Miller, во всех остальных случаях — Manchester с 10% ASK .
4. Режимы работы NFC
NFC Forum определяет три режима работы устройств:
- Peer-to-Peer (P2P): два активных устройства обмениваются данными через протокол NFC-DEP (NFC Data Exchange Protocol), базирующийся на ISO/IEC 18092 . Оба устройства поочерёдно генерируют RF-поле.
- Reader/Writer: устройство (например, смартфон) выступает в роли считывателя для пассивной NFC-метки или карты. Поддерживаются все пять типов тегов .
- Card Emulation: устройство эмулирует смарт-карту, отвечая на запросы внешнего считывателя. Этот режим критичен для платёжных приложений .
5. Архитектура протокольного стека
Протокольный стек NFC Forum организован послойно:
- Физический уровень (L1): определяет параметры RF-поля, модуляцию, кодирование и тайминги
- Уровень цифрового протокола (L2): включает антиколлизионные процедуры, активацию карты, выбор протокола
- Уровень LLCP (Logical Link Control Protocol): обеспечивает надёжный двунаправленный канал только для P2P-режима, абстрагируя модель Initiator/Target от верхних уровней. Может служить основой для OBEX или TCP/IP
- Уровень NDEF (NFC Data Exchange Format): универсальный формат для обмена данными между устройствами и метками, включая записи типа URI, Text, Smart Poster и Signature
6. Антиколлизионные механизмы
Поскольку в поле считывателя может находиться несколько меток одновременно, стандарты ISO/IEC 14443 и ISO/IEC 15693 предусматривают процедуры антиколлизий.
В ISO/IEC 14443-3 используется алгоритм на основе уникального идентификатора (UID). Считыватель последовательно запрашивает биты UID, и метки, чей UID не совпадает с запрошенной последовательностью, прекращают ответ. Это позволяет изолировать одну метку из множества .
ISO/IEC 15693 применяет схожий подход, но с учётом других тайминговых параметров (например, длительность символа 75,52 мкс вместо 9,44 мкс для ISO 14443) .
7. Энергетический бюджет и ограничения
Ключевое ограничение пассивных HF RFID-меток — доступная мощность. Микрочип должен работать при напряжении питания, которое редко превышает 3–5 В, и потреблять не более нескольких милливатт. Энергия, наводимая в катушке, расходуется на:
- Питание аналогового фронтенда (выпрямитель, детектор модуляции)
- Тактовый генератор (часто на основе деления несущей)
- Логику обработки команд
- Энергозависимую память (EEPROM)
Именно жёсткие ограничения по мощности и площади кристалла объясняют, почему криптографические примитивы в RFID-метках вынужденно упрощены. Асимметричная криптография (RSA, ECC) практически недоступна для пассивных меток — используются либо симметричные схемы (AES, DES), либо специализированные облегчённые алгоритмы .
8. Вопросы безопасности на физическом и протокольном уровнях
8.1 Атаки и уязвимости
Клонирование UID: если система контроля доступа проверяет только статический UID, метка может быть клонирована. Это уязвимость архитектуры, а не протокола: UID передаётся в открытом виде на этапе антиколлизий .
Relay-атаки: злоумышленник ретранслирует сигнал между легитимной меткой и считывателем, создавая иллюзию физического присутствия. Защита требует криптографической привязки к расстоянию (distance bounding protocols) .
Eavesdropping: перехват сигнала метки возможен на расстоянии, превышающем зону уверенного приёма считывателя. Для противодействия применяется cover-coding — техника обфускации данных, при которой метка XOR-ит передаваемые данные с псевдослучайной последовательностью .
8.2 Механизмы защиты
Rolling Code: идентификатор, передаваемый меткой, изменяется после каждого чтения по алгоритму, известному и метке, и считывателю. Это делает бесполезным перехват отдельного ответа, если только злоумышленник не может предсказать следующее значение .
Kill Command: команда, защищённая паролем, которая необратимо отключает метку. Используется в розничной торговле для защиты приватности после покупки товара .
Shielding: экранирование алюминиевой фольгой или специализированными чехлами блокирует RF-сигнал и предотвращает несанкционированное чтение .
Blocker Tags: специальные метки, которые отвечают считывателю одновременно «0» и «1», создавая неразрешимую коллизию и блокируя идентификацию других меток в поле .
9. Заключение: инженерный компромисс
NFC и RFID представляют собой классический пример инженерного компромисса между сложностью, стоимостью, энергопотреблением и безопасностью. Пассивная метка за несколько центов способна обеспечить аутентификацию и передачу данных без собственного источника питания, используя лишь энергию электромагнитного поля. Достигается это за счёт жёсткой оптимизации всех уровней стека — от схемотехники выпрямителя до облегчённых протоколов аутентификации.
Понимание физических ограничений (индуктивная связь, модуляция нагрузки, энергетический бюджет) необходимо для корректной оценки того, какие задачи технология может решать надёжно, а где требуются дополнительные меры — криптографическая защита, экранирование или гибридные схемы с UHF-диапазоном .




