Телефон с NFC как карта доступа. | Пикабу

Телефон с NFC как карта доступа. | Пикабу NFC
Содержание
  1. Что делать если в смартфоне нет nfc
  2. Что такое технология nfc
  3. Что для этого нужно?
  4. Что такое emv карта?
  5. Nfc tagwriter (android)
  6. Nfc метки — это
  7. Виды меток для оплаты
  8. Где можно применить nfc в реальной жизни
  9. Для чего создана nfc
  10. Зачем нужна nfc метка?
  11. Изучение технических характеристик
  12. Используют ли смартфон с nfc вместо карточки-пропуска или ключа
  13. Как ей пользоваться
  14. Как записать пропуск на телефон nfc? — все о беспроводных сетях
  15. Как запрограммировать nfc метки
  16. Как запрограммировать nfc метку
  17. Как использовать nfc метки
  18. Как настроить nfc метку
  19. Как пользоваться
  20. Как сделать метку нфс своими руками
  21. Как скопировать nfc метку в телефон
  22. Клонируем карту mastercard в режиме magstripe
  23. Метим территорию
  24. Можно ли дублировать на телефон карты пропуски и ключи от домофона?
  25. Открытие домофона без ключа: пошагово
  26. Плохая новость: вы не можете использовать nfc в полном объеме
  27. Просмотр в «шторке»
  28. Работает ли это?
  29. Телефон с nfc как карта доступа.
  30. Хорошая новость: частично — все-таки можете!
  31. Является ли вмешательство в работу домофонной системы преступлением и когда?

Что делать если в смартфоне нет nfc

Если в мобильнике нет НФС, то попробуйте встроить модуль собственноручно. Поможет:

  1. Специальная сим-карта. При помощи симки невозможно открывать двери, даже если домофон с NFC, но зато есть поддержка быстрых платежей.
  2. Внешняя антенна. Таковая легко встраивается под крышку телефона, около аккумулятора. Подходит лишь для тех смартфонов, у которых разбирается корпус.
  3. Метка НФС. Метки крепятся в любых местах. Они занимают минимум места и программируются на различные задачи. Чтобы управлять ею, потребуется специальное приложение.

Названные устройства продаются в салонах связи. К ним прилагается инструкция по подключению и установке.

Внимание! Если открывание дверей смартфоном для вас не принципиально, то приобретите специальный брелок, браслет или кольцо с НФС. Такие аксессуары также способны помочь в осуществлении задуманного.

Что такое технология nfc

Near Field Communication или NFC — это новая технология высокочастотной беспроводной связи, передающей информацию в малом радиусе (не более 10 сантиметров). В ее основе лежит автоматизированная идентификация, то есть способ RFID. За счет него идет запись и считывание данных посредством радиосигналов.

НФС в телефоне можно использовать в качестве:

Передаются данные со скоростью 424 Кбит/с. Соединение происходит за одну десятую секунды. Из-за того, что радиус действия незначительный, безопасность на высочайшем уровне. Перехватить данные посторонними не представляется возможным.

Что для этого нужно?

Оформить в офисе мобильного оператора карту МТС-Банка, либо бесплатно установить на смартфон приложение МТС Деньги и выпустить виртуальную. Приложение напоминает Google Pay и работает по тому же принципу.

Кроме того, нужно приобрести в салоне МТС комплект для бесконтактной оплаты: SIM-карту с NFC-чипом и антенной NFC. Выглядит она вот так:

Nfs метка на телефонваш телефон должен иметь съемный аккумулятор. Современные телефоны с несъемной батареей и лотком для SIM-карт так не проапгрейдишь (впрочем, в них, как правило, NFC уже и так поддерживается). Вот так это выглядит в собранном виде:

Антенну можно аккуратно приклеить к задней крышке, чтобы она не болталась. Все — можно пополнять счет виртуальной карты МТС, запускать приложение и платить с его помощью в магазинах и столичном метро.

Что такое emv карта?

EMV — это международный стандарт для банковских карт с чипом. В разработке этого стандарта принимали участия

E

uropay

M

asterCard

V

ISA, отсюда и название. Попробуем разобраться, как же все таки карта общается с POS-терминалом по бесконтактному интерфейсу.

Начнем с самых основ.

Бесконтактная EMV карта на физическом уровне работает почти так же, как и RFID метка. Если базисно то, чип попадает в электромагнитное поле, а в замкнутом проводящем контуре (в нашем случае это будет антенна, расположенная по периметру), помещенном в переменное магнитное поле, образуется переменный электрический ток.

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

Используя модуляцию сигнала, мы можем передавать информацию в бинарном виде. Если на карте подключить нагрузочное сопротивление и или изменить емкость конденсатора, то можно изменить силу тока в контуре карты, что приведет к изменению создаваемого им электромагнитного поля в области контура ридера, таким образом карточка передает данные.

Сам чип карты представляет собой смарт карту, на которой работает JavaCard, отдельная версия Java для платформ с малыми вычислительными ресурсами и поддержкой криптографических алгоритмов. На JavaCard загружаются апплеты, которые, и являются приложениями.

Также существует GlobalPlatform это некий стандарт для JavaCard, который предоставляет возможность безопасного управления данными на карте и позволяет загружать, изменять и удалять приложения на карте. В этой статье механизмы безопасности самой смарт карты мы рассматривать не будем.

Также еще напомню немного терминологии, для тех, кто не знаком.

POS-терминал (Point of Sale) — устройство продавца, которое считывает карту и инициирует платеж. Далее будем называть это устройство просто терминалом. Банк эмитент — это банк, который выпустил вашу карту.Банк эквайер — банк, который выдает продавцам POS-терминалы и обрабатывает платежи с них.

