Was ich versuche zu erreichen, ist, APDU Befehl zu MIFARE Classic 1K Karte zu senden, um seine A und B Schlüssel zu ändern.Wie schicke ich APDU zu Mifare Classic 1k Karte?
Ich konnte eine Verbindung mit der Karte herstellen und einen Standardschlüssel (FFFFFFFFFFFF
) verwenden, um Block 0 und Block 1 zu lesen. Ich verwendete HID MifareSamples-Anwendung für es.
Jetzt möchte ich einen Schlüssel von Standard auf etwas anderes ändern. Ich fand hier eine Lösung, bei Stackoverflow (Mifare Change KEY A and B) was darauf schließen lässt, dass ich dieses APDU senden:
Neuer Schlüssel A = 00 11 22 33 44 55 Zugang Bits nicht Schlüssel B nicht verwendet (so FF FF überschrieben FF FF FF FF)
=> Schreibe Sector Trailer 00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
fand ich ein gutes Werkzeug JSmartCard Explorer, die Sie APDUs senden können zu Karten. Dann lese ich PCSC Spezifikationen 3.2.2.1.4 Last Tasten Befehl Kapitel und verstand, dass der Befehl wahrscheinlich sollte wie folgt aussehen:
FF 82 00 00 18 00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
Aber leider JSmartCard Werkzeug nicht mit „Befehl nicht erlaubt (keine aktuelle EF)“.
Was mache ich falsch? Wie kann ich den Schlüssel ändern?
Haben Sie versucht, die RFIDIoT-Bibliothek zu verwenden? – Ellipticat