在NFC设备上模拟Mifare智能卡(使用NXP芯片)

时间:2014-10-27 13:27:07

标签: android nfc smartcard mifare secure-element

我很难找到如何使用恩智浦芯片在Android NFC设备上模拟Mifare智能卡。有可能吗?

在问题4的http://www.mifare.net/en/micommunity/qa/,他们说有办法实现。有没有人知道如何更详细?我一直试图问他们没有任何答案。

您是否知道使用NXP芯片的设备是否配备了具有Mifare功能的嵌入式安全元件(eSE)以及我可以在哪里找到有关它的信息?

1 个答案:

答案 0 :(得分:1)

您无法使用恩智浦NFC控制器在Android设备上模拟Mifare Classic智能卡,因为Android操作系统尚不支持。 Android 4.4引入了host-based card emulation (HCE),但仅限于ISO14443-4层:

  

具体来说,Android 4.4支持仿真基于NFC论坛ISO-DEP规范(基于ISO / IEC 14443-4)和ISO / IEC 7816中定义的处理应用协议数据单元(APDU)的卡。 4规格。 Android要求仅在Nfc-A(ISO / IEC 14443-3 A类)技术之上模拟ISO-DEP。支持Nfc-B(ISO / IEC 14443-4 B类)技术是可选的。所有这些规范的分层如图3所示。

Mifare Classic需要一些较低的杠杆控制,因此你需要SOL。 http://www.mifare.net/en/micommunity/qa/中陈述的内容含糊不清,因为它指的是Mifare,而不是Mifare Classic。 Mifare Classic是在NFC论坛标准形成之前出现的不同动物。因此,与Android等高级项目集成更加困难。

RE:带有eSE的恩智浦芯片。设备制造商并不总是使用它,因此您必须仔细查看相关设备的架构。有些设备有eSE但不是全部。