Платежная система — центральное звено между банком эквайером и банком эмитентом, через нее проходят абсолютно все платежи, и она знает какой банк какому сколько должен перевести денег. Платежных систем в мире не мало, кроме всем известных Visa и MasterCard есть ещё и American Express, China UnionPay и российская платежная система МИР.

Хорошо, карта и ридер могут общаться. Они посылают друг другу APDU-команды в виде Tag-Length-Value т.е. передается название тэга в шестнадцатеричном виде, его длина и само значение. Все команды описаны конечно же в документации и выглядят примерно так:

Стандартная EMV транзакция проходит в несколько этапов, я опишу полный алгоритм взаимодействия в случае контактного интерфейса, для бесконтактного интерфейса алгоритм несколько укорочен:

image

Коротко рассмотрим каждую операцию.

Выбор приложения. Часто бывает, что на одной карте может быть несколько приложений. Например, банковская карта и проездной билет. И терминалу как-то необходимо разобраться, где и какой алгоритм ему использовать. Для выбора приложения используются так называемые Идентификационные Коды приложения (Application Identifier – AID).

Что бы в этом разобраться терминал посылает команду SELECT. Например, AID карты Visa Classic будет выглядеть следующим образом: A0000000031010. Если в ответ придет несколько таких кодов и терминал умеет работать с несколькими приложениями, то терминал выведет на экран список и предложит выбрать нужное нам приложение. Если терминал не поддерживает ни один из кодов приложений, то операция будет отклонена терминалом.

Инициализация обработки приложения. Здесь сначала проверяется географическое место пребывания. Например, карты Maestro Momentum могут работать для оплаты только в России. Этот этап сделан для того, чтобы предоставить эмитентам возможность применять существующие онлайн методы риск-менеджмента при проведении офлайн операций.

На этом этапе EMV-транзакция может быть отменена по инициативе самой карты, если данный тип операции запрещен в данной стране мира эмитентом. Далее карта передает терминалу набор специально структурированной информации, содержащей описание функциональности карты и приложения.

Считывание данных приложения. Терминалу передаются различные данные карты необходимые для транзакции, например номер карты, expiration date, счетчик транзакций и много других данных. О некоторых из них будет сказано далее.

Пример данных:

Также передается сертификат публичного ключа банка эмитента и самой карты. Для того чтобы терминал был способен проверить цифровую подпись некоторых данных карты используется PKI-инфраструктура (Public Key Infrastructure). Вкратце, у платежной системы есть пара ключей — публичный и приватный и платежная система является для всех участников CA (Center Authority).

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

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

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

Офлайн аутентификация. Терминал определяет тип поддерживаемого метода оффлайн аутентификации. Существует статичная (Static Data Authentication – SDA), динамическая (Dynamic Data Authentication – DDA) и комбинированная (Combined Data Authentication – CDA).

Эти методы также построены на основе PKI. SDA это просто подписанные данные на приватном ключе банка эмитента, DDA — терминал посылает какое-то случайное число и карточка должна подписать его, используя свой приватный ключ, а терминал проверит эту подпись используя полученный ранее сертификат карты, таким образом терминал удостовериться в том, что карточка и правда обладает приватным ключом — следовательно является подлинной. CDA это просто комбинация обоих способов.

Обработка ограничений. Здесь терминал проверяет полученные ранее данные с карты на условие пригодности для данной операции. Например, проверяет срок начала/окончания действия приложения Application Expiration Date (Tag ‘5F24’) и Application Effective Date (Tag ‘5F25’).

Также производится проверка версии приложения. Результаты операций, проводимых на данном этапе, также записываются в отчет TVR (Terminal verification results). По результатам этого этапа транзакция не может быть отменена, даже в случае, если, например, срок действия приложения истек.

Проверка держателя карты. Верификация держателя карты производится для того, чтобы аутентифицировать человека, предоставившего карту и проверить, является ли он подлинным владельцем карты. Стандарт EMV предоставляет различные методы верификации держателя карты (Cardholder Verification Method).

Список поддерживаемых методов верификации:

Вот

также есть интересная информация на эту тему.

Риск-менеджмент на стороне терминала. На этом этапе терминал проводит внутреннюю проверку параметров транзакции, исходя из установок риск-менеджмента банка-эквайера. Процедуры риск-менеджмента могут быть выполнены терминалом в любое время между моментами завершения процесса чтения данных карты и формирования терминалом первой команды GENERATE AC. Риск-менеджмент на стороне терминала включает в себя три механизма:

Анализ действий терминала. На этом этапе терминал анализирует результаты предыдущих шагов транзакции. По результатам анализа терминал принимает решение о том, следует ли провести операцию в online-режиме, разрешить ее проведение в офлайн режиме или отклонить операцию.

Риск-менеджмент на стороне карты. Карта, получив из команды GENERATE AC данные, касающиеся транзакции, терминала и результатов проверок терминала, в свою очередь выполняет собственные процедуры управления рисками и выносит собственное решение о способе завершения операции.

Анализ действий карты. На этом этапе карта завершает проведение процедур риск-менеджмента и формирует ответную криптограмму терминалу. Если карта решает одобрить транзакцию, то формируется Transaction Certificate. Если карта принимает решение о выполнение операции в режиме реального времени, то она формирует ARQC (Authorization Request Cryptogram).

Еще одна криптограмма ARPC (Authorization Response Cryptogram) нужна для аутентификации эмитента. Эмитент формирует криптограмму ARPC и отсылает криптограмму карте, если карта подтвердит пришедшую криптограмму, то следовательно, эмитент аутентифицирован картой.

Проблемы NFC:  Смарт часы с NFC модулем для бесконтактной оплаты через Android Pay

Немного о безопасности ключей и взаимной аутентификации карты и эмитента из книги И. М. Голдовского:

