Скачиваний:
0
Добавлен:
25.01.2026
Размер:
2.69 Mб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Кафедра Радиосвязи и вещания

Учебная дисциплина «Технологии сетей радиодоступа»

Отчёт по лабораторной работе №5

«ИССЛЕДОВАНИЕ NFC-МЕТОК»

Выполнили: студенты группы

Проверил:

преподаватель кафедры РСиВ

Бобровский А.В.

Санкт-Петербург

2024

Цель работы: Исследование формата записи данных и сервисной информации в NFC-метки.

1- ISO 14443-3A — стандарт бесконтактных карт и меток, поддерживающий технологии NFC.

NXP-NTAG213 — конкретная модель метки производства NXP с определенными характеристиками.

2-Метка поддерживает технологию передачи данных NFC типа A, которая отличается способом модуляции и передачи данных.

3-Уникальный идентификатор метки, используемый для её идентификации. Представлен в формате MAC-адреса.

4-Answer To Request, Type A (ATQA) — это отклик метки на запрос считывателя, содержащий базовую информацию о типе метки и её возможностях. Код 0x0044 означает, что это Type A метка, совместимая с NFC Forum Type 2.

5-Select Acknowledge (SAK) — ответ метки после её выбора считывателем. Код 0x00 указывает на стандартный тип метки без дополнительных функций.

6-Указывает, что к данным метки можно получить доступ без необходимости ввода пароля.

7-Метка имеет общую память объёмом 180 байт, разделённую на 45 страниц, каждая из которых содержит 4 байта.

8 -Формат данных на метке соответствует стандарту NFC Forum Type 2, который определяет структуру и правила взаимодействия с такими метками.

9-На метке используется 3 байта из доступных 137 байт памяти, что составляет 2% от общего объема.

10-Указывает, что метка поддерживает возможность записи новых данных.

11-Память метки в данный момент пуста, никаких данных на ней не записано.

Информация о памяти:

Адрес 00 : UID0 - UID2 / BCC0 >> 04:bf:26:15

UID0 - UID2: Первые три байта уникального идентификатора (UID). В данном случае это 04:bf:26.

BCC0: Контрольная сумма UID для проверки его корректности. Здесь 15.

Адрес 01 : UID3 - UDI6 >> 9a:d8:11:90

UID3 - UID6: Следующие четыре байта уникального идентификатора (UID). В данном случае это 9a:d8:11:90.

Адрес 02 : BCC1 / INT. / LOCK0 - LOCK1 >> c3:48:00:00

BCC1: Вторая контрольная сумма для UID. Здесь c3.

INT.: Поле, связанное с функциональностью метки (обычно зарезервировано). Значение 48.

LOCK0 - LOCK1: Флаги блокировки памяти. Сейчас все биты равны 00:00, что означает, что данные пока не заблокированы.

Адрес 03 : OTP0 - OTP3 >> e1:11:12:00

OTP (One-Time Programmable): Поля для данных, которые можно записать только один раз.

Здесь e1 и 11 могут содержать предустановленные производителем или пользовательские данные. 12:00 — зарезервированные или неиспользуемые байты.

Адрес 28 : LOCK2 - LOCK4 >> 00:00:00:bd

LOCK2 - LOCK4: Дополнительные флаги блокировки (для страниц памяти с более высоким адресом).

Значение 00:00:00 показывает, что эти страницы не заблокированы. bd может быть частью конфигурации блокировки конкретных областей.

Адрес 29 : CFG 0 (MIRROR / AUTH0) >> 04:00:00:ff

CFG 0 (Configuration 0): Параметры настройки

MIRROR: Настройки зеркала памяти (используется для отображения данных UID в конкретной области памяти).

AUTH0: Адрес страницы, с которой начинается защита паролем (в данном случае 04, что означает, что защита не активна).

Остальные байты (00:00:ff) — дополнительные параметры конфигурации.

Адрес 2A : CFG 1 (ACCESS) >> 00:05:00:00

CFG 1 (Configuration 1): Дополнительные настройки доступа.

ACCESS: Параметры доступа к памяти и записи.

05 может указывать на то, что часть памяти защищена от перезаписи, или на особенности доступа.

Остальные байты (00:00:00) — зарезервированы или не настроены.

Адрес 2B : PWD0 - PWD3 >> 00:00:00:00

PWD (Password): Поле для пароля (4 байта).

В данном случае оно пустое (00:00:00:00), что подтверждает отсутствие пароля

Адрес 2C : PACK0 - PACK1 >> 00:00:00:00

PACK (Password Acknowledgement): Поле для контрольного значения, связанного с паролем.

В данном случае оно также пустое (00:00:00:00), что говорит об отсутствии настроенной аутентификации.

После перезаписи метки:

1-Указывает, что метка содержит данные в формате vCard — стандарт для обмена контактной информацией, поддерживаемый множеством устройств и приложений.

2- Media (0x02) — это значение из NFC-форума, обозначающее, что данные представляют собой мультимедиа или текстовый файл.

Это необработанные (сырьевые) данные, записанные на метке. В NFC-записях сырые данные хранятся в бинарном формате и включают:

Префиксы (заголовок, описывающий тип данных и длину)Основное содержимое (полезная нагрузка)Завершающие байты.

