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