Mifare Plus vs Mifare DESfire(Android)

时间:2012-06-15 08:27:58

标签: android security nfc mifare

除了恩智浦网站上关于mifare plus和mifare desfire的内容,考虑以下因素:

  1. 安全
  2. 可读性速度
  3. 当用铁氧体层粘住以便它可以粘在手机上时,哪个更好?
  4. 将来如果我们想要付款,首选什么?
  5. nfc标签贴纸的尺寸将是35毫米直径,是否会影响使用的标签是什么?
  6. 标签将与插入Android设备的nfc阅读器进行交互。从一个Android POV,哪个更好?为了便于开发和更合适的功能?
  7. 由于

2 个答案:

答案 0 :(得分:8)

MIFARE Plus实际上是对现有MIFARE Classic系统的升级。它有一个向后兼容MIAFRE CLassic的模式。它具有与MIFARE Classic相同的固定内存结构:具有3个16字节数据块的扇区和用于2个访问控制键的块。它不符合ISO 14443-4标准。

MIFARE DESFire具有灵活的内存结构:最多28个“应用程序”(一种操作目录),每个应用程序最多包含32个文件。访问控制也非常灵活。它符合ISO 14443-4标准,可以通过ISO 7816-4兼容模式进行通信。它可以配置为NFC论坛类型4标签,以便兼容系统(例如具有NFC的Android设备)将自动读出NDEF消息。它用于某些支付系统。

编辑:

我想说,这2种产品力求实现不同的安全目标。 DESFire提供AES和3DES以实现最大的灵活性,具有加密,MAC或简单通信:您的选择。可以使用自己的访问控制键配置每个应用程序和文件。虽然MIFARE Plus旨在提高MIFARE Classic的安全性,但其功能与其余部分非常相似。此外,MIFARE Plus还具有接近检查功能,而DESFire则没有这种功能。

它们都支持相同的读取速度(查看规格!)。它们在铁氧体层上都能正常工作,35mm的天线尺寸听起来不错。我有这样的DESfire标签,有和没有铁氧体,可以在Android手机上正常工作。

为了便于开发,我倾向于使用DESFire。它在通信选项和数据存储配置方面更加灵活。如果你有一个具有NFC功能的Android设备,你甚至可以将DESFire配置为Type 4 Tag,这意味着Android会自动读出任何NDEF数据并以意图形式将其发送到你的应用程序。

答案 1 :(得分:3)

你似乎在这里有很多问题,其中一些可能实际上并不相关,但这里有:

  1. 安全性 - DESFire具有更强的安全功能,获得了Common Criteria EAL 4 +
  2. 可读性速度 - 它们都可以处理848 kbit / sec
  3. 当卡在铁氧体层上以便它可以卡在手机上时,哪个更好? - 不是一个真正的问题。他们都应付它,但我建议使用胶水,因为它是防止意外丢失的更好的物理解决方案。
  4. 将来如果我们想要付款,首选什么? - DESFire具有更强的安全功能,因此我建议通过Plus
  5. nfc标签贴纸的尺寸将是35毫米直径,它会对使用的标签产生影响吗? - 外形因素看起来相同,所以没有。
  6. 标签将与插入Android设备的nfc阅读器进行交互。从一个Android POV,哪个更好?为了便于开发和更合适的功能? - 命令集类似,DESFire具有一组额外的命令和运行更多应用程序的功能,因此根据您对功能的评论,DESFire提供了更多选项。
相关问题