Смысл взаимной аутентификации заключается в том, что карта и терминал аутентифицируют друг друга с помощью проверки подлинности криптограмм ARQC и ARPC. Криптограммы представляют собой данные, формируемые с использованием секретного ключа (который известен карте и банку эмитенту), номера транзакции, случайного числа, сгенерированного терминалом, а также некоторых реквизитов транзакции, терминала и карты. В случае ARPC к перечисленным данным еще добавляется авторизационный код ответа эмитента. Без знания секретного ключа карты для генерации криптограммы вычислить значения ARQC/ARPC невозможно за обозримое время с текущим уровнем технологий, и потому факт их успешной верификации указывает на подлинность карты и эмитента. Онлайн аутентификация является наиболее надежным способом аутентификации карты. Это связано с тем, что она выполняется непосредственно эмитентом, без посредника в виде терминала. Кроме того, для онлайновой аутентификации используется алгоритм 3DES с временным ключом размером 112 битов, криптостойкость которого соответствует криптостойкости алгоритма RSA с длиной модуля асимметричного ключа, используемого для офлайн аутентификации приложения карты, более 1700 бит. Использование на карте асимметричных ключей такой длины все еще достаточная редкость. Обычно используются ключи с модулем длиной 1024, 1152 или 1408 бит.

В конечном итоге онлайн транзакция проходит по цепочке: Карта <—> POS-Терминал <—> Банк Эквайер <—> Платежная Система <—> Банк Эмитент.

Nfc tagwriter (android)

NFC TagWriter поможет записать на метку контакты, закладки, геолокацию, данные о Bluetooth Handover, email, текстовые сообщения и многое другое.

Кроме записи, поддерживается чтение и просмотр данных, запуск сопутствующего приложения.

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

Nfc метки — это

Это небольшая электрическая схема, использующая технологию бесконтактной передачи информации, чтобы отправлять на приёмник определённый сигнал. Для этого используется одноимённая технология — Near Field Communication. Метки, сделанные на её основе, почти не расходуют заряд.

Размер метки невелик: пятирублёвая монета в диаметре, два листа бумаги в толщину. Это позволяет вставить её в брелок или другому аналогичному аксессуару. NFC передаёт информацию менее, чем за секунду, при этом действует на расстоянии 10 см.

Виды меток для оплаты

На сегодняшний день производители предлагают на выбор 4 категории микротэгов. Они подразделяются по объему памяти и скорости передачи информации:

Категория1234
Объем памяти48 Байт2 Кб20 Кб32 Кб
Скорость передачи данных106 Кб106 Кб212 Кб424 Кб

Важно! Стоит обратить внимание, что 1 и 2 категория микрочипов относятся к перезаписываемым моделям, в среднем рассчитаны на 100 000 циклов перезаписи, а 3 и 4 категории от перепрограммирования имеют защиту.

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

Перед приобретением микрочипов, в первую очередь следует учитывать один небольшой нюанс – совместимость с мобильным гаджетом. NFC-метки подразделяются на два типа: универсальная и ограниченная совместимость. Универсальная модель чипов подходит ко всем мобильным гаджетам без исключения, независимо от установленной операционной системы.

Универсальные меткиМетки с ограниченной совместимостью
Ntag 203Classic Mifare (ОС Android выборочно)
Ntag 212-216UltraLight (Android, BlackBerry, Windows Phone)

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

Где можно применить nfc в реальной жизни

  1. Отправка файлов
  2. Казалось бы, очевидно и просто, однако многие об этом забывают. Предлагаю на официальном уровне запретить фразу: «Скинь мне ВК» на молчаливое протягивание задней крышки своего смартфона. Отправить посредством NFC можно все, что угодно. Начиная от передачи изображений, заканчивая PDF файлами. Кроме того, с помощью NFC отправка фотографий будет осуществляться без сжатия файла, что особенно актуально в эпоху мобильной фотографии.

  3. Пропуск на работу или учебу
  4. Во многих учебных заведениях России уже давно работает система электронных пропусков. С помощью нее вы можете попасть на работу или учебу просто приложив свой смартфон к терминалу. Больше не нужно беспокоиться о том, взяли ли вы с собой пропуск.

  5. Отправить свой номер телефона
  6. Есть ряд вещей в современном мире, которые я абсолютно не понимаю. Огромные тонны бумаг пылятся на полках госучреждений, в тот момент, когда все давно есть в электронной базе данных. Или бумаги с написанными паролями от компьютеров в большинстве офисов. Можно было бы списать все на старшее поколение и сказать, что это они далеки от прогресса. Но беда в том, что именно старшее поколение воспитывает подрастающую молодежь, которая скоро встанет у руля и будет делать ровно так, как их научили. Это касается не только рабочих моментов, но и простой жизни. Часто слышу, как в метро молодая девушка диктует свой номер парню, как и моя старшая сестра лет 10 назад. Так и хочется встать на Малой Садовой с плакатом: «Просить номер у девушки можно через NFC». Давайте не игнорировать технологии!

  7. Цифровой ключ
  8. Многие автомобильные компании уже внедрили технологию цифрового ключа в свои автомобили. Ранее технология NFC появилась в дверных замках. Тем более цены на них сейчас просто смешные. Цифровое будущее, друзья! А что касается безопасности, NFC работает на расстоянии до 10 см, а значит, его надежность уж точно выше, чем у брелока. Все же иногда случаются скандалы. Прошу вас быть бдительнее.

Для чего создана nfc

Что такое NFC-метка простыми словами – небольшая круглая антенна в виде стикера, немного толще обычного бумажного листа. Имеет гибкую основу и небольшой диаметр около 25 мм, что позволяет ее удобно зафиксировать практически в любом месте. Микрочип представляет собой пассивную наклейку для бесконтактной коммуникации, которой не требуется подзарядка или энергия для производительной работы, так как она не способна передавать информацию.

