【问题标题】:Locked desfire card and ndef messages Android锁定 desfire 卡和 ndef 消息 Android
【发布时间】:2013-04-05 19:45:02
【问题描述】:

我正在尝试创建一个处理 desfire 卡的 Android 应用程序。我已经实现了一些方法,可以让我进行身份验证、创建应用程序等。到目前为止,与卡的所有通信都是使用 IsoDep 对象和tranceive() 命令完成的。我知道 desfire 是一个 Nfc Forum Type 4 标签,所以它支持 Ndef 消息结构,我也读过 AN11004。

据我所知,如果没有密码保护,我可以使用 Android API 的 Ndef 对象与 desfire 通信。我将如何与锁定的 desfire 卡进行通信?我知道首先身份验证、选择应用程序等程序将使用 IsoDep 对象完成,然后我将如何使用 ndef 消息进行操作?

感谢您的宝贵时间!

【问题讨论】:

  • +1 在一个 Android 问题中,有很多我不熟悉的术语。

标签: android nfc


【解决方案1】:

我将如何与锁定的 desfire 卡进行通信?

除非您知道卡的“解锁”键,否则您无法使用它。您将始终能够检测到它,您将始终能够尝试对其进行身份验证(将失败,因为 DESfire 已锁定)。

就是这样。

对于普通的 DESFire:所有密钥都可以在一天内通过侧信道攻击被破解(需要专门的硬件)。对于 DESFire EV-1 标签,目前还没有已知的破解。

【讨论】:

  • 我想你的意思是说“对于普通的 [Mifare Classics]:[不是 Mifare Desfire] 所有的密钥都可以在一天内破解”。如果您真的是指 Mifare Desfire,那么我很乐意为此获得引用。
  • 首先感谢您的宝贵时间!我知道 desfire 密钥,我只想知道我是否可以使用例如 Ndef 对象,以便我可以轻松地将数据传输到卡,或者我必须使用像 WriteData() 这样的本机方法。
  • 破解在29C3大会上呈现:youtube.com/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-23
  • 1970-01-01
  • 2018-03-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-19
相关资源
最近更新 更多