[英]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)
與P1
和P2
一樣, LE
字節應始終存在並設置為0x00
,並且不允許任何其他值。
因此,您的身份驗證命令實際上應該是:
cmd = 90 AA 00 00 01 00 00 00
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.