Quello che sto cercando di ottenere è inviare il comando APDU alla scheda MIFARE Classic 1K per cambiare i tasti A e B.Come inviare APDU alla scheda Mifare Classic 1k?
Sono stato in grado di stabilire una connessione con la scheda e utilizzare una chiave predefinita (FFFFFFFFFFFF
) per leggere il blocco 0 e il blocco 1. Ho utilizzato l'applicazione Hid MifareSamples per questo.
Ora, vorrei cambiare una chiave dall'impostazione predefinita a qualcos'altro. Ho trovato una soluzione qui, a StackOverflow (Mifare Change KEY A and B), che suggerisce che devo inviare questa APDU:
nuovo una chiave = 00 11 22 33 44 55 bit di accesso non sovrascritti Key B non utilizzato (così FF FF FF FF FF FF)
=> Scrivi a Settore Trailer 00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
ho trovato un buon strumento JSmartCard Explorer, che consente di inviare APDUs alle carte. Poi ho letto le specifiche PCSC 3.2.2.1.4 Carico capitolo tasti Comando e capito che il comando dovrebbe probabilmente simile a questa:
FF 82 00 00 18 00 11 22 33 44 55 FF 0F 00 FF FF FF FF FF FF FF
Ma purtroppo strumento JSmartCard fallisce con "Comando non consentito (nessuna corrente EF)".
Cosa sto facendo male? Come posso cambiare la chiave?
Hai provato a utilizzare la libreria RFIDIoT? – Ellipticat