Для использования меток и программирования на них необходимой информации, с последующим считыванием необходимо мобильное устройство (смартфон, айфон) с предустановленным NFC-чипом. Для того чтоб запрограммировать наклейку-микрочип необходимо установить на гаджет специальную программу.

Действие микрочипа очень простое. Пользователь подносит смартфон к метке на расстоянии до 5 см, синхронизация между устройствами происходит около 0,1 сек., и действие, на которое был запрограммирован чип, мгновенно запускается. Например, запрограммировать мобильный гаджет на быстрый отклик для изменения режима работы в зависимости от места положения пользователя, что позволит значительно экономить заряд батареи.

Комфортней всего пользоваться метками в виде стикеров, стоят они дешево, но для того чтоб их приобрести придется обратиться к торговой онлайн площадке AliExpress. Именно на этом сервисе предлагается большой выбор разных самоклеящихся чипов. Продаются они целыми комплектами из 6 или 10 штук, с разным рисунком. Ценовая категория начинается от суммы 220 рублей.

Зачем нужна nfc метка?

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

Возможность делиться паролем от WI-Fi

Актуально, если к вам часто приходят гости или в ресторанном бизнесе. На NFC метку можно записать данные, где будет храниться пароль от вашей сети и посредством легкого касания руки, клиенты смогут моментально подключиться к Wi-Fi. Часто наблюдаю реализацию этой возможности в разных анти-кафе и каждый раз с улыбкой. Мелочь, а как приятно.

Визитка

Простор для реализации задуманного ну просто огромное количество. Осенью планируете свадьбу и хотите реализовать приглашение оригинальным способом? Для этого есть метка. У вашего ребенка день рождения и надо собрать детей вместе? Есть решение.

Изучение технических характеристик

К каждому смартфону дается книжка, в которой содержатся инструкции и характеристика устройства. Именно там и будет описан весь функционал мобильного. При отсутствии бумажного варианта, найдите в интернете электронный и прочтите.

Также можно увидеть НФС-антенну, если снять заднюю панель. Под крышкой или аккумулятором будет находиться модуль. В том месте производитель обычно крепит наклейку с надписью NFC. Подобный метод актуален лишь для разборных смартфонов.

Используют ли смартфон с nfc вместо карточки-пропуска или ключа

Достаточно распространенным вариантом в современном мире является использование телефона в виде пропуска или ключа. Но, чтобы это сделать, недостаточно иметь лишь модуль. В устройстве обязательно присутствие чипа Secure Element. Последний может эмулировать пропускные карточки и ключи.

Также важно, чтобы домофон или турникет имел возможность считывания NFC-меток. Устройства обязательно должны поддерживать НФС, иначе использовать смартфон вместо пропуска или домофонного ключа не получится.

Как ей пользоваться

Чтобы воспользоваться NFC меткой, необходимо приобрести и настроить её. Купить устройство можно на Aliexpress или любом магазине электроники. Настроить простую функцию довольно просто: достаточно установить соответствующее приложение.

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

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

Как записать пропуск на телефон nfc? — все о беспроводных сетях

Мы ответим на вопрос: «Как записать пропуск на телефон NFC?»

Чтобы сделать NFC пропуск на работу, смартфону необязательно иметь интегрированную микросхему.

Как эмулировать пропуск NFC? Увы, перепрограммировать чип не получится, так как чипсет пропуска работает на противоположной частоте (125 КГц, а не 13.56 МГц, как микросхемы в смартфонах и других NFC-девайсах) и защищен специальным кодированием.

Единственное решение такой проблемы, как добавить пропуск в телефон через NFC – переставить чип из пропуска в телефон вручную. Кстати, адаптер заработает, даже если гаджет не оснащен чипом “по умолчанию”.

Перед тем, как подключить проксимити карту к НФС телефона, помните: провода тонкие, легко повреждаются, поэтому действуйте аккуратно. Чтобы привязать пропуск к NFC в смартфоне делайте такие действия:

  1. сначала нужно извлечь катушку с чипом, который запрограммирован на считывание турникетом, из пропускной карточки;
  2. размягчите пропуск, используя ацетон или расслаивающие средства;
  3. положите пластик в стеклянную или металлическую емкость, залейте средством, чтобы карта полностью покрылась жидкостью; не забудьте закрыть емкость, чтобы не вдыхать ядовитые пары.

Через 3-4 часа пластик начнет деформироваться. Это значит – можно начинать процедуру извлечения чипа.

  • Осторожно освободите микросхему от пластикового покрытия. Действия требуют точности и аккуратности.
  • Для надежности укрепите место соединения катушки и чипа канцелярским скотчем.
  • Остается внедрить конструкцию в телефон. Наклейте чип на внутреннюю сторону крышки или аккумулятор.
  • Соберите смартфон и убедитесь, что инновации не повлияли на внешний вид.

Как уже говорилось, чип из пропуска работает исключительно на пропускном турникете, поэтому предварительно проверить работоспособность не получится. Дождитесь утра и испытайте проксимити-карту в телефоне. Если все сделано правильно, то пропуск должен работать. Таким образом интегрируются и проездные билеты метро. Выходя из дома, не забудьте зарядить телефон, иначе даже с исправно работающим чипом попасть на рабочее место вряд ли удастся. Играйте только в лучшие казино онлайн на деньги , где есть бездепозитный бонус, кешбек и отличный саппорт. Не играйте в однодневных проектах, где вам только обманут. Выбирайте только лучших.

Проблемы NFC:  Как привязать Mi Pay моего телефона к карте Сбербанка?

Другого метода, как привязать пропуск к NFC, кроме как сделать это вручную, нет.

Как запрограммировать nfc метки

