2015-01-20 52 views
6

Ho un tag MIFARE 1K. Alcuni blocchi possono essere scritti/letti utilizzando la chiave di autenticazione A, mentre altri blocchi possono essere scritti utilizzando la chiave di autenticazione B. Perché? Come posso modificare tutti i blocchi da scrivere/leggere, ad esempio con la chiave A?Chiavi di autenticazione Mifare 1K

Ad esempio, posso scrivere il blocco chiave 07 utilizzando la chiave A, e posso anche cambiare il tasto A per questo blocco chiave, ma non posso scrivere su di esso con il tasto B, e non posso cambiare il tasto B per questo blocco tasti.

Perché dovrei scrivere/leggere utilizzando il tasto A anziché il tasto B? Qual è la differenza?

risposta

10

Ogni settore di una scheda MIFARE Classic dispone di due chiavi di autenticazione: tasto A e tasto B. Queste due chiavi insieme alle condizioni di accesso sono memorizzate nell'ultimo blocco di ogni settore (il cosiddetto trailer di settore). Il trailer settore si presenta come segue:

+-----------------------------+--------------+----+-----------------------------+ 
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 
+-----------------------------+--------------+----+-----------------------------+ 
|   Key A   | Access Conditions |   Key B   | 
|   (6 bytes)   |  (4 bytes)  |   (6 bytes)   | 
+-----------------------------+--------------+----+-----------------------------+ 

Le condizioni di accesso definiscono come è possibile accedere ai blocchi del settore:

  • i comandi è possibile problema dopo l'autenticazione con il tasto A (lettura, scrittura, il valore operazioni di blocco),
  • i comandi che è possibile eseguire dopo l'autenticazione con il tasto B (operazioni di lettura, scrittura, blocco valori),
  • se la chiave B viene utilizzata come chiave di autenticazione.

scenari tipici sono:

  • L'autenticazione è possibile solo con la chiave A. Key A ha accesso in sola lettura.
  • L'autenticazione è possibile solo con la chiave A. La chiave A ha accesso in lettura/scrittura.
  • L'autenticazione è possibile con entrambi i tasti. La chiave A ha accesso di sola lettura. La chiave B ha accesso in lettura/scrittura.
  • L'autenticazione è possibile con entrambi i tasti. Le chiavi A e B hanno accesso in sola lettura.

È possibile trovare una descrizione completa delle condizioni di accesso possibili nello MIFARE datasheet.

Problemi correlati