Android 锁定的desfire卡和ndef消息

Android 锁定的desfire卡和ndef消息,android,nfc,Android,Nfc,我正在尝试创建一个Android应用程序来处理desfire卡。我已经实现了一些方法,允许我进行身份验证、创建应用程序等。到目前为止,与卡的所有通信都是使用IsoDep对象和tranceive()命令完成的。我知道desfire是Nfc论坛类型4标签,所以它支持Ndef消息结构,我也读过AN11004 据我所知,如果desfire没有密码保护,我可以和AndroidAPI的Ndef对象进行通信。我将如何与锁定的desfire卡通信?我知道,首先将使用IsoDep对象完成身份验证、选择应用程序等过

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

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

谢谢你的时间

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

除非你知道这张卡的“解锁”键,否则你不能用它做很多事情。您将始终能够检测到它,您将始终能够尝试使用它进行身份验证(将失败,因为DESfire已锁定)

就这样


对于普通的DESFire:所有的L密钥都可以在一天内通过侧通道攻击破解(需要专门的硬件)。对于DESFire EV-1标签,到目前为止还没有发现裂纹

+1这是我在一个Android问题中不熟悉的很多术语。我想你的意思是“对于普通的[Mifare经典]:[不是Mifare Desfire]所有钥匙都可以在一天内破解”。如果你真的是指Mifare Desfire,那么我很想为此得到一张奖状。首先感谢你抽出时间!我知道desfire密钥,我只想知道我是否可以使用Ndef对象,以便轻松地将数据传输到卡,或者我必须使用本机方法,如
WriteData()
。该漏洞在29C3会议上出现: