我有一个使用 MIFARE DESFIRE EV1 卡创建考勤系统的项目。
我需要用于此项目的读卡器品牌仅支持 ISO 7816-x,因此我需要使用 DESFIRE ISO7816-4 APDU Wrapping 模式向读卡器发送命令。
我还可以访问 NXP 文档资源。
到目前为止,我可以运行一些命令,例如 Get Version、Get Application IDs、Free Memory on card。所有这些命令都可以直接运行,不需要安全性。但是我还不能在这张卡上创建应用程序。
我确定我创建应用程序的命令是正确的,但它失败了,代码为 0x7E(长度错误)。
这是我失败的创建应用程序代码。
-> 90 CA (00 00 05) 414141 0F 0E (00)
<- 91 7E
我想知道:
- 我是否以正确的顺序运行命令?
- 在卡中创建应用程序之前是否需要进行身份验证