" Полезные данные" — это та часть записи, которая напрямую предназначена для использования (например, текст адреса или другая контактная информация).

Информация о памяти:

Адрес 00 : UID0 - UID2 / BCC0 >> 04:bf:26:15

Адрес 01 : UID3 - UDI6 >> 9a:d8:11:90

Адрес 02 : BCC1 / INT. / LOCK0 - LOCK1 >> c3:48:00:00

Адрес 03 : OTP0 - OTP3 >> e1:11:12:00

Адрес 28 : LOCK2 - LOCK4 >> 00:00:00:bd

Адрес 29 : CFG 0 (MIRROR / AUTH0) >> 04:00:00:ff

Адрес 2A : CFG 1 (ACCESS) >> 00:05:00:00

Адрес 2B : PWD0 - PWD3 >> 00:00:00:00

Адрес 2C : PACK0 - PACK1 >> 00:00:00:00

Метка 2

Информация о памяти:

Адрес 00 : UID0 - UID2 / BCC0 >> 04:90:2b:37

Адрес 01 : UID3 - UDI6 >> 9a:d8:11:90

Адрес 02 : BCC1 / INT. / LOCK0 - LOCK1 >> c3:48:00:00

Адрес 03 : OTP0 - OTP3 >> e1:10:12:00

Адрес 28 : LOCK2 - LOCK4 >> 00:00:00:bd

Адрес 29 : CFG 0 (MIRROR / AUTH0) >> 04:00:00:00

Адрес 2A : CFG 1 (ACCESS) >> 00:05:00:00

Адрес 2B : PWD0 - PWD3 >> 00:00:00:00

Адрес 2C : PACK0 - PACK1 >> 00:00:00:00

После перезаписи метки:

Информация о памяти:

Адрес 00 : UID0 - UID2 / BCC0 >> 04:8d:2c:2d

Адрес 01 : UID3 - UDI6 >> 9a:d8:11:90

Адрес 02 : BCC1 / INT. / LOCK0 - LOCK1 >> c3:48:00:00

Адрес 03 : OTP0 - OTP3 >> e1:11:12:00

Адрес 28 : LOCK2 - LOCK4 >> 00:00:00:bd

Адрес 29 : CFG 0 (MIRROR / AUTH0) >> 04:00:00:ff

Адрес 2A : CFG 1 (ACCESS) >> 00:05:00:00

Адрес 2B : PWD0 - PWD3 >> 00:00:00:00

Адрес 2C : PACK0 - PACK1 >> 00:00:00:00

Контрольные вопросы:

  1. Что общего и чем отличаются NFC и RFID?

Общее:

  • Технология передачи данных: Обе технологии используют радиоволны для беспроводной передачи данных на небольших расстояниях.

  • Частота: NFC работает на частоте 13,56 МГц, которая также используется в некоторых системах RFID.

  • Основные области применения: Используются для идентификации, доступа, платежей и обмена данными.

  • Работа с метками: Оба стандарта включают использование меток и считывателей.

Отличия:

Параметр

NFC

RFID

Диапазон частот

13,56 МГц

Широкий диапазон: низкий (125 кГц), высокий (13,56 МГц), ультравысокий (860–960 МГц)

Дистанция работы

До 10 см

От нескольких сантиметров до нескольких метров (в зависимости от частоты и мощности считывателя)

Режимы работы

Двухсторонняя связь (активный и пассивный режим)

Обычно односторонняя связь (считыватель — метка)

Совместимость

Поддерживает взаимодействие между устройствами (телефоны, умные часы и др.)

Ориентирован на работу считывателя с метками

Применение

Платежи, идентификация, обмен файлами между устройствами

Логистика, идентификация объектов, отслеживание товаров

  1. Сценарии применения NFC.

Платежи и транзакции:

  • Бесконтактные платежи с помощью смартфонов, умных часов (Google Pay, Apple Pay).

  • Оплата в общественном транспорте.

Идентификация и контроль доступа:

  • Электронные пропуска.

  • Автоматическое открытие дверей.

Обмен данными:

  • Передача данных между устройствами (например, контактов, ссылок).

  • Быстрая настройка сопряжения устройств (например, колонок или наушников).

Интерактивные метки:

  • Метки в музеях, магазинах (доступ к дополнительной информации).

  • Смарт-реклама (например, плакаты с NFC-метками).

Управление умным домом:

  • Запуск сценариев (включение света, открытие замка, настройка термостата).

Персонализация и медицина:

  • NFC-чипы в браслетах для отслеживания состояния здоровья.

  • Персонализированные карты пациентов.

  1. За что отвечают ATQA и SAK?

ATQA (Answer to Request, Type A):

  • Код отклика метки на начальный запрос считывателя.

  • Основные функции:

Сообщает считывателю о типе и возможностях метки.

Показывает, что метка поддерживает стандарт ISO 14443-A.

  • Код состоит из двух байтов (например, 0x0044)

  • SAK (Select Acknowledge):

  • Ответ метки после её выбора считывателем.

  • Основные функции:

Указывает на функциональные возможности метки (например, поддержка NFC Forum Type 2).

Подтверждает успешное установление связи между меткой и считывателем.

  • Код SAK часто используется для определения типа метки (например, 0x00 для простых меток).

Соседние файлы в предмете Технологии сетей радиодоступа