簡體   English   中英

Mifare desfire apdu 命令

[英]Mifare desfire apdu command

我有一張包含 Mifare Desfire EV1 非接觸式芯片的智能卡,我正在嘗試向非接觸式部分 (Mifare Desfire) 發送帶有主密鑰的身份驗證請求,因此我發送以下命令:

 -- Auth Req with Master key
         >>> cmd  = 90 AA 00 00 01 00 00
         <<< data =
         <<< sw   = 68 84

我不知道為什么會收到此錯誤代碼,似乎該命令已發送到聯系船?

你能幫我找出問題所在嗎? 在“激活”到非接觸式部分之前有什么步驟嗎?

順便說一句:我和這些讀者一起嘗試過:Omnikey5321v2 和 ACR122U-A9

謝謝!

我不確定您得到的響應狀態( SW = 0x68 84 )實際上意味着什么。 但是,您的命令中似乎缺少LE字節。

原生 MIFARE DESFire EV1 APDU 的包裝:

 CLA | INS | P1 | P2 | LC | Data | LE 0x90 MIFARE 0x00 0x00 Length of MIFARE 0x00 DESFire wrapped DESFire EV1 EV1 CMD data command Code parameter(s)

P1P2一樣, LE字節應始終存在並設置為0x00 ,並且不允許任何其他值。

因此,您的身份驗證命令實際上應該是:

cmd  = 90 AA 00 00 01 00 00 00

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM