Эмуляция хост-карты - Host card emulation

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

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

История

Термин «эмуляция хост-карты» (HCE) был придуман в 2012 году Дугом Йегером и Тедом Фифельски, основателями SimplyTapp, Inc., для описания возможности открытия канала связи между терминалом бесконтактных платежей и удаленно размещенным защищенным элементом, содержащим финансовые данные платежной карты, позволяющие проводить финансовые операции в торговых точках.[2] Они внедрили эту новую технологию на Android Операционная система. В это время, RIM имел аналогичную функциональность, называя ее «эмуляцией виртуальной цели», которая должна была быть доступна на устройстве BlackBerry Bold 9900 через операционную систему BB7. До HCE эмуляция карты существовала только в физическом пространстве, а это означало, что карту можно было реплицировать с помощью многоцелевого безопасный элемент аппаратное обеспечение, которое обычно размещается внутри корпуса смартфона.[1]

После принятия HCE на Android, Google надеялся, что, включив HCE в крупнейшую в мире мобильную операционную систему (которая к тому времени покрывала 80% рынка[3]), это дало бы экосистеме платежей Android шанс на более быстрый рост, а также позволило бы самим Google более легко развертывать свой Google Wallet в экосистеме оператора мобильной сети. Однако даже после включения HCE в Android 4.4 банкам по-прежнему требовались основные сети карт для поддержки HCE. Четыре месяца спустя, на Всемирном мобильном конгрессе 2014 года, Visa и MasterCard публично объявили о поддержке технологии HCE.[4][5]

18 декабря 2014 года, менее чем через десять месяцев после того, как Visa и MasterCard объявили о своей поддержке HCE, Royal Bank of Canada (RBC) стал первым североамериканским финансовым учреждением, запустившим коммерческую реализацию мобильных платежей с использованием технологии HCE.[6]

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

Влияние

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

Поддерживая HCE в Android 4.4, Google позволил любой организации, которая может извлечь выгоду из технологии NFC, сделать это по относительно низкой цене.[нужна цитата ] Некоторые области, которые может поддерживать новая архитектура HCE, включают платежи, программы лояльности, доступ к картам и проездные.

Выполнение

Эмуляция хост-карты - это возможность передачи информации ближней радиосвязи (NFC) между терминалом, настроенным для обмена радиоинформацией NFC с картой NFC, и приложением мобильного устройства, настроенным для действия или имитации функциональных ответов карты NFC. HCE требует, чтобы протокол NFC был направлен в основную операционную систему мобильного устройства, а не на локальный аппаратный чип элемента безопасности (SE), настроенный для ответа только как карта, без каких-либо других функций.[7]

С момента выпуска Android 4.4 компания Google внедрила HCE в операционную систему Android.[1] Google представила поддержку платформы для безопасных транзакций на основе NFC с помощью эмуляции хост-карты (HCE), для платежей, программ лояльности, доступа к картам, проездных билетов и других специальных услуг.[7]С помощью HCE любое приложение на устройстве Android 4.4 может эмулировать смарт-карту NFC, позволяя пользователям инициировать транзакции с помощью приложения по своему выбору. Приложения также могут использовать новый режим чтения, чтобы работать как считыватели для карт HCE и других транзакций на основе NFC.

Первым известным мобильным телефоном, поддерживающим что-либо подобное HCE за пределами семейства Android, был BlackBerry Bold 9900 это было впервые доступно в Таиланде. выпущен вместе с ОС BlackBerry 7.[8]

CyanogenMod Операционная система была следующей известной операционной системой мобильных устройств, поддерживающей HCE. [8] путем модификации стека NFC NFC, известного как libnfc-nxp, диспетчера служб NFC и API операционной системы Дуга Йегера. API ОС были адаптированы для включения двух новых типов тегов, которые назывались ISO_PCDA и ISO_PCDB, которые также являются известными терминальными стандартами или стандартами PCD. Это означало бы, что вы могли «читать» тег так же, как и терминал.

Microsoft объявила о новой поддержке платежей HCE NFC в Windows 10. Это позволит улучшить потоки интеграции платежей и обеспечит сосуществование HCE с элементами безопасности на основе UICC в Windows 10 и Windows 10 Mobile.[9]

Использует

HCE используется для обеспечения транзакций между мобильными устройствами и другими устройствами получения учетных данных. Эти устройства могут включать другие мобильные устройства, бесконтактные торговые точки, транзитные турникеты или различные сенсорные панели управления доступом. Например, разработчики Android могут использовать HCE для создания определенных способов оплаты, например, с помощью HCE для включения мобильного приложения в качестве транспортной карты.[10]

Рекомендации

  1. ^ а б c «Эмуляция карты на основе хоста». developer.android.com. Получено 1 марта, 2015.
  2. ^ «SimplyTapp предлагает безопасные элементы в облаке».
  3. ^ «IDC: доля рынка ОС для смартфонов». www.idc.com. Получено 2015-06-02.
  4. ^ "Visa Inc". Получено 2 октября 2014.
  5. ^ «MasterCard для использования эмуляции хост-карты (HCE) для мобильных платежей на основе NFC». Отдел новостей MasterCard Social. Получено 2 октября 2014.
  6. ^ «Первый банк РБК в Северной Америке с эмуляцией хост-карты». Получено 18 декабря 2014.
  7. ^ а б «Android KitKat». Разработчики Android. Google. Получено 2 февраля 2014.
  8. ^ а б Кларк, Сара. «SimplyTapp предлагает безопасные элементы в облаке». NFC мир. Получено 2 февраля 2014.
  9. ^ «Windows 10 для мобильных устройств получает HCE». nfcworld.com. Получено 25 марта 2015.
  10. ^ "[КАК] [CHICAGO] Ventra с помощью SimplyTapp". Разработчики XDA.