Можно ли скопировать NFC метку?
Допустим, имеется студенческий пропуск на технологии NFC.
И имеется перезаписываемая NFC метка.
Можно ли с помощью Android смартфона с NFC (Samsung Galaxy S 4) сначала прочесть данные из пропуска и записать на метку так, чтобы можно было пройти по метке?
- Вопрос задан более трёх лет назад
- 65853 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 2
Влад Животнев @inkvizitor68sl
Linux-сисадмин с 8 летним стажем.
habrahabr.ru/post/141213 в теории можно, по ссылке описаны инструменты.
Но всё же пропуски обычно делают с защитой от копирования.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Зависит от того каким образом реализована проверка данных на карте. В общем случае, точную копию карты получить нельзя.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ

- NFC
Как открыть альбом с музыкой в VK с помощью nfc-метки?
- 1 подписчик
- 07 нояб. 2023
- 37 просмотров
NFC метки: где купить, как настроить, зачем нужны
Технология NFC начала развиваться еще в далеком 2003 году, а позже, в 2011, когда в разработку активно вошла компания Google, начала приобретать популярность. С тех пор NFC технология применяется почти в каждом смартфоне на базе Android, начиная с моделей среднего ценового сегмента. У данной разработки существует множество применений, но простые пользователи до сих пор этим пренебрегают и пользуются NFC тогда когда оплачивают покупки в магазине. Сегодня расскажем вам о ничуть не менее важной функции, которую дарят нам производители смартфонов — NFC метках.

NFC метки находят применение в обычной жизни.
Где купить NFC метку
В своей прошлой статье я уже рассказывал о неочевидных способах применения NFC и вскользь говорил о метках. По моему мнению, метки являются самой недооцененной возможностью модуля связи. Многие их не видели и не слышали. В Интернете огромное количество статей на тему применения тагов, но где можно приобрести такой гаджет никто не знает. Я изучил этот вопрос и все оказалось достаточно просто. В сети существует огромное количество розничных магазинов по продажам этого гаджета.
Но, впервые обратившись на Яндекс.Маркет, первое, что бросается в глаза — размах ценовой политики. Цены на NFC Tag начинаются с 35 рублей и заканчиваются в районе 2,5 тысяч. Все дело в том, что сами метки имеют разные стандарты, которых существует пять. Каждый из них отличается по объему памяти, скорости записи и чтения, а также по защите от коллизий, которые возникают при одновременной передаче данных двумя источниками.

Разные стандарты NFC меток.
Все хорошо, но многие производители, представляющие свои товары на торговых площадках, совсем не указывают характеристики этих устройств. В итоге, если вы никогда не сталкивались с этим производителем, покупаете кота в мешке. Здесь, абсолютно неожиданно для меня, на помощь пришел AliExpress. Там пусть и не указывается тип метки, как показано в таблице выше, но информации о товаре явно больше.
Подписывайтесь на нас в Google Новости, там вы найдете много полезной и интересной информации, которой нет на сайте.
Я связываю это с тем, что многие компании массово закупают этот товар и нуждаются в подбробном описании. Надо сказать, что на просторах Интернета объявлений о продаже товара не так много, но мне все же удалось найти вкусные варианты. Например, вот метка по средней цене в 800 российских рублей. Товар имеет больше 20 заказов и рейтинг 4.0, который, судя по отзывам связан со сроками доставки и повышением цены.

Зачем нужна NFC метка
Область применения меток действительно очень широка. Гаджет в форме брелка может служить в качестве персональной визитки. Также можно повесить брелок на ночник и при поднесении смартфона к метке будет активирован режим Не беспокоить. Можно положить брелок около своего рабочего пространства и когда вы будете садиться за работу, метка позволит в автоматическом режиме начать синхронизацию данных между устройствами.

Прикроватная NFC метка.
Кроме брелоков существуют еще метки-наклейки. Их, например, можно прикрепить к крышке своего компьютера. Кроме того, после покупки метки, у вас появится отличная возможность быстро делиться паролем от своего Wi-Fi с гостями. Еще мне приглянулся вариант приглашения на свадьбу или день рождения с помощью этой технологии. Одним словом, вариантов развития событий масса. Каждый, кто решит приобрести это устройство, найдет ему достойное применение.
Как настроить NFC метку
Для того, чтобы настроить NFC метку, в Google Play существует множество сторонних приложений, позволяющих сделать это всего в два клика. Самым популярным из них много лет является Tag Writer by NXP. Вот краткая инструкция по программированию метки:
- Скачайте приложение из Google Play. Сделать это можно по ссылке.
- Далее тапаем по разделу Create, write and store, затем выбираем New.
- Далее выбираем тип записи, который нам необходим (о том, что можно записать на NFC метку мы писали выше).
- Далее тапаем Next и попадаем в меню дополнительных опций. Здесь можно установить защиту на запись с других устройств или запрограммировать нужное нам приложение.
- После того, как вы указали все необходимые параметры, тапаем на кнопку Next и подносим смартфон к своему тагу.
- Готово, метка готова к применению.

