Разработка NFC: что, для чего а также когда — 4

01 04 2015

Разработка NFC: что, для чего а также когда - 4

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

Открывать информацию о режиме эмуляции соучастники группы NFC никак не торопятся. Фактор этого — возможная угроза взлома а также мошенничества, ежели этот режим будет доступен для массового разраба Сообразно. Принципиальным моментом для реализации функции является творение доверительного окружения выполнения (trusted execution environment), в каком месте уникальные прибавления (аплеты) от поставщика сервисы изолированы от платформы.

Пред разрабами платформ стоит отбор: или накрывать платформу а также кропотливо отнимать Сообразно, как к примеру, это делается в Apple iOS, или никак не осуществлять такую функцию на самой платформе. Конкретно потому на большей части платформ вероятность эмуляции карт на уровне ОС устройства просто закрыта (официально API имеется лишь в BlackBerry, также, может быть, в системе Maemo/MeeGo, присутствующей в данный момент в странном статусе). Помимо этого, имеют все шансы быть прибавления, внедрение каких критически принципиально, даже ежели батарея устройства села. Мы же не забываем, что если с бесконтактными картами кормленье исполняется через индуктивную ассоциация?

Что нам благодаря чему предлогу дает NFC? Синхронно с главным процессором на плате устройства находятся составляющие trusted execution environment (TEE), которые объединены с контроллером contactless front-end (CLF) напрямую а также реализуют через него функцию эмуляции без помощи других. Операционная система устройства владеет доступ к этому окружению. Так как все составляющие TEE опциональны, давайте осмотрим подробнее, что из себя может изображать TEE в более наполненном варианте.

Интегрированный (build-in) Secure Element (SE) — это единичный чип на главной плате устройства, кой реализует функционал смарт-карты эталона Global Platform. Чип владеет собственный процессор а также EPROM, подключается через интерфейс NFC-WI [4]. Имеется 3 режима работы SE: «отключен», «беспроводной» а также «проводной». В беспроводном режиме SE скоммутирован через контроллер с транспондером (приёмопередающим гаджетом) а также совсем факультативно от ОС реализует эмуляцию карт. В проводном режиме SE делается легкодоступным для ОС телефона а также недоступным для беспроводных коммуникаций. При всем этом ОС телефона работает с SE в режиме картридера со всеми вытекающими последствиями (к примеру, пару раз ошибочно передан PIN — прощай чип SE).

Похожие записи: