Эмуляция хост-карты
Эмуляция хост-карты ( HCE ) — это программная архитектура, которая обеспечивает точное виртуальное представление различных электронных идентификационных карт (доступа, транзитных и банковских карт) с использованием только программного обеспечения. До появления архитектуры HCE транзакции ближней бесконтактной связи (NFC) в основном выполнялись с использованием аппаратных защищенных элементов . [1]
HCE позволяет мобильным приложениям, работающим в поддерживаемых операционных системах, предлагать решения для платежных карт и карт доступа независимо от третьих сторон, одновременно используя криптографические процессы, традиционно используемые аппаратными элементами безопасности, без необходимости использования физического элемента безопасности. Эта технология позволяет торговцам более легко предлагать решения для платежных карт через мобильные решения для бесконтактных платежей с замкнутым контуром, обеспечивает распространение платежных карт в реальном времени и обеспечивает простой сценарий развертывания, не требующий изменений в программном обеспечении внутри платежных терминалов.
История
[ редактировать ]Термин «эмуляция хост-карты» (HCE) был придуман в 2012 году Дугом Йегером и Тедом Фифельски, основателями SimplyTapp, Inc., для описания возможности открытия канала связи между терминалом бесконтактной оплаты и удаленно размещенным элементом безопасности, который содержит данные финансовой платежной карты для оплаты в торговой точке. [2] Они реализовали эту новую технологию на Android . В то время у RIM была аналогичная функциональность, называемая «эмуляция виртуальной цели», которая должна была быть доступна на BlackBerry Bold 9900 под операционной системой BB7. До появления HCE эмуляция карты существовала только аппаратно: карту можно было скопировать с помощью многоцелевого защищенного элемента , расположенного внутри смартфона. [1]
Включив HCE в Android, Google надеялся ускорить внедрение платежей Android и повысить популярность Google Wallet операторами мобильных сетей. В то время доля Android на рынке мобильных операционных систем составляла 80%. [3] Однако даже после включения 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+ .
Влияние
[ редактировать ]Новая архитектура HCE поддерживает платежи, программы лояльности, доступ к картам и транзитные билеты.
До HCE внедрение NFC в платежных системах было низким из-за отсутствия инфраструктуры (терминалов), высоких капитальных затрат на развертывание защищенных элементов и необходимости сложных партнерских отношений.
Поддержав HCE в Android 4.4, Google позволил компаниям внедрить NFC по относительно низкой цене. [ нужна ссылка ]
Выполнение
[ редактировать ]Эмуляция хост-карты обеспечивает передачу информации ближней бесконтактной связи (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] благодаря модификации стека NXP 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]
Ссылки
[ редактировать ]- ^ Jump up to: а б с «Эмуляция карты на основе хоста» . Developer.android.com . Проверено 1 марта 2015 г.
- ^ «SimplyTapp предлагает безопасные элементы в облаке» . 19 сентября 2012 г.
- ^ «IDC: Доля рынка ОС для смартфонов» . www.idc.com . Проверено 2 июня 2015 г.
- ^ Компания «Виза Инк» . Проверено 2 октября 2014 г.
- ^ «MasterCard будет использовать эмуляцию хост-карты (HCE) для мобильных платежей на основе NFC» . Социальный отдел новостей MasterCard . Архивировано из оригинала 6 октября 2014 года . Проверено 2 октября 2014 г.
- ^ «Первый банк RBC в Северной Америке с эмуляцией карты хоста» . Проверено 18 декабря 2014 г.
- ^ Jump up to: а б «Андроид КитКат» . Android-разработчики . Google . Проверено 2 февраля 2014 г.
- ^ Jump up to: а б Кларк, Сара (19 сентября 2012 г.). «SimplyTapp предлагает безопасные элементы в облаке» . НФЦ Мир . Проверено 2 февраля 2014 г.
- ^ «Windows 10 для мобильных устройств получает HCE» . nfcworld.com. 25 марта 2015 года . Проверено 25 марта 2015 г.
- ^ «[HOW-TO][ЧИКАГО] Вентра с использованием SimplyTapp» . Разработчики XDA . 6 апреля 2014 г.