我想要實現的是將APDU命令發送到MIFARE Classic 1K卡以更改其A和B鍵。如何發送APDU到Mifare Classic 1k卡?
我能夠與卡建立連接並使用默認密鑰(FFFFFFFFFFFF
)讀取塊0和塊1.我使用HID MifareSamples應用程序。
現在,我想將A鍵從默認值更改爲其他值。我發現了一個解決方案在這裏,在計算器(Mifare Change KEY A and B)這表明我要發送此APDU:
新密鑰A = 00 11 22 33 44 55訪問位不被覆蓋密鑰B不 使用(所以FF FF FF FF FF FF)
=>寫入扇區尾00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
我找到了一個很好的工具JSmartCard資源管理器,它允許你將APDU發送卡。然後我讀PCSC規範3.2.2.1.4加載密鑰命令章並理解該命令可能應該是這樣的:
FF 82 00 00 18 00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
但不幸的是JSmartCard工具失敗,「命令不被允許(沒有當前EF)」。
我做錯了什麼?我怎樣才能改變鑰匙?
您是否嘗試過使用RFIDIoT庫? – Ellipticat