Интерфейс приложения TagWriter.
Технология NFC в последние годы активно развивается и внедряется не только в смартфоны, но и в другие гаджеты вроде телевизора, стиральной машины или умного пылесоса. Кстати, если вы задумываетесь о покупке помощника в уборке, рекомендуем присмотреться к этому варианту.
Несмотря на то, что NFC уже давно существует на рынке, крупные компании вроде Samsung только недавно задумались на тему меток и выпустили SmartTag. В будущем, думаю, что технология будет все больше и больше находить применение и внедряться в жизнь каждого пользователя. Самой перспективной идеей по применению NFC видится ее интеграция в систему умного дома.
А что вы думаете по поводу перспектив NFC в мобильных устройствах? Поделитесь своим мнением по этому поводу в нашем Телеграм чате, будет интересно прочесть.

Теги
- Google Play
- Китайские гаджеты
- Мобильные технологии
- Носимые устройства
Обзор кодирования NFC меток
Кодирование это процесс записи данных на NFC метку, таким же образом, как и проходит процесс записа данных на USB носитель. Например, вы можете кодировать веб-адресс (URL), текст или комманду.
В небольших масштабах, NFC метки могут быть закодированы с мобильного телефона, который поддерживает NFC технологию. Для больших размеров кодироания, IdCard предлагает быстрый и надежный сервис услуг NFC кодирования меток в кротчайшие сроки.
Правила кодирования
Чтобы убедиться в том, что информация на NFC метке, закодирована одним телефоном, сможет быть считана другим телефоном, нужно следовать руководству, которое разработал отдел корпорации NFC – NFC Форум.
Что я могу кодировать?
Ответ на этот вопрос обычно зависит от того, какое количество людей должно иметь возможность считать закодированную информацию. На данный момент, все телефоны, которые поддерживают NFC технологию могут считывать веб-адрес с или текст. Подавляющее большинство считывает номер телефона или короткое СМС сообщение, также е-мейл. Если же эта метка, которая предназначена только для считывания, тогда данные ‘Task Launcher’ (такие как комманда вкл\выкл WiFi ) могут быть тоже легко закодированы.
Более сложный процесс кодирования vCards, но его можно легко запустить при помощи обычных приложений, но если возникнет проблема совместимости — вы не сможете предугадать в каком виде другие люди увидят эту информацию.
Возможно ли несколько раз записать данные на NFC метки?
Да. Кодирование и блокирование NFC метки, это по сути, два разных действия. Таким образом вы можете кодировать и перекодировать метки сколько захотите. Если вы согласны с закодированной информацией, вы можете заблокировать метку, чтобы избежать изменения. Это можно сделать, использую те же приложения мобильных телефонов.
Как только метка заблокирована, данные невозможно будет изменения или же взломать.
Как кодировать NFC метки
Опции
Во-первых, кодирование с NFC телефоном простой, бесплатный и быстрый способ. На самом деле, это вполне возможно для кодирования даже пару сотен меток самостоятельно, используя только мобильный телефон.
Лучшие приложения в настоящее время доступна для телефонов с Android, поэтому мы дадим некоторые рекомендации о том, как использовать бесплатное приложение TagWriter компании NXP. NXP сделали крошечный микрочип, который входит во все метки, которые мы продаем, и приложение отлично работает с нашими метками.
1. Скачивание TagWriter
TagWriter NXP доступна как для бесплатной загрузки с Google Play.
2. Включить ‘Professional Edition’
Первая вещь которую мы рекомендуем заключается в предоставлении дополнительных функций, которые в момент написания является бесплатным. Включите с помощью кнопки меню ‘Swith UI Mode’ на ‘Professional Edition’. Это просто в использовании и позволяет легко заблокировать метки и кодировать простой линк.
3. Используя меню Пуск
Начальное меню ‘View’ позволяет просмотреть информацию, которая уже записана на метку. Вы можете использовать раздел ‘Tools’, чтобы заблокировать или стереть содержание. Но, мы собираемся создать новую, поэтому нажмите ‘Create and write’.

4. Нажмите New илм Select From History
Вы можете увидеть данные, которые вы недавно записали в метки, в вашем ‘History’, или вы можете создать что-то новое. В этом случае, нажмите на ‘New’.

