Эмуляция mifare через nfc iphone

Использование Apple Wallet NFC Pass в качестве NFC-метки

Хотя во многих темах уже говорилось о невозможности эмуляции тега NFC для iPhone, я нашел этот документ, в котором говорится об эмуляции карты на основе PassKit (на стр. 6). К .

1 ответ

Я не думаю, что использование NFC Passkit позволяет вам вести себя как тег Mifare DESfire, это, похоже, очень ограничено «информацией о бонусных картах», оно просто предоставляет некоторую дополнительную информацию для устройства чтения карт, которое знает, как отправить протокол Apple Value Added Services Protocol через NFC. (Не все картридеры / POS-терминалы могут это делать)

Если вы посмотрите на Apple Doc’s

Вы можете указать

сообщение, строка, Обязательно. Полезная нагрузка, которая будет передана на терминал Apple Pay. Должно быть не более 64 байтов. Сообщения длиной более 64 байтов усекаются системой.

encryptionPublicKey, строка, Необязательно. Открытый ключ шифрования, используемый протоколом дополнительных услуг. Используйте структуру X.509 SubjectPublicKeyInfo в кодировке Base64, содержащую открытый ключ ECDH для группы P256.

Таким образом, бесконтактные банковские карты соответствуют спецификации NFC Forum Type 4, спецификация Type 4 является низкоуровневой и определяет метод взаимодействия с протоколом более высокого уровня, начиная с выбора AID (Application ID), как вы взаимодействуете с картой после выбор AID зависит от каждой спецификации приложения.

Таким образом, банки, Visa, MasterCard и т. Д. И стандарт NDEF имеют свои собственные номера AID, поэтому я предполагаю, что у Apple также есть AID для своего протокола услуг с добавленной стоимостью.

Тег Mifare DESFire также является тегом NFC Forum Type 4 и может быть запрограммирован для ответа на NDEF AID и другие пользовательские AID, хотя я не уверен, что он может быть запрограммирован для ответа на AID, используемый для банковских карт или на отвечать на протокол Apple Value Added Services Protocol.

Таким образом, в целом, эта функция Apple NFC позволяет вам предоставлять некоторую дополнительную информацию в приложение Wallet Apple Pay, чтобы оно отправляло некоторую дополнительную пользовательскую информацию считывающему устройству NFC, которое соответствует стандартам Apple Pay. Это очень ограничивает то, что он может делать.

В то время как тег Mifare DESFire является гораздо более гибкой реализацией стандартов NFC более низкого уровня.

Источник

Как я имплантировала RFID себе в руку, а потом еще NFC. Часть 2

Прошло более четырех лет с момента публикации первой части про EM4100 и я решила все же написать вторую часть — про имплантируемый NFC.

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

Подробнее про процесс имплантации без помощи посторонних, использование и недостатки — под катом.

ВНИМАНИЕ! Данная публикация не является инструкцией, рекомендацией, руководством к действию и предназначена только для ознакомления. Повторение нижеизложенного может быть смертельно опасно или привести к осложнениям и травмам. Автор не рекомендует производить описанные действия на себе и не несет ответственности за любые последствия, вызванные прочтением публикации.

NFC, ISO14443 и Mifare

Стандартов ближней радиосвязи и беспроводных меток в частности, существует великое множество. Чаще всего используются частоты 125 кГц (LF-диапазон, см. первую часть, самые частые представители — EM-Marin, HID Proximity), 13,56 МГц (HF-диапазон, представители — семейство Mifare, семейство HID iClass) и 860-960 МГц (UHF-диапазон).

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

Давайте кратко пробежимся по основным стандартам:

ISO 14443 — один из базовых стандартов для карт беспроводного доступа, определяет рабочую частоту (13,56 МГц), предельное расстояние (10 см), прочие физические параметры интерфейса, скорости (до 106 кбод\с в изначальном стандарте) и протоколы передачи данных между считывателем и картой, определение коллизий, если в поле считывателя более одной карты и т.д. Стандарт не оговаривает применяемого шифрования, а также точного формата данных на карте.

