NFC用作mifare,有可能吗?

时间:2012-07-13 13:56:44

标签: nfc mifare

我们有一个mifare卡系统,正在研究在手机中使用NFC芯片作为mifare卡的可能性。

我对NFC进行了一些研究,但我无法回答的问题是移动电话中的NFC芯片是否具有我可以读取的唯一标识符,就像mifare卡一样?

此外,如果NFC芯片裸片具有唯一代码,我可以使用NFC读取器读取它还是我需要手机上的应用程序才能将其置于卡片仿真模式?

2 个答案:

答案 0 :(得分:8)

我为一家大型代理商工作,并提出了同样的问题。总之,我能够成功模拟一个mifare经典芯片(我们的身份证),并获得访问所有设施,就像我使用我的身份证(勒内尔访问控制)。然而,最终解决方案是黑客半。只有具有恩智浦NFC控制器的设备才能实现。此外,我必须修改nfc_access.xml(将文件系统重新安装到rw)系统文件并包含应用程序的签名。然后使用反射,启用mifare仿真。然后使用mifare读写器(hid 6055b),我将数据(扇区和块,在我的情况下为扇区1)编码到手机上。从本质上讲,我将手机视为一张mifare身份证。也就是说,我将我的身份证复制到了手机上。您无法以编程方式设置此项。

恩智浦拥有mifare。 Mifare位于iso14443第3部分规范之上,并实现了专有通信协议。该协议仅在恩智浦拥有的安全元素中实现。这就是配备broadcomm芯片组的设备无法读取mifare(例如nexus 5)的原因。

虽然我证明了这一点,但生产并不可行。

答案 1 :(得分:2)

手机可以在安全元素中模拟某些芯片卡,但这是一个有点困难的程序,并且无法通过普通的SDK获得(参见例如herehere)。

请注意,主要问题不是缺少Android支持,而是访问安全元素的安全程序。

由于手机无法模拟芯片卡,因此您可以选择手机和阅读器之间的点对点通信。唯一标识符可以保存在手机存储器中 - 为了确保它是您的标识符,必须进行数字签名。

如果您需要保护它免受克隆(即某人无法将其复制到其他手机),那么它就会变得更加困难,而且它将永远不会像Mifare那样安全。

BR 斯登