锁定desfire卡和Android的ndef消息

时间:2013-04-05 19:45:03

标签: android nfc

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

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

谢谢你的时间!

1 个答案:

答案 0 :(得分:0)

  

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

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

就是这样。

对于普通的DESFire:Alll密钥可以在一天内通过旁道攻击(需要专门的硬件)进行破解。对于DESFire EV-1标签到目前为止还没有已知的裂缝。