ISO 15693 — менее распространенный стандарт, несовместимый с предыдущим. Предполагает ту же рабочую частоту, но меньшую скорость обмена данных (до 26 кбод\с) в обмен на большую дальность считывания.

NFC — Near Field Communication — довольно большой набор стандартов, частично совместимый с ISO 14443, описывающий как физический уровень интерфейса (в целом основанный на ISO 14443), так и многое другое, формат хранения данных NDEF (стандартизирующий способы кодирования URL, контактных данных и т.д.), режим совместимости с ISO 14443. Благодаря последнему, каждое NFC-устройство (и радиометка, и смартфон) может как минимум вернуть свой идентификационный номер в понятном считывателю, рассчитанному на более старые карты, формате. Ну и обычно NFC-считыватель способен читать и другие RFID-карты, не являющиеся NFC, но тоже основанные на ISO 14443.

Читайте также:  Apsdaemon exe apple push

MIFARE — большое семейство стандартов, также основанное на ISO 14443, отличающееся объемом памяти (от сотен байт до десятков килобайт), шифрованием (от отсутствия или проприетарного алгоритма до AES\DES), часто используемое в качества карт доступа, платежных карт.

xNT Glass NFC Tag

На КДПВ именно он. Гладкий 2×12 мм стеклянный цилиндр, содержащий стандартный чип NXP NTAG216 и компактную антенну, поставляется сразу в стерилизованном виде внутри специального шприца.

Метку в таком исполнении сделали ребята из Dangerous Things в ходе кампании на Indiegogo, собравшей более 30 тысяч долл. при необходимых 8 тыс.

В 2014 году, уже после имплантации EM4100, нашелся этот чип, был заказан и успешно приехал Почтой России ко мне. Стоил он тогда $99 (столько же стоит и сейчас) плюс $28 доставка.

Процесс имплантации

А вот и нет — на самом деле, ничего этого не понадобится! Это фотография инструментов из первой части статьи.

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

  • Выбор места размещения метки. Как уже было сказано в первой части, чаще всего выбирают пространство между большим и указательным пальцами руки, так как это место обычно не испытывает давления при повседневной жизни. Если меток больше одной, как у меня, нежелательно располагать их совсем близко, лучше отступить 1-2 см друг от друга.
  • Анестезия новокаином — вводим раствор новокаина 20 мг/мл подкожно в предполагаемое место разреза, попутно раздвигая ткани и упрощая дальнейшее размещение метки, ждем в течение 5-10 минут для проникновения в окружающие ткани. Осторожнее с новокаином — при наличии у вас аллергии и\или кривых рук может вызвать множество самых неприятных последствий, вплоть до смертельного исхода! Не делайте этого самостоятельно, если вы не врач. Также не делайте этого в одиночестве и будьте готовы звонить в «скорую», если что.

В принципе, обезболивание можно пропустить, пережить укол толстой иглы в руку не так уж сложно. В таком случае желательно, чтобы введение метки все же выполняли не вы сами, а другой человек — чтобы другой рукой сделать кожную складку.
Имплантация — дважды протираем кожу спиртом, прокалываем кожную складку или «пузырь» с новокаином, держа иглу почти горизонтально к коже, вводим иглу на 15-20 мм, затем, нажимая на поршень шприца, выдавливаем метку через иглу под кожу. Аккуратно извлекаем иглу.

Вот видео (не мое) о том, как это выглядит:

Как это было у меня

Я, имея некоторые познания в медицине, решила все сделать самостоятельно. Собственно, никаких проблем не возникло 🙂 Желающим повторить — в третий раз предложу перечитать предупреждение в начале статьи.

Надеваем перчатку на одну руку…

Вкалываем новокаин, ждем, вводим метку, убираем излишнюю кровь, попутно разбрасывая всё вокруг из-за того, что руки всего две.

Смартфоны и ноутбуки

Дальше — как это применять? Мне больше всего была интересна возможность использования метки для быстрой разблокировки техники — датчики отпечатков пальцев в 2014-м году были не везде, не было их и в моих смартфоне и ноутбуке.

Тех программ, которые были в 2014 году, уже нет в активном состоянии, поэтому просто опишу в общих чертах.

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

