首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用NFC作为mifare,有可能吗?

使用NFC作为mifare,有可能吗?
EN

Stack Overflow用户
提问于 2012-07-13 21:56:44
回答 2查看 19.3K关注 0票数 6

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

我对NFC做了一些研究,但我不能回答的问题是,手机中的NFC芯片是否有一个我可以像mifare卡那样读取的唯一标识符?

另外,如果NFC芯片有一个唯一的代码,我可以直接使用NFC阅读器读取它,或者我需要手机上的应用程序将其设置为卡仿真模式?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-08 11:55:18

我在一家大机构工作,同样的问题也被提出了。总而言之,我能够成功地模拟mifare经典芯片(我们的身份证),并像使用我的身份证一样访问所有设施(lenel访问控制)。然而,最终的解决方案是一套简单的解决方案。只有配备恩智浦NFC控制器的设备才能实现此功能。此外,我必须修改nfc_access.xml (将文件系统重新挂载到rw)系统文件,并包含应用程序的签名。然后使用反射,启用mifare仿真。然后使用mifare读取器/写入器(HID6055b),将数据(扇区和块,在我的情况下是扇区1)编码到手机上。从本质上讲,我把手机当作一张mifare身份证。也就是说,我把我的身份证复制到了手机上。您不能以编程方式设置它。

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

虽然我证明了它是可行的,但它在生产中是不可行的。

票数 12
EN

Stack Overflow用户

发布于 2012-07-13 22:41:11

手机可以在安全元件中模拟某些芯片卡,但这是一个有点困难的过程,并且不能通过正常的软件开发工具包(参见例如herehere)获得。

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

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

如果你需要保护它不被克隆(即有人不能将它复制到其他手机上),那么它就变得更加困难,而且永远不会像Mifare那样安全。

BR STeN

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11471952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档