对于我的硕士论文,我正在调查使用NFC手机打开离线门锁的可能性。这些锁目前与包含授权数据的DESFire卡一起使用。此外,卡还用于更新配置并获取锁的维护消息。我们的目标是通过手机上的应用程序更新并从锁上读取信息,该应用程序通过互联网与外部服务器进行通信,最终使这种信息的交换更加高效。仿真NFC电话上的DESFire卡
目前,我认为获得卡模拟工作的最佳选择是使用带有NFC和安全元件的SD卡。这提供了两种可能性:
1)一种可能性是实现模拟DESFire卡的定制java卡小程序。理论上,这应该是可行的,因为DESFire卡可选地支持APDU(ISO7816)。
2)市场上的一些NFC SD卡提供DESFire仿真作为ROM。
我有以下问题:
对于第一种情况我不知道,如果离线锁/阅读器使用的DESFire“天然”的APDU命令,而不是发起通信会发生什么。是否有可能从Java卡解释非APDU命令?如果没有,这可能意味着它不会工作?
是否可以在选项2中管理模拟DESFire卡的内容?我看到的NFC SD卡提供了专有的API来访问安全元件。它通过收发APDU来实现这一点。但是,在这种情况下,仿真的DESFire不是Java卡小程序,但是它可能支持或不支持与APDU的通信。
我知道这个问题与编程没有严格关系。但是我发现有相当多的人在使用NFC相关主题的专业知识的情况下使用了stackoverflow。事实上,我在这里找到了我的大部分信息。
感谢
谢谢。我没有正确说出我的第二个问题。当然,卡的内容可以管理,但我的问题是它是否可以通过手机上的软件应用程序进行管理。 “密码学方面的重大努力”是什么意思?当我购买带DESFire仿真的NFC SD卡时,我认为该卡的钥匙对我来说是正确的? – Lespaul86