我们有一个 mifare 卡系统,并且正在研究在手机中使用 NFC 芯片作为 mifare 卡的可能性。
我对 NFC 进行了一些研究,但我无法回答的问题是手机中的 NFC 芯片是否有一个我可以像 mifare 卡一样读取的唯一标识符?
此外,如果 NFC 芯片有唯一代码,我可以使用 NFC 阅读器读取它,还是需要手机上的应用程序将其置于卡模拟模式?
我为一家大型机构工作,并提出了同样的问题。总而言之,我能够成功模拟 mifare 经典芯片(我们的身份证)并获得对所有设施的访问权限,就好像我在使用我的身份证(lenel 访问控制)一样。然而,最终解决方案是一个黑客半。只有配备 NXP NFC 控制器的设备才能实现这一点。此外,我必须修改 nfc_access.xml(将文件系统重新挂载到 rw)系统文件并包含应用程序的签名。然后使用反射,启用 mifare 仿真。然后使用 mifare 读/写器(hid 6055b),我将数据(扇区和块,在我的例子中为扇区 1)编码到手机上。从本质上讲,我将手机视为一张 mifare 身份证。也就是说,我把我的身份证复制到了手机上。您不能以编程方式设置它。
恩智浦拥有mifare。Mifare 高于 iso14443 第 3 部分规范,并实现了专有通信协议。该协议仅在同样归 NXP 拥有的安全元件中实施。这就是为什么配备了 Broadcomm 芯片组的设备无法读取 mifare(例如 nexus 5)。
虽然我证明了它是可行的,但它在生产上是不可行的。