Хост картасының эмуляциясы - Host card emulation

Хост картасының эмуляциясы (HCE) - бұл тек қана бағдарламалық жасақтаманы қолдана отырып, әртүрлі электрондық сәйкестендіру карталарының (қол жетімділік, транзиттік және банктік) виртуалды көрінісін қамтамасыз ететін бағдарламалық жасақтама архитектурасы. HCE архитектурасына дейін, далалық байланыс (NFC) операциялары негізінен пайдалану арқылы жүзеге асырылды қауіпсіз элементтер.[1]

HCE қолданыстағы операциялық жүйелерде жұмыс істейтін мобильді қосымшаларға төлем карточкаларын және карталық шешімдерді үшінші тұлғаларға тәуелсіз ұсынуға мүмкіндік береді, ал физикалық қауіпсіз элементтің қажеттілігінсіз дәстүрлі түрде аппараттық негіздегі қауіпсіз элементтер қолданатын криптографиялық процестерді қолданады. Бұл технология саудагерлерге төлем карточкалары бойынша шешімдерді ұялы тұйықталған байланыссыз төлем шешімдері арқылы оңайырақ ұсынуға мүмкіндік береді, төлем карталарын нақты уақыт режимінде таратуды ұсынады және төлем терминалдары ішіндегі бағдарламалық жасақтаманы өзгертуді қажет етпейтін жеңіл орналастыру сценарийін ұсынады.

Тарих

«Хост карталарын эмуляциялау» (HCE) терминін 2012 жылы SimplyTapp, Inc негізін қалаушылар Даг Йагер және Тед Фифельский ұсынды, бұл байланыссыз төлем терминалы мен қаржылық құрамы бар қашықтан орналастырылған қауіпсіз элемент арасында байланыс арнасын ашу мүмкіндігін сипаттады. қаржылық операцияларды сауда нүктесінде сатуға мүмкіндік беретін төлем картасының деректері.[2] Олар бұл жаңа технологияны іске асырды Android операциялық жүйе. Сол кезде, RIM ұқсас функционалдылыққа ие болды, оны «виртуалды мақсатты эмуляция» деп атайды, оны BB7 операциялық жүйесі арқылы BlackBerry Bold 9900 құрылғысында алуға болатын еді. HCE-ге дейін карта эмуляциясы тек физикалық кеңістікте болған, яғни карточканы бірнеше мақсатпен көшіруге болатындығын білдіреді қауіпсіз элемент әдетте, смартфонның корпусында орналасқан жабдық.[1]

HCE-ді Android қабылдағаннан кейін, Google HCE-ді әлемдегі ең ірі мобильді операциялық жүйеге қосады деп үміттенді (сол уақытта ол нарықтың 80% -ын қамтыды)[3]), бұл Android төлемдер экожүйесінің тез өсуіне мүмкіндік береді, сонымен қатар Google-дің өздерінің Google Wallet-ті ұялы байланыс операторының экожүйесінде оңай орналастыруына мүмкіндік береді. Алайда, HCE-ті Android 4.4-ке қосқан кезде де, HCE-ті қолдау үшін банктерге ірі карталар желілері қажет болды. Төрт айдан кейін Mobile World Congress 2014-те Visa және MasterCard HCE технологияларын қолдау туралы көпшілікке хабарландырулар жасады.[4][5]

2014 жылдың 18 желтоқсанында Visa және MasterCard HCE-ті қолдайтынын жариялағаннан кейін он айдан аз уақыт өткеннен кейін Канада Корольдік Банкі (RBC) HCE технологиясын қолдана отырып, ұялы байланыс төлемдерін коммерциялық жүзеге асыруды бастаған бірінші Солтүстік Американдық қаржы институты болды.[6]

HCE кеңінен қолдану нәтижесінде кейбір компаниялар HCE байланыс арнасы үшін қосымша қауіпсіздікті қамтамасыз етуге бағытталған өзгертілген енгізулер ұсынады. Осындай іске асырудың бір мерзімі аяқталады HCE +.

Әсер

NFC инфрақұрылымның (терминалдардың) болмауы және ұялы төлемдерге қатысуға ниет білдірген ұйымдардың алдын-ала күрделі шығындар мен күрделі серіктестік қатынастарға байланысты ұялы байланыс төлемдеріне жол бермейтін қауіпсіз элементтер тәсілінің салдарынан бала асырап алу мәселелеріне тап болды.