Пользователям, заинтересовавшимся уникальной технологией, рекомендуется ознакомиться с курсом самостоятельного программирования NFC-меток. Не стоит думать, что это сложно и идти к профессионалам, все довольно просто. В этом поможет установка специальной программы, своеобразного менеджера задач для работы с NFC-чипами. Лучше всего для этого подойдет смартфон на базе ОС Android.

Программирование чипа и его настройка происходит по следующему принципу:

  1. Зафиксировать микро-стикер к основному месту использования.
  2. Открыть Google Market Play, авторизоваться в системе.
  3. Выбрать подходящее приложение: TagWriter, Trigger, NFC Tools, NFC Tasks. Nfs метка на телефон
  4. Произвести полноценную установку на устройство. Nfs метка на телефон
  5. Открыть программу и создать необходимую задачу для заранее зафиксированного чипа-стикера. Nfs метка на телефон
  6. Поднести смартфон к стикеру, проверить отклик. Nfs метка на телефон

Важно! Перед запуском и программированием «умных» стикеров убедитесь, что на телефоне активирован NFC-модуль. Запустить его работу можно через меню настроек.

Метки для телефона однозначно имеют превосходное преимущество по сравнению с другими беспроводными Hi-tech разработками. Преимуществом выступает небольшая ценовая категория продукта, а также широкий спектр применения в быстром выполнении повседневных задач.

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

Как запрограммировать nfc метку

В качестве примера рассмотрим NFC Tools:

  1. Установите и запустите приложение.
  2. Перейдите в задания, нажав слово Tasks.
  3. Выберите из предложенного списка, какая задача должна выполняться меткой. Для этого необходимо поднести последнюю к смартфону.

NFC Tools работает только, если в телефоне установлен соответствующий чип, а НФС включен в настройках. Таким образом настраивается множество команд, доступных в приложении. Если пользователю нужно что-то особенное, придётся воспользоваться средой разработки и написать программу вручную.

Как использовать nfc метки

NFC используется для выполнения множества операций. Наиболее распространены следующие:

  1. Передача контактной информации: прикрепив метку к стеклу машины, пользователь может получить уведомление, если он перегородил выезд. И также сделать визитку, распространяя свой номер телефона через NFC.
  2. В метку записывается пароль от Wi-Fi и прикрепить её к роутеру для быстрого доступа. Это особенно полезно с динамическим паролем.
  3. Синхронизация телефона с ПК, для чего нужно вписать соответствующий код в метку.
  4. Записать координаты карты, чтобы указать точное место встречи. И также распространяются точки выезда, в которые должны отправляться сотрудники.
  5. Активация точки доступа на смартфоне при выходе за пределы Wi-Fi. Может использоваться по работе, если доступен безлимитный мобильный интернет. Для этого в настройках метки достаточно указать активацию соответствующей функции смартфона.
  6. Включение полёта или отключение уведомлений. Эта метка может использоваться перед сном, чтобы сторонний звук не беспокоил ночью. При этом для обратного действия потребуется отдельная метка.
  7. Для автоматизации автомобиля — быстрого включения плеера, радио и навигатора.
  8. Удалённое управление домашней техникой.
  9. Запись и передача информации в логистических фирмах. Позволяет отслеживать груз, указывая текущую локацию.
  10. Автоматизация строений, создание умных домов. Подойдёт для электронного управления окнами, освещением, дверью гаража, замками.
  11. Электронные пропуска в различные заведения.
  12. Клубные и бонусные карты.
  13. Быстрое получение информации о книге. Для этого в метку записывается краткое описание или ссылка на статью.

Как настроить nfc метку

Чтобы вручную написать код для метки, можно воспользоваться специальным софтом. В качестве примера рассмотрим Tag Writer от NXP. Программа распространяется бесплатно. Процесс настройки выглядит следующим образом:

  1. Откройте приложение и перейдите к созданию, записи и хранению. На английском пункт называется create, write, store.Nfs метка на телефон
  2. Создайте новую запись, нажав new.
  3. Выберите тип информации среди предложенных вариантов: текст, номер, ссылка, приложение, блютуз, другое.
  4. В качестве примера выберем plain text, нажав соответствующую клавишу, и перейдём к следующему пункту.Nfs метка на телефон
  5. В открывшемся окне выберите, что должна делать метка и установите на неё защиту от других смартфонов.
  6. Поднесите телефон к ненастроенной метке, чтобы передать ей написанную функцию.

Как пользоваться

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

  1. Раздача интернета. Запрограммировать микрочип на раздачу мобильной сети через WI-FI. Затем зафиксировать его на персональном компе или ноутбуке. Допустим такую ситуацию, пропадает проводная сеть, пользователь подносит смартфон к стикеру и запускает раздачу сети через WI-FI. Очень быстро и просто.
  2. Ночной режим. Микротэг программируется на запуск смены режима работы смартфона. Чип фиксируется в удобном месте в спальне, после прикосновения к чипу, мобильное устройство автоматически снижает звук, понижает уровень яркости или переходит в бесшумный режим. По желанию можно запрограммировать отдельную метку для активации будильника.
  3. В автомобиле. Nfs метка на телефонОчень эффективная штучка для активных водителей, которые используют технологию Bluetooth для общения. В случае входящего звонка, не нужно переключать гаджет вручную, стоит просто поднести мобильник к заранее запрограммированному чипу и подключится беспроводная гарнитура. В одно касание можно включить любимую радиостанцию, плеер или GPS.
  4. Быстрый запуск. У вас есть любимые приложения, которыми пользуетесь в одном и том же месте? Микростикеры, запрограммированные на быстрый запуск, откроют любимое приложение, страницу соцсети, электронную почту в одно касание.
  5. Оплата покупок. Если зафиксировать одну запрограммированную метку на ПК или ноутбуке, больше не нужно будет вручную искать вкладку онлайн-банкинга, вводить пароль для входа в личный кабинет. Приблизив смартфон к установленному микротэгу, пользователь мгновенно попадет в свой кабинет и сможет произвести быструю и безопасную оплату товара.

