Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Эмуляция хост-карты ( 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 Кошелек в экосистеме оператора мобильной связи. Однако даже после включения HCE в Android 4.4 банкам по-прежнему требовались основные карточные сети для поддержки HCE. Четыре месяца спустя, на Mobile World Congress 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 NXP, известного как 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. ^ a b c «Эмуляция карты на основе хоста» . developer.android.com . Проверено 1 марта 2015 года .
  2. ^ «SimplyTapp предлагает безопасные элементы в облаке» .
  3. ^ «IDC: доля рынка ОС для смартфонов» . www.idc.com . Проверено 2 июня 2015 .
  4. ^ "Visa Inc" . Проверено 2 октября 2014 года .
  5. ^ «MasterCard для использования эмуляции хост-карты (HCE) для мобильных платежей на основе NFC» . Служба новостей MasterCard Social . Проверено 2 октября 2014 года .
  6. ^ «Первый банк РБК в Северной Америке с эмуляцией хост-карты» . Проверено 18 декабря 2014 .
  7. ^ a b «Android KitKat» . Разработчики Android . Google . Проверено 2 февраля 2014 года .
  8. ^ a b Кларк, Сара. «SimplyTapp предлагает безопасные элементы в облаке» . Мир NFC . Проверено 2 февраля 2014 года .
  9. ^ "Windows 10 для мобильных устройств получает HCE" . nfcworld.com . Проверено 25 марта 2015 года .
  10. ^ "[КАК] [ЧИКАГО] Вентра с помощью SimplyTapp" . Разработчики XDA .