用于 NFC 设备身份验证的 AES 与 3DES (Mifare)
题
我必须在两种类型的卡片中选择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 版本。
其他提示
考虑根据 mifare超高c文档 des实现是一个只有2-key des(而不是一个3-key des)我希望AES能力的卡。
不隶属于 StackOverflow