Bonjour,
Je developpe une application qui écrit sur des cartes MIFARE. J'aimerai la sécuriser en modifiant les bits d'accés.
Mon but est de n'utiliser que la clé A pour l'authentification et de libérer la place de la cléf B pour y stocker des données.
J'ai lu les deux documentations suivantes :
- www.nxp.com/documents/data_sheet/MF1S503x.pdf
- dangerousthings.com/wp-content/uploads/2012/08/NFC-Access-Control-for-Mifare-S50.pdf
Je comprends les règles de calcul pour obtenir les valeurs hexadécimal de ces trois bytes. Par contre, je ne comprends pas quelle règle je dois choisir :
Data Block rule
Je souhaite ne garder que la clé A (Read/Write data) et désactiver la clé B. J'ai donc choisit : C1=0 C2= C3=0.
Est-ce correct ?
Access byte rule
Ici je ne veux utiliser que la clé A, pouvoir changer sa valeur (write) - Access bits : Read/Write Key
J'ai donc choisit C1=0 C2=0 and C3=1.
Au final, j’obtiens Byte 6 = F8, byte 7 = 77 and Byte 8 = 80
Quand j'écris ces valeurs sur la carte cela ne donne pas le résultat voulu.
Pouvez-vous m'aider à trouver la bonne valeur ?
Merci pour votre aide
Dan
Partager