Android 4.4-те HCE-ді қолдай отырып, Google NFC технологиясынан пайда таба алатын кез-келген ұйымға салыстырмалы түрде арзанға мүмкіндік берді.[дәйексөз қажет ] Жаңа HCE архитектурасының кейбір бағыттары төлемдер, адалдық бағдарламалары, картаға кіру және транзиттік билеттерді қамтиды.

Іске асыру

Хост картасының эмуляциясы дегеніміз - NFC картасымен NFC радиомәліметтерімен алмасу үшін конфигурацияланған терминал мен NFC картасының функционалды жауаптарын имитациялауға түрлендірілген мобильді құрылғы қосымшасы арасындағы байланыс саласындағы (NFC) ақпарат беру мүмкіндігі. HCE NFC протоколын басқа функционалдығы жоқ, тек карточка ретінде жауап беру үшін конфигурацияланған жергілікті аппараттық құралға негізделген қауіпсіз элемент (SE) чипіне бағыттаудың орнына мобильді құрылғының негізгі операциялық жүйесіне бағыттауды талап етеді.[7]

Android 4.4 шыққаннан бері Google HCE-ді Android амалдық жүйесінде енгізді.[1] Google Host Card Emulation (HCE) арқылы қауіпсіз NFC негізіндегі транзакциялар, төлемдер, лоялдылық бағдарламалары, карточкаларға қол жеткізу, транзиттік талондар және басқа да қызметтерге платформалық қолдауды ұсынды.[7]HCE көмегімен Android 4.4 құрылғысындағы кез-келген қосымша NFC смарт-картасын имитациялай алады, бұл пайдаланушыларға таңдауы бар қолданбамен транзакцияларды бастау үшін түртуге мүмкіндік береді. Қолданбалар HCE карталары мен басқа NFC негізіндегі транзакциялар үшін оқырман ретінде әрекет ету үшін жаңа Reader режимін қолдана алады.

HCE сияқты кез-келген нәрсені Android отбасынан тыс қолдайтын алғашқы белгілі мобильді телефон BlackBerry батыл 9900 бұл алғаш рет Тайландта қол жетімді болды. бірге шығарылды BlackBerry 7 ОЖ.[8]

CyanogenMod операциялық жүйе HCE қолдайтын мобильді құрылғының келесі белгілі операциялық жүйесі болды [8] libnfc-nxp, NFC қызмет менеджері және Doug Yeager операциялық жүйенің API интерфейстері ретінде белгілі NXP NFC стегін өзгерту күшімен. OS API интерфейстері ISO_PCDA және ISO_PCDB деп аталатын екі жаңа тип түрлерін қосуға бейімделген, олар белгілі терминал немесе PCD стандарттары болып табылады. Бұл сіз терминалды қалай оқысаңыз, тегті «оқи аласыз» дегенді білдіреді.

Microsoft жылы HCE NFC төлемдеріне жаңа қолдау туралы хабарлады Windows 10. Бұл төлемдер интеграциясының ағындарын жақсартуға және HCE-тің Windows 10 және UICC негізінде UICC негізіндегі қауіпсіз элементтермен қатар өмір сүруіне мүмкіндік береді 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 NFC негізіндегі мобильді төлемдер үшін хост карталарын эмуляциялауды (HCE) пайдалануға арналған». MasterCard Social Newsroom. Алынған 2 қазан 2014.
  6. ^ «Хост карталарын эмуляциялайтын Солтүстік Америкадағы RBC алғашқы банкі». Алынған 18 желтоқсан 2014.
  7. ^ а б «Android KitKat». Android Developers. Google. Алынған 2 ақпан 2014.
  8. ^ а б Кларк, Сара. «SimplyTapp бұлттағы қауіпсіз элементтерді ұсынады». NFC әлемі. Алынған 2 ақпан 2014.
  9. ^ «Windows 10 ұялы телефонына HCE алады». nfcworld.com. Алынған 25 наурыз 2015.
  10. ^ «[ҚАЛАЙ ЖАСАЛАДЫ] [ЧИКАГО] Ventra SimplyTapp арқылы». XDA Developers.