Как сделать метку нфс своими руками

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

Для этого необходимо использовать специальные приложения. Настроить устройство можно при помощи NFCTools или NFCTasks. Обе программы имеют встроенный английский интерфейс. Но разобраться в них может почти любой пользователь, владеющий базовыми знаниями. К тому же в интернете всегда найдётся переводчик.

Как скопировать nfc метку в телефон

Копирование содержимого метки позволит настроить десятки похожих устройств простым переносом информации. Для этого используется NFC Tools или аналогичное приложение. Достаточно выбрать пункт copy и поднести телефон к метке.

Технология NFC в России уже дозрела до того момента, когда смартфоном можно оплачивать даже покупки в ближайшей «Пятерочке». Поэтому многие владельцы более старых устройств заинтересовались: как добавить NFC в телефон без NFC? Если вы тут за этим, у нас есть две новости: плохая и хорошая. Плохая новость: вы не можете использовать NFC в полном объеме Увы, [. ]

Технология NFC в России уже дозрела до того момента, когда смартфоном можно оплачивать даже покупки в ближайшей «Пятерочке». Поэтому многие владельцы более старых устройств заинтересовались: как добавить NFC в телефон без NFC? Если вы тут за этим, у нас есть две новости: плохая и хорошая.

Клонируем карту mastercard в режиме magstripe

Перейдем непосредственно к принципу клонирования. Данный метод атаки на бесконтактные карты был опубликован двумя исследователями

из Австрийского университета. В его основе лежит общий принцип, который называется

Skimming

. Это такой сценарий, при котором злоумышленник крадет деньги с банковской карточки путем считывания (копирования) информации с этой карты. В общем случае здесь важно сохранять PIN-код в тайне и не допускать его утечки. Но в методе австрийских ребят это нам знать не нужно.

(MasterCard PayPass M/Chip)MagStripe (MasterCard PayPass MagStripe)

режим.

MagStripe — это режим поддержки карт с магнитной полосой. Этот режим реализуется на картах MasterCard с бесконтактным интерфейсом. Режим MagStripe скорее нужен для банков которым сложно переводить всю инфраструктуру для поддержки чиповых бесконтактных EMV транзакций. Кстати, у карт Visa также есть аналогичный режим работы — PayWave MSD (Magnetic Stripe Data).

Процесс обработки транзакции для бесконтактных карт урезан в сравнении с чиповыми и обычно работает в следующем режиме:

  1. Терминал отправляет команду SELECT PPSE (Proximity Payment System Environment). Карта шлет список поддерживаемых приложений.
  2. Терминал отправляет команду SELECT. В ответ получает необходимые детали приложения.
  3. Терминал отправляет команду GET_PROCESSING_OPTIONS. Карта отвечает какой тип аутентификации она поддерживает и существует ли там верификация держателя карты.
  4. Терминал отправляет команду READ_RECORDS. Карта в ответе посылает Track1 и Track2 практически аналогичный тому, что записан на магнитной полосе карты.
  5. Терминал отправляет команду COMPUTE_CRYPTOGRAPHIC_CHECKSUM. Которая означает, что карта должна на основе переданного Unpredictable Number сгенерировать значение CVC3.

image

Карта поддерживает специальную команду COMPUTE CRYPTOGRAPHIC CHECKSUM, аргументом которой являются данные, определенные в объекте Unpredictable Number Data Object (UDOL).

В результате карта с помощью алгоритма 3DES и секретного ключа вычисляет динамическую величину CVC3 (Card Verification Code).

В качестве аргумента функции 3DES используется конкатенация данных UDOL и счетчика транзакции (Application Transaction Counter,ATC).

Таким образом, значение величины CVC3 всегда зависит от объектов UN и ATC.

Другими словами, эта команда нужна, чтобы карта сгенерировала некую “подпись” для того, чтобы эмитент мог верифицировать карту. Однако, в этой подписи отсутствует подпись самой транзакции. В подписи содержатся значения ATC — 2 байта, CVC3 (Track1)

— 2 байта, CVC3 (Track2) — 2 байта, которые генерируются картой на основе секретного ключа, который также знает банк-эмитент и счетчика транзакций (ATC). При этом также для генерации подписи POS-терминал сообщает карте UN (Unpredictable Number)

— 4 байта, который также используется в генерации подписи. Unpredictable Number препятствует формированию кодов аутентификации на реальной карте для последующего использования в мошеннических транзакциях. Для атаки нам сильно мешает UN, поскольку 4 байта не представляется возможным перебрать, не выйдя за пределы счетчика транзакций. Однако, в спецификации этого есть некоторые слабости.

Во-первых, спецификация ограничивает UN кодировкой чисел, а именно Двоично-Десятичным Кодом (BCD), что по сути означает что, если мы посмотрим на такое закодированное число в HEX, то мы увидим только цифры от 0 до 9, все остальные значения считаются как бы запрещенными. Таким образом, количество UN уменьшается с 4,294,967,295 до 99,999,999.

Во-вторых, количество значащих цифр UN определяется картой. Таким образом в зависимости от специальных параметров в треках количество цифр в UN может быть от 10 до 10000 в зависимости от типа карты, на практике чаще всего встречается 1000 значений.