5. Варианты кодирования
Следующий экран показывает все параметры кодирования доступные для вас. Выберите URL и на следующем экране выберите ’Create new bookmark’.

6. Создать новую закладку
Выберите пункт ’Create new bookmark’.

7. Введите данные
По желанию вы можете дать вашему веб-адресу название. Эта информация занимает место в памяти NFC метки и не всегда отображается на всех телефонах, поэтому мы обычно не водим его. В этом случае введите веб-адрес (например idcard.com.ua или google.com), а затем нажмите ’Next’.

8. Варианты кодирования
На этом экране вы можете выбрать для записи на одну метку или на несколько и хотите ли вы их защитить. Так же можете отменить все опции для этого примера. Обратите внимание, что если вы хотите «защитить», то приложение будет блокировать метки, и Вы больше не сможете изменить данные. Затем нажмите ’Next’.

9. Кодировать метку
Теперь просто держите телефон над NFC меткой и ожидайте пару мгновений для того, чтобы закодировать.

10. Метка закодирована!
Вот и все. Вы должны получить подтверждение ‘Store Successful’. Если вы хотите, чтобы зафиксировать ее, вы можете сделать это с помощью параметра меню ‘Tools’. Если вы используете свои метки в общественном месте, вам нужно заблокировать их!
Что ещё может NFC в вашем телефоне

Приобретение телефона с NFC несколько лет назад открыло для меня новые возможности в повседневной жизни, которыми я активно пользуюсь. И речь идёт не только об оплате с помощью телефона, но и о некоторых фишках, которые были мне не очевидны сразу, но когда начал использовать — понял, что очень даже полезно знать о них.

Сразу опишу, что будет в статье:
1. Как нынче оплачивать с помощью NFC.
2. NFC метки и команды
3. Считывание домофонных ключей и пропусков.
Дисклеймер: автор статьи не рекомендует выполнять действия в пункте 3, т.к. это может попадать под статью о неправомерном доступе к информации. Все, что описывается в статье проводится сугубо с личными данными автора, а так же не используется для извлечения выгоды. Все ниже описанные действия были проверены на android-устройстве, у apple с NFC дела обстоят по другому. Владельцам яблок будет полезен только п. 2
1. Как оплачивать с помощью NFC?
Сейчас оплачивать с помощью Google Pay/Apple Pay не предоставляется возможным. Но есть альтернатива, которая в данный момент работает, но с некоторым НО. Рассмотрим вариант, которым пользуюсь — MirPay

По порядку:
— Заводим карту платежной системы МИР. Это как раз то самое НО. В приложении банка можно выпустить виртуальную карту, это нам подойдёт. Но зачастую банки дают выпустить только дебетовые карты МИР, с кредитными только visa/mastercard.
— Если все ок, и мы смогли завести карту — скачиваем приложение, заходим в него, жмём снизу «карты» и добавляем наш свежесозданный виртуальный пластик. Если не добавляется после нескольких попыток — попробуйте на следующий день, сам с таким столкнулся.
— И наконец, жмём снизу «настройки» и выбираем это приложение для оплаты по умолчанию
Теперь можете оплачивать покупки как раньше — приложив телефон к терминалу.
2. NFC метки — зачем нужны, что могут, сколько стоят?
Это некие nfc чипы, которые могут быть оформлены в разных форм-факторах и содержат в себе небольшой объём информации — от 144 до 888 байт. Сразу скажу, что читать метку могут и android-телефон, и iphone.
Но писать 100% может андроид, для iphone нет возможности проверить. Однако можете попробовать — NFC tag writer by NXP (ios 13 и выше).
Вот таких 10 штук стоят 100 рублей, метки перезаписываемые, такие себе и взял.

Что можно сделать с таким объемом информации?
— Добавить текст (1 байт на латиницу/цифры и 2 на русские буквы). При считывании метки любым устройством можно увидеть этот текст.
— Сделать URL метку. При считывании предложит перейти по адресу, можно использовать для соц. сетей или меню в ресторане вместо QR кода.
— Добавить action на е-мейл, номер телефона, геотег. Если прислонить телефон к метке — можно заставить телефон перейти в приложение телефона с уже набранным номером, написать email или открыть карты с маршрутом до геолокации, зашитой в метку.
— Добавить action на подключение wifi сети сразу с паролем или подключение к bluetooth устройству. Фишка с wifi наверняка полезна для отелей или комнат ожидания.
— И ещё несколько функций, на которые не буду заострять внимания. Интерфейс у программы русский, выше перечислил самое основное и полезное.
Как записать метку? Качаем следующее приложение:

