1

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

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

谢谢你的时间!

4

1 回答 1

0

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

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

而已。

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

于 2013-04-05T20:37:31.347 回答