Таким образом план атаки выглядит следующий:

  1. Считываем карту и узнаем количество значащих цифр у UN, которое будет предоставлять терминал
  2. Перебираем все UN, получаем все возможные значения функции COMPUTE_CRYPTOGRAHIC_CHECKSUM, сохраняем их в соответствующей таблице с мапингом UN -> Result
  3. Подносим к POS-терминалу, узнаем число, которое просит POS-терминал.
  4. Выбираем из таблицы нужный результат и подставляем его в ответ терминалу.
  5. Транзакция уходит.
  6. PROFIT. Но успех одобрения транзакции не гарантирован, поскольку банк эмитент может отклонить такую транзакцию.
Проблемы NFC:  Рейтинг умных смарт-колец 2021: что такое NFC-кольца

image

Стоит отметить также, что счетчик транзакций (ATC) препятствует повторному использованию ранее использованных кодов аутентификации, а значит что если мы использовали такую атаку, то необходимо копировать карту заново, поскольку счетчик транзакции уже использовался для получения информации и был использован в подписи, что значит, что если мы имели счетчик транзакций 1000, а после отправили транзакцию в банк, то банк уже не примет транзакции со счетчиком ниже <1001.

В большинстве случаев передаваемые данные с карты статические для всех транзакций. Конечно, кроме COMPUTE_CRYPTOGRAPHIC_CHECKSUM. Для генерации динамического CVC3 кода, приложение карты должно быть прочитано командой SELECT, затем GET_PROCESSING_OPTIONS, а только потом COMPUTE_CRYPTOGRACHIC_CHECKSUM и это довольно важный момент.

Для работы с терминалом и картой использовалась программа Terminal Simulator от MasterCard. Он прекрасно работает с различными NFC-считывателями и считывателями смарт карт. К тому же он абсолютно бесплатен. Он позволяет тестировать карты при различных настройках POS-терминала и ведет подробный лог всех запросов от терминала и ответов карты. Также его можно использовать для тестирования приложения на телефоне, работающего в режиме карты.

Для чтения карты использовался NFC считыватель ACR122.

Теперь давайте попробуем все это преобразовать в код. Приложение будем писать на языке Kotlin под Android. Сначала попытаемся описать общую структуру команды.

data class Command(
    	var CLA: String = 0x00.toString(),
    	var INS: String = 0x00.toString(), 
    	var P1: String = "", 
    	var P2: String = "",
    	var Lc: String = "",
    	var Nc: String = "",
    	var Le: String = "", 
    	var Nr: String = "", 
    	var SW1WS2: String = "" 
) {
	fun split(): ByteArray {
    	return getHexString().hexToByteArray()
	}
 
	fun getHexString() = CLA.plus(INS).plus(P1).plus(P2).plus(Lc).plus(Nc).plus(Le).plus(Nr).plus(SW1WS2)
}

Для начала нам нужно настроить работу с NFC. На телефоне мы можем работать в двух режимах. В режиме карты, это когда мы отвечаем на команды от терминала, и в режиме терминала когда отсылаем команды и производим считывание, например карты. Т.е. сначала мы можем клонировать карту, а потом сделать так чтобы на запросы от терминала мы отвечали уже заготовленными командами.

Далее упрощенная реализация взаимодействия с NFC:

	private var nfcAdapter: NfcAdapter? = null                                                  /*!< represents the local NFC adapter */
	private var tag: Tag? = null  /*!< represents an NFC tag that has been discovered */
	private lateinit var tagcomm: IsoDep  /*!< provides access to ISO-DEP (ISO 14443-4) */
	private val nfctechfilter = arrayOf(arrayOf(NfcA::class.java.name))  	/*!<  NFC tech lists */
	private var nfcintent: PendingIntent? = null
....
	override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
    	nfcAdapter = NfcAdapter.getDefaultAdapter(this)
    	nfcintent = PendingIntent.getActivity(this, 0, Intent(this, javaClass).addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP), 0)
    	cardEmulation = CardEmulation.getInstance(nfcAdapter)
        nfcAdapter?.enableForegroundDispatch(this, nfcintent, null, nfctechfilter)
	}
 
....
   override fun onNewIntent(intent: Intent) {
            super.onNewIntent(intent)
        	tag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG)
            cardReading(tag)
	}
.....
	override fun onResume() {
        super.onResume()
	    if (canSetPreferredCardEmulationService()) {
            this.cardEmulation?.setPreferredService(this, ComponentName(this, "com.nooan.cardpaypasspass.NfcService"));
    	}
	}
 
	override fun onPause() {
    	if (canSetPreferredCardEmulationService()) {
            this.cardEmulation?.unsetPreferredService(this)
    	}
        super.onPause()
	}
   private fun cardReading(tag: Tag?) {
    	tagcomm = IsoDep.get(tag)
    	try {
            tagcomm.connect()
    	} catch (e: IOException) {
        	error = "Reading card data ... Error tagcomm: "   e.message
            Toast.makeText(applicationContext, error, Toast.LENGTH_SHORT).show()
        	return
    	}
 
    	try {
        	when {
                commands != null -> readCardWithOurCommands()
            	mChip -> readCardMChip()
            	else -> readCardMagStripe()
        	}
    	} catch (e: IOException) {
        	error = "Reading card data ... Error tranceive: "   e.message
       	 Toast.makeText(applicationContext, error, Toast.LENGTH_SHORT).show()
        	return
    	} finally {
            tagcomm.close()
    	}
	}
	protected fun execute(command: Command, log:Boolean): ByteArray {
    	    val bytes = command.split()
            listLogs.add(bytes.toHex())
    	    val recv = tagcomm.transceive(bytes)
            listLogs.add(recv.toHex())
    	    return recv
	}

Здесь описывается последовательность команд и перебор значений Unpredictable Number в цикле от 0 до 999, в нужную нам команду изменяем Nc на «00000${String.format(»d», i)}».replace(«..(?!$)».toRegex(), «$0 «). И не забываем выполнять GET_PROCESSING_OPTIONS каждый раз перед COMPUTE_CRYPTOGRAPHIC_CHECKSUM иначе чек сумма подсчитываться не будет.

