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 :


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
Nom : table_1_data_block.PNG
Affichages : 179
Taille : 13,2 Ko
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
Nom : table_2_Access_Byte.PNG
Affichages : 167
Taille : 21,4 Ko
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