Обзор приложения NFC Card Emulator PRO
Несмотря на то, что технология NFC уже прочно вошла в обиход, и используется на повсеместном уровне, — к сожалению, устоявшиеся привычки ещё преобладают (народу непросто отказаться от физического пластика, чтобы полагаться на мобильное устройство, которое с NFC на борту способно заменить физическую банковскую карточку). Тем не менее с помощью прикладного программного обеспечения NFC Card Emulator бесконтактная оплата становится ещё удобнее через эмуляцию многочисленных банковских карт и пропусков (принцип «всё в одном»).

Что подразумевают под эмуляцией карты
Под эмуляцией карты понимается технология HCE (Host Card Emulator), благодаря которой мобильное устройство используется в качестве виртуальной дебетовой, или кредитной карты (необходимая информация при этом записывается непосредственно на мобильное устройство, или облачное хранилище с зашифрованным ключом доступа). Как правило, NCE привязана к конкретной платежной системе и работает в связке с базовым аккаунтом от гугла (который регистрировался на начальном этапе эксплуатации мобильного устройства).
Принцип работы эмуляции карты
В качестве наглядной иллюстрации лучше предоставить пошаговое руководство. Эмуляция карты производится следующим образом:

- Прежде всего необходимо скачать и установить подходящее прикладное программное обеспечение через официальный магазин Play Market (процедура стандартная, где необходимо в окне поиска вбить «NFC Card Emulator» и выбрать соответствующее приложение из списка). Приложение, как правило, можно скачать бесплатно.
- Теперь необходимо произвести стандартную процедуру установки и запуска прикладного программного обеспечения (крайне важно в ходе инсталляции дать приложению все необходимые права доступа, в том числе ROOT, без которого использование NFC Card Elulator нецелесообразно).
- Теперь самое интересное: эмуляция конкретной банковской карты. Процедура, в принципе, тоже стандартная: потребуется либо отсканировать физический пластик для считывания мобильным устройством, или ввести данные вручную (как правило, вводится номер карты, срок действия, секретный код на задней панели, действующий мобильный номер и так далее).
- Теперь необходимо согласиться с пользовательским соглашением (настоятельно рекомендуется к прочтению).
- После совершения предыдущих манипуляций на указанный мобильный номер должно прийти СМС с подтверждением привязки карты.
- В принципе, всё: карта готова к эксплуатации и будет храниться в приложении (для использования достаточно активировать NFC и поднести устройство к терминалу для оплаты).
- По похожему алгоритму можно эмулировать неограниченное количество карт, да и в принципе любых физических пропусков (через NFC и приложение можно просканировать любой физический объект для эмуляции).
Что требуется для эмуляции карты
Прежде всего необходимо упомянуть, что без чипа бесконтактной оплаты на борту мобильного устройства ничего не получится. К тому же процесс эмуляции банковских, или других физических носителей будет невозможен без рут-прав (как правило, дублирование потребует изменение некоторых системных настроек, что невозможно без функции суперпользователя).
Кроме того прошивка на мобильном устройстве должна быть официальной, чистой (кастомные варианты не прокатят от слова совсем), плюс к этому изначально рут-права должны быть отключены во избежание проблем с функционированием системных файлов.
Отдельно следует упомянуть следующее: в случае, если пользователь внесёт в приложение несколько носителей под оплату чего-либо, или виртуальных пропусков, — всё сразу использовать не получится, то есть придётся на момент проведения одного платежа временно отключать другие виртуальные носители.

