使用Mifare DESFire通过Android应用程序和锁定系统进行身份验证

时间:2015-02-10 10:52:49

标签: android authentication sdk nfc mifare

我已经浏览了很多相关的问题和答案,已经大致了解了它可能如何工作,但我只需要有人指出我关于DESFire主和应用程序密钥以及多应用程序系统的正确方向。

我的问题如下:

  1. DESFire的“应用程序”是不同的现实生活 应用程序,意味着可以映射DESFire上的应用程序 某个真实的应用程序,如验证个人 电脑,在你的工作场所打开门,然后继续 在线支付?
  2. 如果是这样,我应该记住在设计DESFire解决方案时应该注意什么?
  3. 我应该如何生成和存储密钥?单张卡将用于我工作场所的预订系统和家中的开门。没有设计自定义NFC门锁系统的意图,而是使用标记上可用的东西。这里也欢迎系统建议。
  4. 门锁有NFC终端,有经验的人可以解释一下终端的配置程度吗?它们只是存储主密钥和应用程序密钥,还是可以通常定义自定义身份验证算法?怎么样?
  5. 到目前为止,我已决定使用适用于Android的Mifare SDK Advanced来处理写入,并在其中一个应用程序中验证卡。有什么意见吗?

    谢谢!

1 个答案:

答案 0 :(得分:1)

DESFIRE卡是存储卡。 您可以将数据存储在记录中。 记录存储在应用程序中。

每张卡可以有28个应用程序。 每个应用程序可以有16个文件。 文件定义有5种类型:   - 标准数据文件   - 备份数据文件   - 带有的值文件   - 带备份的线性记录文件   - 带备份的循环记录文件

所有申请都可以通过密钥保护。

所以没有现实生活中的应用程序。但您可以根据需要存储数据。 例如:

的数据
  • 钱包
  • 验证

请注意,规格是保密的,您需要获得NDA才能获得。