简体   繁体   English

Mifare Plus与Mifare DESfire(Android)

[英]Mifare Plus vs Mifare DESfire (Android)

Apart from what is shown in the NXP websites regarding mifare plus and mifare desfire, considering the following factors: 除了在NXP网站上显示的有关mifare plus和mifare desfire的内容外,请考虑以下因素:

  1. Security 安全
  2. Speed of Readability 可读速度
  3. When stuck with a ferrite layer so that it can be stuck on a phone, which is better? 当贴上铁氧体层以便可以贴在手机上时,哪个更好?
  4. In the future if we want to get into payments, what is preferred? 将来,如果我们要付款,首选什么?
  5. The size of the nfc tag stickers are going to be 35mm diameter, does it make a difference what is the tag that is used? NFC标签贴纸的尺寸将为35mm直径,这会改变所使用的标签吗?
  6. The tags are going to be interacting with an nfc reader which is plugged in to an Android device. 标签将与插入Android设备的nfc阅读器进行交互。 From an android POV, which is better? 从Android POV来看,哪个更好? For ease of development and for more functionality which is more appropriate? 为了易于开发和获得更多功能,哪个更合适?

Thanks 谢谢

MIFARE Plus is really meant as an upgrade for existing MIFARE Classic-based systems. MIFARE Plus实际上是对现有的基于MIFARE Classic的系统的升级。 It has a mode which is backward compatible with MIAFRE CLassic. 它具有与MIAFRE CLassic向后兼容的模式。 It has the same fixed memory structure as MIFARE Classic: sectors with 3 blocks of 16 bytes of data and a block for the 2 access control keys. 它具有与MIFARE Classic相同的固定内存结构:扇区包含3个16字节数据块,以及2个访问控制密钥的块。 It is not ISO 14443-4 compliant. 它不符合ISO 14443-4。

MIFARE DESFire has a flexible memory structure: up to 28 "applications" (a kind op directories) with up to 32 files each. MIFARE DESFire具有灵活的内存结构:最多28个“应用程序”(一种op目录),每个最多32个文件。 Access control is very flexible, too. 访问控制也非常灵活。 It is ISO 14443-4 compliant and it can communicate in an ISO 7816-4 compliant mode. 它符合ISO 14443-4,并且可以以符合ISO 7816-4的模式进行通信。 It can be configured as an NFC Forum Type 4 Tag, so that compliant systems (such as Android devices with NFC) will automatically read out the NDEF message. 可以将其配置为NFC论坛4类标签,以便兼容的系统(例如具有NFC的Android设备)将自动读出NDEF消息。 It is used in some payment systems. 它在某些支付系统中使用。

EDIT: 编辑:

The 2 products strive for somewhat different security goals, I would say. 我要说的是,这两种产品都在争取一些不同的安全目标。 DESFire offers AES and 3DES for maximum flexibility, with encrypted, MACed or plain communication: your choice. DESFire提供AES和3DES,可通过加密,MAC或普通通信提供最大的灵活性:您的选择。 Each application and file can be configured with its own access control keys. 每个应用程序和文件都可以配置有自己的访问控制键。 While MIFARE Plus aims to improve the security of MIFARE Classic, but its functionality is for the rest very similar to it. 虽然MIFARE Plus旨在提高MIFARE Classic的安全性,但其余功能与其非常相似。 In addition, MIFARE Plus has a proximity check feature, while DESFire has no such thing. 此外,MIFARE Plus具有接近度检查功能,而DESFire没有。

They both support the same reading speeds (check the specs!). 它们都支持相同的读取速度(请检查规格!)。 They will both perform OK on a ferrite layer and an antenna size of 35mm sounds OK. 他们都将在铁氧体层上执行“确定”,并且天线尺寸为35mm听起来不错。 I have such DESfire tags, with and without ferrite, that work fine with an Android phone. 我有带或不带铁氧体的DESfire标签,可以在Android手机上正常工作。

For ease of development, my preference is with DESFire. 为了便于开发,我更喜欢使用DESFire。 It is more flexible, both in communication options and data storage configuration. 在通信选项和数据存储配置上,它都更加灵活。 If you have an Android device with NFC capability, you can even configure DESFire as Type 4 Tag, which means that Android will read out any NDEF data automatically and deliver it to your app in an intent. 如果您拥有具有NFC功能的Android设备,则甚至可以将DESFire配置为Type 4 Tag,这意味着Android将自动读取所有NDEF数据,并有意将其发送到您的应用程序。

You seem to have an awful lot of questions here, some of which may not actually be relevant, but here goes: 您似乎在这里有很多问题,其中一些可能实际上并不相关,但是这里有:

  1. Security - the DESFire has greater security functionality, gaining Common Criteria EAL 4+ 安全性-DESFire具有更强的安全性功能,获得了通用标准EAL 4+
  2. Speed of Readability - They both can handle 848 kbit/sec 可读速度-它们都可以处理848 kbit / sec
  3. When stuck with a ferrite layer so that it can be stuck on a phone, which is better? 当贴上铁氧体层以便可以贴在手机上时,哪个更好? - not really a question. -不是一个问题。 They both cope with it, but I'd recommend glue as it is a better physical solution to prevent accidental loss. 他们俩都可以应付,但是我建议使用胶水,因为它是防止意外损失的更好的物理解决方案。
  4. In the future if we want to get into payments, what is preferred? 将来,如果我们要付款,首选什么? - the DESFire has greater security functionality, so I would recommend it over the Plus -DESFire具有更强大的安全功能,因此我建议在Plus上使用它
  5. The size of the nfc tag stickers are going to be 35mm diameter, does it make a difference what is the tag that is used? NFC标签贴纸的尺寸将为35mm直径,这会改变所使用的标签吗? - Form factor looks identical, so no. -外形看起来完全一样,所以没有。
  6. The tags are going to be interacting with an nfc reader which is plugged in to an Android device. 标签将与插入Android设备的nfc阅读器进行交互。 From an android POV, which is better? 从Android POV来看,哪个更好? For ease of development and for more functionality which is more appropriate? 为了易于开发和获得更多功能,哪个更合适? - The command sets are similar, with the DESFire having an extra set of commands and the capability to run more applications, so based on your comment regarding functionality the DESFire offers more options. -命令集相似,DESFire具有额外的命令集并能够运行更多应用程序,因此根据您对功能的评论,DESFire提供了更多选项。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM