1

我的情况是,我必须在 Mifare Ultralight C 和 Mifare Plus 两种类型的卡之间进行选择。前者提供 3DES,后者提供 AES。很明显,安全是必须的,并且在特定情况下很重要。

  1. 我选择技术的依据是什么?
  2. 如果可能,您知道如何通过 Android SDK 使用它吗?
  3. 请记住,最终我想通过使用 NFC 进入付款。这会改变选择标准的动态吗?

谢谢

4

2 回答 2

1

考虑到根据Mifare Ultralight C 文档,DES 实现只是一个 2 键 DES(而不是 3 键 DES),我更喜欢支持 AES 的卡。

于 2012-03-13T08:12:06.237 回答
1

一些可能有助于您做出决定的事实:

  • MIFARE Plus 有 3 个可能的安全级别(取决于 MIFARE Plus IC 的确切类型)。Android NFC API 无法访问安全级别 2。
  • MIFARE Plus 虽然IsoDep兼容 Android,但不兼容 ISO 7816
  • 手机和 MIFARE Ultralight C(和 vv)之间的通信从不加密。
  • MIFARE Ultralight C 的存储能力非常有限
  • MIFARE DESFire EV1 提供 3DES 和 AES 身份验证和通信加密,提供 ISO 7816 兼容性,符合 NFC 论坛标准,并提供 2K、4K 和 8K 版本。
于 2012-03-13T09:14:25.353 回答