Насколько это безопасно
Многие современные мобильные устройства предлагают выбор, где хранить данные по виртуальным элементам в NFC Card Emulator. Например, это может быть или сим-карта, или облачное хранилище (как правило, пользователям удобнее для подобных целей брать Google Clould в силу интеграции хранилища с остальными приложениями на мобильном устройстве). Последний вариант, к слову, не только много удобнее, нежели эксплуатация под подобные цели сим-карты, но и безопаснее.
Распространённые проблемы и поиски решения
Прежде всего выделяется одна ошибка, которая, в силу определённых причин (например, если мобильное устройство не обладает соответствующим сертификатом качества и подпадает под категорию подделки), — досаждает пользователям на регулярной основе. Речь идёт об уведомлении характера «на устройстве отсутствуют элементы безопасности. Эмуляция NFC прекращена».
Как правило, подобные уведомления выскакивают, если пользователь приобрёл не оригинальное мобильное устройство, а подделку, или же установил программное обеспечение на кастомную прошивку (даже если она якобы совместима с официальными прошивками Android). Решение проблемы сводится к одному: попробовать установить программное обеспечение с последующей привязкой карт (пропусков) на заведомо исправное, официальное, свежее мобильное устройство (старые смартфоны и планшеты, Android на которых старше «пятёрки» могут не поддерживать приложение даже несмотря на наличие NFC). В отдельных случаях проблемы такого рода возникают, если пользователь перемудрил с рут-правами и что-то сделал неправильно. В таком случае необходимо чётко следовать инструкции по прикладному программному обеспечению и не лезть туда, где есть хотя бы минимальный риск испортить правильную работу мобильного устройства.
В качестве заключения: эмуляция банковских карт и пропусков поддерживается на телефонах (планшетах) марки Hiaomi, Huawey, Samsung, OnePlus, и так далее. Единственное: проблемы регулярного характера возникают на устройствах малоизвестных марок в силу использования прошивок, которые несовместимы с NFC Card Emulator pro.
Как эмулировать банковскую карту
ЧТО ЕЩЁ МОЖЕТ 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 наверняка полезна для отелей или комнат ожидания.
— И ещё несколько функций, на которые не буду заострять внимания. Интерфейс у программы русский, выше перечислил самое основное и полезное.
Как записать метку? Качаем следующее приложение: NFC TOOLS
Открываем, и видим сверху четыре вкладки:
Чтение — мы можем получить информацию о метке: чтобы ней записано и сколько байт доступно, а так же много ненужной технической информации.
Запись — можем записать и перезаписать на метку наши действия, описанные выше. Добавляем запись, и когда убедились что все ок — жмём «писать метку»
Другое — можно заблокировать метку от записи навсегда, поставить пароль на метку от записи, массово копировать, и т.д.
Задачи — можно поставить приложение на телефон и ставить задачи при считывании метки — от регулировки уровня громкости и яркости экрана до вибрации азбукой морзе. Этим не пользуюсь, т.к. доступно только тем, у кого есть это самое приложение, и такая метка будет полезна только вам.
Как я использую метку
Одна метка наклеена на торпеде в машине. Когда сажусь — провожу телефоном и сразу подключаюсь к bluetooth системе. Т.к. машинка древних годов, то блютуз паял самостоятельно в магнитолу, мини-платка за 100 рублей достаточно тупая и сама не коннектится к телефону.
3. Считывание, а иногда и запись домофонных ключей, пропусков и прочих изделий с полноценным NFC чипом
Начнем со считывания — телефон способен прочитать почти любой NFC тэг с частотой 13.56мгц. Такие используются в беспроводных пропусках (например, в университет или на работу), в некоторых домофонных ключах, а так же в проездных и банковских картах. Что это нам даёт? Вы можете, к примеру, считать ваши домофонные ключи и записать с них серийник и информацию в память телефона. В будущем, если потеряете — можете попросить мастера вбить этот серийник на новый ключ, или купить болванки на каком-нибудь популярном маркетплейсе и записать с помощью ардуинки или телефона (с некоторыми НО) информацию.
Но строго не рекомендую таким образом присваивать себе уникальные ID чужих пропусков, ключей и чего бы там ни было.
Давайте заглянем, что внутри такой карточки.
Для этого качаем следующее приложение: MIFARE Classic Tool
Заходим, жмём кнопку 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 данные вашей банковской карты и передать третьим лицам.
Мобильное приложение Parsec Card Emulator
Parsec Card Emulator — мобильное приложение, позволяющее в режиме эмуляции использовать смартфон с ОС Android и встроенным NFC-модулем в качестве идентификатора СКУД вместо стандартной карты. Вместо UID при этом используется уникальный ID телефона. Обмен между телефоном и считывателем доступа осуществляется в защищенном режиме, что исключает возможность клонирования идентификатора другими средствами.
При идентификации по банковской карте с помощью Apple Pay, в целях безопасности в систему передается Device Account Number (номер виртуальной карты, не совпадающий с номером банковской карты).
- Удобство. Смартфон всегда под рукой и может содержать сразу несколько идентификаторов.
- Безопасность. Обмен данными между телефоном и считывателем доступа осуществляется в защищенном режиме. Исключается возможность клонирования или поломки идентификатора, а также снижается вероятность его передачи или потери.
- Экономия. Внедрение с минимальными временными затратами. Отсутствует необходимость в приобретении и персонализации карт доступа.
- Приложение работает только со смартфонами, поддерживающими функцию NFC.
- Взаимодействие смартфона осуществляется только со считывателями серии PNR-xx. Считыватели, предназначенные для работы с банковскими картами (например, PNR-P19.B) работать с данным приложением не будут.
- Для работы приложения требуется операционная система Android версии не ниже 4.4.
- Для выполнения своих функций приложение должно быть постоянно запущено. При использовании телефона для идентификации телефон не должен находиться в спящем режиме (как минимум, должен быть активен экран).
- Приложение можно активировать/деактивировать через меню.
Конфигуратор СКУД
Автоматический подбор оборудования и программного обеспечения профессиональной системы контроля доступа
Другие товары той же категории

















