如何使用android中的desfire提供的安全功能?

时间:2012-06-26 08:05:10

标签: android security nfc mifare

我知道如何从Mifare DESFire标签读取和写入ndef消息,但是我很难理解如何在从Android通信时使用DESFire支持的命令集。

  1. 我知道它与transceive(byte[])函数有关,它有助于通过原始字节进行通信。我该如何使用它?

  2. 如何使用自定义键锁定消息?

1 个答案:

答案 0 :(得分:3)

IsoDep.transceive()确实是正确的方法。您可以将ISO7816-4 APDU(例如NFC Forum Type 4 Tag specification中的APDU)发送到标记,或使用DESfire特定的命令集与标记通信(有关高级概述,请参阅http://www.nxp.com/documents/short_data_sheet/MF3ICDX21_41_81_SDS.pdf)。

使用自定义密钥锁定消息需要使用特定于DESFire的命令。有关详细信息,请参阅数据表,该数据表可根据恩智浦的要求提供;见http://www.nxp.com/products/identification_and_security/smart_card_ics/mifare_smart_card_ics/mifare_desfire/MF3ICD2101DUD.html

相关问题