Al momento sto studiando la scheda Mifare DESFire EV1 e vorrei sapere se ci sono gli stessi problemi con l'UID di quelli con il classico?
L'UID DESFire è davvero unico o è stato creato così tanti che gli UID vengono duplicati?
Grazie.
Il DESFire EV1 ha un " Numero di serie univoco ", che presumibilmente è l'UID a cui ti stai riferendo. In caso contrario, cerca la lunghezza in bit dell'ID a cui ti stai riferendo.
Un numero di 7 byte significa 2 56 possibili ID, o 7.2 × 10 16 . È improbabile che più di quello sia stato fatto. Per gli ID casuali, la probabilità che il tuo prossimo ID casuale sia già parlato è da qualche parte intorno al numero di dispositivi già in uso diviso per il numero di possibili ID consentiti. Quel ballpark, almeno.
Solo una nota, quando UID casuale è abilitato su un EV1 passa da UID a 7 byte a UID a 4 byte, con il primo byte sempre 0x80.
Questo significa che hai solo 24 bit di entropia. Ciò non dovrebbe tuttavia avere importanza, poiché selezionando UID casuale, non dovresti più preoccuparti dell'unicità o dell'integrità dell'UID ricevuta durante l'anti-collisione, perché cambierà sempre.
Invece, puoi recuperare l'UID a 7 byte originale chiamando il comando GetCardUID.
Leggi altre domande sui tag nfc