Информационные статьи по продукту Посмотреть все
Мобильный контроль доступа
Потребность в мобильных решениях на рынке СКУД назрела давно, что неудивительно: смартфоны становятся все умнее и функциональнее. Несмотря на то, что рынок контроля доступа достаточно консервативен, такие.
Написать нам
Мы внимательно читаем каждое сообщение. Ответим в течение одного рабочего дня с момента отправки.
Что такое эмуляция карты NFC Android и как это работает

Когда я окунулся в километры описаний преобразования реальных банковских карт в виртуальный аналог, то понял, что просто перенести, даже в сжатом виде, в поле статьи эту информацию у меня не получится. Написано не для массового читателя, нашпиговано специальными терминами и имеет чересчур наукообразный вид. В статье пойдет речь об эмуляции карты NFC на Android. Поэтому — просто о сложном!
Что такое эмуляция карты
Имеется совершенно конкретная технология HCE (Host Card Emulation), которая позволяет воспроизвести дубликат NFC-карты, то есть бесконтактной по методу соединения с внешним миром. Естественно, понадобится некое программное обеспечение, с его помощью и произойдет второе рождение вашего «пластика». О чем речь?

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

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

Вообще, все устройства, имеющие собственный «банк данных», обладают одной очень привлекательной особенностью. Доступ к нему ограничен. Строго говоря, его нет даже у операционной системы девайса и извлечь что-либо, без вашей помощи, никому постороннему не удастся.
Кроме того, подобные устройства способны на проведение оплаты в бесконтактном режиме без помощи интернета. Все необходимое для транзакции уже есть под рукой.
Как это работает
До 2017 года был написан не один десяток статей на эту тему. С приходом новых приложений, таких как Google Pay, Samsung Pay и Apple Pay, страсти улеглись. Процесс виртуализации физического «пластика» заметно упростился и многие проблемы, связанные с этой процедурой, отпали сами собой. В марте прошлого года был запущен проект Android Pay (детище Google, впоследствии переработанное в современный вариант), детально описанный и донельзя конкретизированный. Изменения в алгоритме эмуляции с тех пор почти не произошли.

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

Отдельно остановлюсь на процедуре «внесения» дубликата пластикового пропуска куда-либо, в этот разряд можно отнести все другие носители информации, не связанные с банками.
Пытливые китайские умы сделали процедуру переноса физического объекта в память смартфона максимально комфортной и несложной. Вам предстоит скачать NFC Card Emulator с Play Маркета и установить на устройство. Затем активировать NFC-чип (без него никуда), запустить приложение и поднести к задней крышке телефона то, что хотите продублировать. «Пластик» предстанет в виртуальном образе в самой программе, в дальнейшем на него нужно будет нажать и поднести к объекту взаимодействия.

Как удивятся охранники с вашей работы, когда турникет на проходной откроется путем приложения смартфона к нему. Бывшие менты из охраны не любят неожиданностей, и вцепятся в вас мертвой хваткой. Правда, ненадолго.
Что требуется для эмуляции
Уже упомянутый NFC Card Emulator и Root-права в вашем устройстве. Все дело в том, что для изменения настроек в NFC (без этого не обойтись) придется кое-что изменить в системных файлах. Что под силу только суперпользователю.
Именно здесь кроется подвох, о чем нельзя не упомянуть. Предыдущее описание производства виртуальной платежной карты возможно только на совершенно «чистом» телефоне. Что я имею в виду. У вас должна стоять официальная прошивка, Root-права должны отсутствовать.

Только в этом случае получится провести платеж. А значит, если хотите иметь у себя в устройстве буквально все, что должно вас огорчить. Придется что-то выбрать. Либо платите в магазине, либо ходите в бассейн по эмулированному пропуску. Так обстоят дела сегодня, возможно в будущем произойдут перемены к лучшему.
Безопасность
Недавно заглянул в свой старый Xiaomi MI3 и был немало удивлен. Устройство имеет собственный элемент безопасности! В меню настроек предлагается на выбор места хранения: встроенный или на сим-карте. Что касается последнего места, то оно не прижилось на практике, ввиду сложности реализации. На сегодняшний день распространен вариант облачного хранилища Google, счастливчики могут похвастать собственным специальным чипом.

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