В результате это все можно записать в файл и использовать уже при работе с настоящим терминалом. Здесь же мы получаем Имя и Номер карточки, можем отобразить это на экране.

Метим территорию

Итак, наш план действий: научить смарфтон реагировать определенным образом на определенную же метку NFC. У каждой метки есть идентификатор. Гаджет должен опознать его и выполнить «запрограммированные» действия. Чтобы привязать действия к ID метки нам понадобится одно из подходящих приложений — например, NFC ReTag Free.

ШАГ 1. Качаем из магазина, запускаем. Подносим нашу метку — в данном случае транспортную карту. Приложение опознает ее и сообщает нам идентификатор.

Лайфхак с транспортной картой: "программируем" смартфон на NFC меткуШАГ 2. Даем метке более понятное обозначение. Жмем на зеленую кнопку «Действия» и видим список действий, которые можем привязать к этой метке.

Тут много всего интересного — запуск приложений, включение Wi-Fi, изменение громкости сигнала, звонок на определенный номер…

Лайфхак с транспортной картой: "программируем" смартфон на NFC меткуШАГ 3. Выбираем для примера запуск Яндекс.Навигатора.Лайфхак с транспортной картой: "программируем" смартфон на NFC меткуШАГ 3. Выбираем для примера запуск Яндекс.Навигатора.Телефон с NFC как карта доступа. | ПикабуШАГ 4. Ждем кнопку ОК — собственно, все готово. Проверяем результат. Подносим разблокированный смартфон к транспортной карте, и вуаля: навигатор запускается автоматически. Мы взяли самую «доступную» метку NFC, но можно купить и более практичную, в форме наклейки. Такую можно наклеить, например, на держатель для смартфона в автомобиле — установите в него гаджет, и навигатор загрузится автоматически.

Можно ли дублировать на телефон карты пропуски и ключи от домофона?

Для использования телефона как пропуска не достаточно только NFC. В телефоне должен быть чип Secure Element, который умеет эмулировать карты MIFARE, на основе которых (скорее всего) организована ваша пропускная система. К сожалению, в модели S5 чип Secure Element шел только в австралийской партии.

Если такой чип в телефоне есть, то служба безопасности вашего офиса может прописать телефон как карточку (они приложат телефон вместо карточки при создании нового профиля в системе). И, если вашем офисе установлены современные считыватели пропусков, то вы сможете открывать двери прикосновением телефона.

Открытие домофона без ключа: пошагово

Как открыть домофон с помощью NFC? Изначально нужно настроить смартфон:

  1. Установить специальную программу, которая поможет эмулировать теги (к примеру, NFC Tool).
  2. Открыть ее на смартфоне и скопировать тег замка домофона, записать на смартфон образ ключа.

После пробуйте использовать телефон с NFC в виде ключа от домофона. Для этого:

  1. Войдите в программу.
  2. Приблизьте мобильный к домофону на расстоянии не более 10 см.
  3. Дождитесь, пока произойдет считывание.

Привязать к смартфону можно также пропускные карты. Сделать это несложно через специальные программы и всплывающие подсказки.

Плохая новость: вы не можете использовать nfc в полном объеме

Увы, это грустная правда. Если поддержка NFC не встроена в ваш смартфон производителем, то никакие бытовые ухищрения не помогут вам оснастить его всеми возможностями этого модуля.

Nfs метка на телефонПочему? Чтобы ответить на этот вопрос, нужно понять, что скрывается за словами «поддержка NFC». Во-первых, в системную плату смартфона должен быть впаян специальный чип. Во-вторых, в корпусе смартфона должна находиться NFC-антенна, которая будет передавать сигналы от чипа во внешний мир. А в-третьих, операционная система вашего телефона должна быть способна принимать и передавать данные по NFC-протоколу.

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

Просмотр в «шторке»

Иначе называется меню «быстрыми настройками ». Нужно разблокировать смартфон и сделать свайп сверху вниз. В открывшейся шторке появится несколько иконок. Обычно NFC имеется среди них.

Имейте в виду! Иногда НФС есть, но не отображается в «шторке». Придется проверить модуль дополнительно при помощи другого способа.

Если НФС есть, но не высвечивается в меню быстрого доступа, то нужно:

Работает ли это?

Да. На данный момент это решение — единственный для России работающий способ добавить NFC в телефон без NFC.

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

Телефон с nfc как карта доступа.

Хорошая новость: частично — все-таки можете!

Впрочем, не все настолько плачевно. На помощь тем, кто лишен возможности купить телефон, приходят съемные аксессуары для телефона — SIM-карты с поддержкой NFC и съемные антенны NFC. Nfs метка на телефон

SIM-карты с поддержкой NFC в России выпускают только операторы «большой тройки» — МТС, Мегафон и Билайн. Но мы остановимся на первом, так как предлагаемое им решение отвечает нашей задаче.

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

А вот с помощью услуги от МТС можно частично пользоваться платежными возможностями NFC, а именно — платить в транспорте и в магазинах, используя в качестве кошелька карту МТС-Банка.

Является ли вмешательство в работу домофонной системы преступлением и когда?

Открытие дверей без использования ключа будет нарушением, если:

  1. Открывая через NFC домофон, вы его повреждаете и в дальнейшем он прекращает работать. Подобное могут считать порчей имущества.
  2. Проникновение происходит в чужую квартиру или дом, с целью хищения чего-либо. Уголовный Кодекс говорит, что это взлом и за такие противоправные действия злоумышленник должен понести наказание.

Если же будет открываться собственный домофон и в дальнейшем его функционированию ничто не помешает, можно ничего не бояться.

Оцените статью
NFC в смартфонах
Добавить комментарий