Эмуляция смарт-карты Mifare на устройстве NFC (с чипом NXP)

Я изо всех сил пытаюсь понять, как эмулировать смарт-карту Mifare на устройстве Android NFC с чипом NXP. Является ли это возможным?

На http://www.mifare.net/en/micommunity/qa/ вопрос номер 4, они говорят, что есть способы сделать это. Кто знает как, подробнее? Я пытался спросить их без ответа.

И знаете ли вы, обычно ли устройства, использующие чип NXP, оснащены встроенным элементом безопасности (eSE) с возможностями Mifare, и где я могу найти информацию об этом?


person sNyggren    schedule 27.10.2014    source источник
comment
Какой тип карты MIFARE (Classic, Ultralight, DESFire) вы хотите эмулировать? Я предполагаю, что с чипом NXP вы имеете в виду контроллер NFC, верно?   -  person Michael Roland    schedule 28.10.2014


Ответы (1)


Вы не можете эмулировать смарт-карту Mifare Classic на устройстве Android с контроллером NXP NFC, поскольку ОС Android еще не поддерживает это. В Android 4.4 представлена ​​эмуляция карты на основе хоста (HCE), но только вплоть до уровня ISO14443-4:

В частности, Android 4.4 поддерживает эмуляцию карт, основанных на спецификации NFC-Forum ISO-DEP (на основе ISO/IEC 14443-4), и обрабатывает блоки данных прикладного протокола (APDU), как определено в спецификации ISO/IEC 7816-4. Android требует эмуляции ISO-DEP только поверх технологии Nfc-A (ISO/IEC 14443-3 Type A). Поддержка технологии Nfc-B (ISO/IEC 14443-4 Type B) не является обязательной. Наслоение всех этих спецификаций показано на рисунке 3.

Mifare Classic требует более низкого управления рычагом, чем это, так что вы SOL. Что указано в http://www.mifare.net/en/micommunity/qa/ неоднозначен, поскольку относится к Mifare в целом, а не конкретно к Mifare Classic. Mifare Classic — это другое животное, поскольку оно появилось до того, как были сформированы стандарты NFC Forum. Поэтому сложнее интегрироваться с проектами более высокого уровня, такими как Android.

RE: Чип NXP с eSE. Это не всегда используется производителями устройств, поэтому вам придется внимательно изучить архитектуру рассматриваемого устройства. На некоторых устройствах есть смысл иметь eSE, но не на всех.

person grundyoso    schedule 31.10.2014
comment
Ах я вижу. ценная информация. Спасибо! - person sNyggren; 31.10.2014
comment
Вы не знаете, возможно ли это с любой из других карт? MIFARE Plus, MIFARE Ultralight? - person sNyggren; 31.10.2014
comment
Да, я считаю, что это возможно с картами Mifare Plus, но не с картами Ultralight. - person grundyoso; 31.10.2014