我处于必须在两种类型的卡片之间进行选择的情况, Mifare Ultralight C 和 Mifare Plus。前者提供 3DES,后者提供 AES。很明显,安全是必须的,在给定的情况下很重要。
- 我选择技术的依据是什么?
- 如果可能,您知道如何通过 Android SDK 使用它吗?
- 请记住,最终我想通过使用 NFC 进入支付领域。这会改变选择标准的动态吗?
谢谢
最佳答案
一些可能有助于您做出决定的事实:
- MIFARE Plus 有 3 种可能的安全级别(取决于 MIFARE Plus IC 的确切类型)。 Android NFC API 无法访问安全级别 2。
- MIFARE Plus,虽然它与 Android
IsoDep
兼容,但不兼容 ISO 7816 - 手机与 MIFARE Ultralight C(和 v.v.)之间的通信从不加密。
- MIFARE Ultralight C 的存储容量非常有限
- MIFARE DESFire EV1 提供 3DES 和 AES 身份验证以及通信加密,提供 ISO 7816 兼容性,符合 NFC 论坛标准,并提供 2K、4K 和 8K 变体。
关于android - 用于 NFC 设备身份验证的 AES 与 3DES (Mifare),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9680230/