对于我的硕士论文,我正在调查使用NFC支持的手机打开离线门锁的可能性。这些锁目前与包含授权数据的DESFire卡一起工作。此外,该卡还用于更新配置和从锁获取维护消息。目的是通过电话上的应用程序更新和读取该信息到/从锁,该应用程序通过因特网与外部服务器通信,最终使该信息的交换更加有效。
目前,我认为让卡模拟工作的最佳选择是使用带有NFC和安全元素的SD卡。这提供了两种可能性:
1)一种可能性是实现一个自定义的java卡小程序,它模仿DESFire卡。理论上,这应该是可行的,因为DESFire卡可以选择支持APDU (ISO7816)。
2)一些市面上可用的NFC卡提供DESFire模拟作为ROM。
我有以下问题:
我知道这个问题与编程无关。但是我发现有相当多的人在堆栈溢出方面拥有NFC相关主题的专业知识。事实上,我在这里找到了我的大部分信息。
谢谢
发布于 2013-10-30 18:13:09
为了回答1,您需要仔细检查ETSI 102 705,看看API是否允许您处理CLT事件(较低级别的协议交换),而不是非接触式芯片。我认为这不太可能。
在备选案文2中,肯定有一种方法来管理内容,否则所提议的去火仿真将完全毫无价值,但这可能最终部分是专有的,或者需要在密码学方面付出很大的努力,在这种情况下,您需要获得正确的密钥。
总之,如果我是您,我会使用javacard进行ISO7816 (14443-4)卡模拟,而忘记所有的NXP专有的东西,这是为了让您购买许可证和相关的软件解决方案而构建的。
https://stackoverflow.com/questions/19684011
复制相似问题