Что такое RFID и NFC?

Что такое RFID и NFC?

Digmus

Неделю назад мы получили на тестирование новые NFC чипы со встроенной криптографией от компании NXP. Мы поспешили обрадовать наше комьюнити, а теперь предлагаем обзорную статью, которую подготовили члены команды.

Возможно, вы первый раз слышите о RFID, то есть радиочастотной идентификации, но этой разработкой вы неоднократно пользовались. Большинство из RFID-меток плотно вошли в нашу повседневную жизнь.

На фото: карта московского метрополитена, метка товара в магазине, имплант для животного

Принцип работы RFID-меток

RFID-метки отличаются между собой не только формой, но и протоколами передачи данных.

Как они работают? RFID система состоит из двух частей. Это метка (tag) или транспондер с компактной антенной (обычно печатной) и ридер, полнофункциональное устройство с большой антенной.

При этом электроника метки обычно настолько простая и малопотребляющая, что этого излучения обычно с лихвой хватает еще и для питания микросхемы, встроенной в метку.

Красивая иллюстрация распределения поля в антеннах метки и ридера

Метки обычно разделяют на виды по рабочей частоте (диапазону). Есть диапазоны LF (125–134 кГц), HF (13,56 МГц) и UHF (860–960 МГц). На российском рынке предлагаются, в основном, чипы HF диапазона.

NFC — связь метки со смартфоном

На распространение RFID-меток повлияло развитие NFC (англ. Near Field Communication, связь ближнего радиуса действия) — набор стандартов для связи между устройствами, которые находятся очень близко друг с другом. Такими устройствами могут быть два смартфона. Либо смартфон и RFID-метка. NFC-устройства являются совместимыми с RFID-метками HF-диапазона. Главное, чтобы смартфон был на базе Android[1] или iOS[2].


Коммуникационные протоколы таких устройств основаны на RFID-стандартах, включая первое поколение стандартов ISO 14443. Все эти стандарты были разработаны и получили массовое распространение при содействии некоммерческой ассоциации NFC Forum, которая была основана в 2004 году компаниями NXP, Sony и Nokia.

В метку может быть записаны небольшие сообщения типа адреса сайта, электронной почты, номера телефона. Можно, например, записать в метку URL сайта, пользователь подносит свой телефон к метке и у него открывается в браузере страница по этому адресу.

На данный момент NFC Forum описывает пять типов NFC-меток, они различаются по скорости, функциональности, стойкости ко взлому.

Варианты взлома и атаки

Некоторые метки можно взломать. Стек протоколов NFC не подразумевает использование криптографии при передаче[3]. Стандарты хранения данных в метках и картах, а также их эмуляции — не предусматривают криптографической защиты при хранении. В реализациях многих карт, смарт-карт и их эмуляции применяются слабые криптографические алгоритмы.


Сейчас в большом количестве NFC смартфонов можно легко создать эмуляцию карты и записать туда произвольные данные. В том числе вредоносные: SQL инъекции, выполнение команд на стороне сервиса и т.п.

Хорошо известны и описаны такие атаки на NFC как:

- прослушивание информации при передаче по NFC;

- несанкционированное (скрытое / незаметное для пользователя) считывание информации с NFC устройств;

- атака “lock-attack” — перевод эмулированной карты/метки в режим только чтение и блокирование записи информации считывателем;

- атака “time-attack” — в случае, если срок действия карты или услуг прописан на самой карте, можно поменять эту дату;

- атака “replay-attack” — перехват информации и многократное её повторение или применение — позволяет получать услуги, товары, получать доступ от имени другого лица;

-атака “clone-attack” — схожая с приведенной выше, атака клонирования NFC устройств;

Узнайте больше на www.digmus.io

_________

[1] Android NFC API guide — https://developer.android.com/guide/topics/connectivity/nfc/index.html

[2] iOS Core NFC — https://developer.apple.com/documentation/corenfc

[3] Анализ. Безопасность NFC — http://www.securitylab.ru/blog/personal/sborisov/301200.php



Report Page