Разблокировка Android по NFC — в маркете по запросу «nfc unlock» или «nfc logic» программы, которые вполне выполняют эту функцию, и какое-то время я ее использовала на своем HTC.

Разблокировка Windows по NFC — тут две особенности. Во-первых, NFC-метки не считаются полноценными смарт-картами, и требуется сторонний «провайдер» для их работы. Во-вторых, Windows не позволяет использовать смарт-карту для локального входа, без домена. Поэтому требуется стороннее ПО. Я использовала связку из NFC Connector и EIDAuthenticate , а в качестве считывателя — ACR-122U.

Недостатки и проблемы

Метку EM4100 я использую и сейчас. А xNT Glass NFC Tag — нет, и вот почему:

  • Очень маленький радиус действия — фактически, приходилось некоторое время двигать рукой по считывателю или задней поверхности смартфона, пока метка наконец не окажется в нужном положении. Моя первая 125 кГц метка работала гораздо стабильнее.
  • Отсутствие поддержки в штатном ПО — и для Android и для Windows требовалось стороннее ПО, которое в первом случае было довольно «колхозным» и тормозным, а во втором — платным.
  • Распространение считывателей отпечатка пальца — пусть они и менее защищенные (попробуйте с усилием катать смартфоном по руке спящего человека, ища ту самую точку!), зато есть «из коробки» и для меня обеспечиваемая ими безопасность была достаточной.

В целом про пять лет вместе с метками

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

Если у вас есть вопросы — задавайте, постараюсь ответить 🙂

Источник

Mifare classic какие телефоны поддерживают

Привет, Хабр! В этой статье хотели бы рассказать о новой версии бесплатного приложения «Мой проездной».

Оно дает возможность в онлайне покупать и записывать проездные билеты на транспортные карты «Тройка», «Стрелка» и ЦППК с помощью NFC-контроллера смартфона, работающего на базе операционной системы Android. При покупке билетов через приложение комиссия не взимается.

Обновленная версия 2.0 отличается рядом изменений, многие из которых сделаны исходя из отзывов и пожеланий пользователей. В числе новинок полностью переработанный дизайн, поддержка новых транспортных карт и дополнительные удобные функции. Также надо отдельно отметить появившуюся возможность записи на социальные карты студентов и учащихся (СКС/СКУ) льготных проездных наземного городского транспорта.

Транспортная карта «Тройка» появилась еще в 2013 году. Тогда идеей Департамента транспорта Москвы было не только упростить оплату за проезд в общественном транспорте столицы, но и связать его в единую сеть. И хотя это значительно облегчило жизнь горожан, но для полного счастья была необходима система, позволяющая быстро и удобно пополнять баланс транспортных карт – так появилось приложение Банка Москвы под названием «Мой проездной», которое увидело свет в начале 2015 года.

В предыдущей статье мы уже рассказывали о первой версии этого сервиса.

Приложение является частью экосистемы Единой платежной платформы Банка Москвы.

Благодаря этому пользователи, зарегистрированные на других сервисах платформы, могут зайти в приложение, используя логин и пароль уже существующей учетной записи – никаких дополнительных танцев с бубном. На платформе Банка Москвы, кроме приложения «Мой проездной», работают и другие платежные сервисы банка.

Единая платежная платформа также обслуживает и различные городские сервисы, среди них, например, сервис «Парковки Москвы» (пополнение парковочного счета).

Изначально идея была такова – сделать процесс оплаты билетов на городской транспорт как можно более быстрым и простым. Так как смартфон в условиях сегодняшней реальности есть практически у каждого, то решение задачи было очевидно – технология NFC (Near Field Communication) для обмена данными между электронными устройствами на рабочей дистанции не более 10 см оказалась идеальной для данного случая.

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

Так как особое внимание при создании второй версии приложения «Мой проездной» разработчики уделяли отзывам и пожеланиям пользователей, то они просто не могли не учесть самую «популярную» просьбу: сделать доступной в приложении покупку и запись билетов на пригородные электропоезда. Банк Москвы провел переговоры с Центральной пригородной пассажирской компанией (ЦППК), результатом которых стало создание новой технологии совместно с компанией «Предприятие «МИКРОТЕХ».

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

