android - 用于 NFC 设备身份验证的 AES 与 3DES (Mifare)

标签 android security aes nfc 3des

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

  1. 我选择技术的依据是什么?
  2. 如果可能,您知道如何通过 Android SDK 使用它吗?
  3. 请记住,最终我想通过使用 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/

相关文章:

java - 确定 JSON 提要中是否存在值的更好方法

php - 需要一些帮助来添加一些验证码联系表

security - BREACH漏洞的解决方案?

php - Android中使用AES方法解密文件

php - 如何使用aes解密php mysql中的加密数据?

java - Zip4j 没有错误,尽管应该出现错误,但提取全部失败

android - 使用 jQuery 和 PhoneGap 在 Android 中不显示图像,但在 iPhone 中同样有效

android - 开发移动聊天室,后端使用XMPP还是WebSocket?

android - 在Android onTouch上播放音频

java - 使用 PemReader 和 Openssl 解析私钥