Открываем, и видим сверху четыре вкладки:

Чтение — мы можем получить информацию о метке: чтобы ней записано и сколько байт доступно, а так же много ненужной технической информации.
Запись — можем записать и перезаписать на метку наши действия, описанные выше. Добавляем запись, и когда убедились что все ок — жмём «писать метку»

Другое — можно заблокировать метку от записи навсегда, поставить пароль на метку от записи, массово копировать, и т.д.
Задачи — можно поставить приложение на телефон и ставить задачи при считывании метки — от регулировки уровня громкости и яркости экрана до вибрации азбукой морзе. Этим не пользуюсь, т.к. доступно только тем, у кого есть это самое приложение, и такая метка будет полезна только вам.
Как я использую метку
Одна метка наклеена на торпеде в машине. Когда сажусь — провожу телефоном и сразу подключаюсь к bluetooth системе. Т.к. машинка древних годов, то блютуз паял самостоятельно в магнитолу, мини-платка за 100 рублей достаточно тупая и сама не коннектится к телефону.

3. Считывание, а иногда и запись домофонных ключей, пропусков и прочих изделий с полноценным NFC чипом
Начнем со считывания — телефон способен прочитать почти любой NFC тэг с частотой 13.56мгц. Такие используются в беспроводных пропусках (например, в университет или на работу), в некоторых домофонных ключах, а так же в проездных и банковских картах. Что это нам даёт? Вы можете, к примеру, считать ваши домофонные ключи и записать с них серийник и информацию в память телефона. В будущем, если потеряете — можете попросить мастера вбить этот серийник на новый ключ, или купить болванки на каком-нибудь популярном маркетплейсе и записать с помощью ардуинки или телефона (с некоторыми НО) информацию.
Но строго не рекомендую таким образом присваивать себе уникальные ID чужих пропусков, ключей и чего бы там ни было.
Давайте заглянем, что внутри такой карточки.

Для этого качаем следующее приложение:

Заходим, жмём кнопку Read tag. Выбираем пак ключей std, прислоняем карту и жмём Start mapping and read tag. Карточку от телефона не отводим пока не откроется следующая кракозябра:

— Самая первая фиолетовая строчка (далее — блок) — зачастую самая важная. Это именно тот самый id карты, который читают домофоны и турникеты на КПП.
— Каждый четвертый блок — 3, 7, 11. — это параметры сектора (предыдущих трёх блоков). Собственно, где записаны FFFF-ки — это ключи А и Б. Не зная этих ключей вы не сможете прочитать метку. Да и никто не сможет, если их поменять и забыть. Это дефолтные ключи, и если посмотреть в тот самый std файлик, о котором выше шла речь — можно их увидеть. В общем не трогаем.
— То, что находится между ключей в каждом четвертом блоке — параметры чтения/записи/доступа. Есть много конфигураций, их описание можно найти внутри этой программы, вкратце можно сделать так, чтобы зная ключ А можно было только читать, ключ Б только писать. Или зная только ключ Б вы имели полный доступ к тегу, а ключ А не нужен.
Зачем нужны остальные сектора и блоки? В них, например, хранит информацию о балансе и поездках проездные карты, или другую информацию банковская карта. Но естественно без ключей А и Б так просто вы эти сектора не прочитаете. 🙂
С этим понятно, а что насчёт записи? Можно писать любой блок в любом секторе. Кроме блока 0. Связано это с тем, что NFC в телефоне может выполнять простые команды на запись. Нулевой же блок можно записать только с помощью спец. команд, в которые nfc чип в телефоне не умеет.
Есть несколько выходов:
1. Купить тэг с rewriteable block 0, они прямо так и называются.
2. Купить Proxmark3/ACR-122u и подключить к телефону или компьютеру. Или использовать ардуинку с RFID 13.56 — мой вариант.
Когда-нибудь запилю пост, как писать нулевой блок в таких тэгах с помощью ардуинки.
Данный же пост рассказывает о возможностях NFC чипа в телефоне, так что освящать этот аспект тут не буду.
Дополнение: Android позволяет эмулировать тэги, если у вас есть root. То есть вместо эмуляции банковской карты, которая постоянно транслирует свои данные через nfc чип чтобы произвести оплату при поднесении к терминалу — можно эмулировать любой другой тэг. Тот же пропуск, ключ от домофона, проездной. Но автор статьи не имеет телефона с root доступом, т.к. достаточно ленив, да и хрен знает, может ли стороннее ПО получить NFC-tag данные вашей банковской карты и передать третьим лицам.