Сервис работает с транспортными картами «Тройка» и ЦППК, которые являются бесконтактными смарт-картами Mifare Plus в режиме эмуляции Mifare Classic, а также дуальными картами с транспортным апплетом для записи проездных (карта «Стрелка). Кроме того, «Мой проездной» умеет работать с социальными картами москвича СКМ, СКУ и СКС, которые можно использовать для проезда в общественном транспорте г.Москвы. Возможность работы с социальными картами студентов для записи льготных проездных на наземный транспорт очень актуальна и востребована.

Приложение умеет работать с Google Calendar, что стало приятным и удобным дополнением. В календаре можно создавать напоминания, которые предупредят вас об окончании срока действия купленного билета. В разделе «Расписание» вы сможете просматривать расписание пригородных электропоездов, а также сразу же из этого раздела приобретать билеты, не переходя не другие экраны приложения. Кроме этого приложение позволяет осуществлять так называемые рекуррентные (регулярные) платежи: разработчики решили еще больше упростить покупку билетов, сделав доступной функцию покупки «в один клик». Теперь достаточно выбрать нужный вам билет, затем нажать на кнопку покупки в один клик, приложить транспортную карту – и дело сделано.

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

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

Были старые варианты, как облегчить жизнь в этом направлении:

1) Совсем первый способ, закинуть деньги через инет (любым сервисом) и пополнить через жёлтые терминалы. Было более удобно (особенно если маршрут начинается с автобуса), но в очередях можно было уже не стоять.

2) Следующим шагом было записать на карту тройку деньги через NFC телефон. Стало ещё более удобно, но для этого необходим телефон, который поддерживает NFC стандарт Mifare Classic (если посмотреть на рынок, то таких оказывается очень мало. В основном Mifare Ultralight) и сама тройка.

3) Оплата картой прямо со счёта карты или через NFC мобильного телефона напрямую. Такой опыт есть в Санкт-Петербурге и сейчас делается в Москве. Из минусов стоит отметить, что работает так всего 1 турникет и оплата производится только по схеме: 18р+31р=49р или 17р+32р, поэтому поездки и безлимит на него не записать.

4) Но прогресс не стоит на месте и теперь в офисах большой тройки (Билайн, Мегафон, МТС), можно совершенно бесплатно поменять свою симку на симку с NFC, с так называемым «Мобильный билет». Приходите в любой офис (лайфхак. чтобы не стоять в очереди, как я два раза, уточните у продавца есть ли сим карты с NFC) и просите обмена на новую сим с сохранением номера (учитывайте, что при замене сим карты, смс с некоторых номеров перестанут приходить, пока не подтвердите новый IMEI). Вставляете в телефон и вам приходит смс с номера 3210 (4-х значный номер «Мосгортранса»). Если захотите подключить, отправляете в ответе 1 (если нет, то 0, иначе смс достанут вас. В любом случае через сервисное меню можно подключитьотключить услугу), с вашего баланса оператора спишется 150 рублей (но обязательно должно остаться 10 рублей) на транспортную карту в симке. Всё, теперь вы можете прикладывая телефон к турникету, проходить по стоимости как по тройке (18р+31р=49р или 17р+32р), деньги на карту будут автоматически списываться со счёта мобильного оператора при понижении ниже 90р, при наличии интернета и включённого телефона. Но тут есть один маленький нюанс. Теперь это полноценный билет и на него можно забивать любые билеты, которые доступны на билет тройка в т.ч. поездки, безлимит и т.д (информацию я не проверял, но на 4pda люди пробовали). Правда нужно отдавать телефон кассиру. В самой сим карте находится только информация о тройке и сам стандарт Mifare Classic, но антенну NFC использует телефонную (поэтому в сервисном меню нашлось место всего на 3 пункта). Экран телефона при проходе желательно включить, чтобы телефон не спал.

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

Пользователи, работающие с бесконтактными платежами на основе технологии NFC, при попытке осуществить такой платёж на своём Андроид-смартфоне могут столкнуться с сообщением «Тип метки NFC не поддерживается». Часто упомянутая проблема наблюдается на смартфонах «Самсунг» (в частности, семейства «Самсунг Галакси»), что связано с отказом компании «Самсунг» поддерживать NFC-метки «MIFARE Classic» на большинстве своих девайсов. В данном материале я изложу суть возникшей проблемы с указанными метками, а также предоставлю возможные варианты её решения. Чтобы узнать, что такое NFC в телефоне перейдите на соответствующую статью.

Рассматриваем специфику данной проблемы

Почему метки «MIFARE Classic» не поддерживаются на Samsung Galaxy

При задействовании на вашем устройстве технологии NFC (бесконтактной связи) часто используются метки «MIFARE Classic». Такие метки частично базируются на стандарте ISO/IEC 14443-3A, и используют собственный (проприетарный) алгоритм шифрования. Поскольку «NXP» (собственник технологии «MIFARE Classic») не спешит делиться правами на технологию «MIFARE Classic» с производителями других чипов, то доступ к памяти меток «MIFARE Classic» возможен преимущественно на NFC-устройствах с имеющимся у них внутри чипсетом от «NXP».

Классический вид НФС-метки

Обычно это означает, что вы не сможете получить доступ к данным меток «MIFARE Classic» с помощью девайсов, не обладающих встроенным чипсетом от «NXP» (системная служба NFS фильтрует метки «MIFARE Classic», и не уведомляет приложения об их наличии). К счастью (или несчастью) для владельцев гаджетов «Самсунг», компания «Самсунг» решила заблокировать технологию «MIFARE Classic» на многих своих устройствах, и при попытке её задействования вы увидите надпись о том, что «тип метки НФС не поддерживается на указанном устройстве». В результаты вы даже не сможете обнаружить указанные метки на специализированных приложениях, запущенных на телефонах «Самсунг».

Системное сообщение об отсутствии поддержки «MIFARE Classic» в одном из смартфонов

Некоторые из гаджетов от Самсунг в виде исключения могут включать в себя чипсеты от «NXP». В частности, «Samsung Note 3» имеет в себе контроллер «NXP PN544 NFC», и, соответственно, поддерживает «MIFARE Classic». А вот «Samsung Galaxy S6» содержит NFC контроллер от Самсунг «S3FWRN5P», и, следовательно, не поддерживает (точнее, блокирует) работу «MIFARE Classic».

Что делать, если «Тип метки NFC не поддерживается»

Упомянутые проблемы с метками НФС возникают преимущественно у москвичей – обладателей транспортной карты «Тройка» во время попытки пополнения баланса карты с помощью популярного приложения «Мой проездной» или другого аналогичного софта. Если вы обладатель гаджета от «Самсунг», то в большинстве случаев проблема с метками имеет аппаратную природу (отсутствие чипсета от «NXP»), что делает невозможным нормальную работу с технологией «NFC».

Тем не менее есть ряд аппаратов от Самсунг, которые поддерживают технологию «MIFARE Classic». В частности, это такие девайсы как (список неполный и может варьироваться):

  • Galaxy Note II
  • Galaxy Nexus I9250
  • Galaxy SIII
  • Galaxy SIII Neo
  • Core
  • Core DUOS
  • Galaxy S5 G900F.

Если у вас один из таких гаджетов, и, тем не менее, вы встречаетесь с текстом ошибки «Тип метки NFC не поддерживается», то рекомендуется выполнить следующее:

  • Проверьте в настройках телефона, задействована ли у вас технологии «NFC» («Настройки» — «Ещё» — «NFS»). Включите там же функцию «Андроид Beam»;
  • Убедитесь, что в вашем телефоне имеется специальная НФС-СИМ-карта, предназначенная для работы с бесконтактными подключениями. Если вы не обладаете информацией о специфике вашей сим-карты, то рекомендую посетить ближайшее отделение вашего мобильного оператора, и проконсультироваться по этому поводу у ответственного специалиста. При благоприятном стечении обстоятельств вы сможете там же обменять свою симку на карту с поддержкой бесконтактной связи.

Проверьте, установлена ли в ваш гаджет сим-карта с поддержкой НФС

Источник

Читайте также:  Бэушные часы apple iwatch
Оцените статью