Utilisation Du Mode Mifare; Vue D'ensemble - Matrix Eblocks 2 Guide

Table des Matières
11.

Utilisation du mode Mifare

11.1

Vue d'ensemble

Les transpondeurs Mifare fonctionnent à la même fréquence radio que les transpondeurs ICODE et peuvent utiliser la même configuration d'antenne. Cependant, ils
ne sont pas compatibles avec le transfert de données ICODE. Le module de lecture doit être configuré différemment pour établir la communication.
Il existe trois principaux types de transpondeurs Mifare :
Les transpondeurs Mifare 1k et 4k sont compatibles entre eux, mais pas avec les cartes Ultralight. Les transpondeurs 1k et 4k ont des quantités de mémoire
différentes (respectivement 1024 et 4096 octets) et sont connus sous le nom de Mifare Classic pour les distinguer du type Ultralight.
Les transpondeurs Mifare 1k ont 1024 octets de mémoire organisés en seize secteurs. Chaque secteur contient quatre blocs, avec seize octets de mémoire dans
chaque bloc. Le premier bloc du premier secteur de la mémoire, le bloc 0, est en lecture seule et contient l'UID sur quatre octets. Le dernier bloc de chacun des
seize secteurs est appelé bloc de fin de secteur et contient les données de sécurité du bloc. L'utilisateur dispose donc de 47 blocs, soit 752 octets de mémoire, pour
stocker des données.
La mémoire des transpondeurs Mifare 4k est divisée en deux parties :
la moitié inférieure est organisée de la même manière que dans la carte 1k, en 32 secteurs contenant quatre blocs de 16 octets ;
la moitié supérieure est organisée en huit secteurs, chacun contenant 16 blocs de 16 octets.
Si l'on tient compte du bloc 0, qui est lui aussi en lecture seule, et des blocs de fin de secteur dans chacun des quarante secteurs, il reste 215 blocs, soit 3440 octets
de stockage de données sur chaque carte 4k.
Le stockage des données peut être configuré sous deux formes :
format standard, où chaque bloc stocke seize octets de données ;
Le format "Value", un format plus sûr utilisé pour les applications de porte-monnaie électronique, qui intègre un système de vérification des erreurs.
Dans le format Value, un bloc de seize octets ne stocke que quatre octets de données, mais les stocke deux fois, et stocke également la forme inversée
(complément à 2) des données, afin de réduire le risque d'erreur. La manière la plus simple de trouver cette forme inversée est de soustraire les données, sous
forme de nombre décimal, de 255. Par exemple, si les données = 200, la forme inversée est 255 - 200 = 55.
Il reste donc quatre octets inutilisés dans le bloc. Ceux-ci sont utilisés pour stocker l'adresse du bloc sur un octet (1 à 62 pour la carte 1k, et 1 à 254 pour la carte
4k). Là encore, pour des raisons de sécurité contre la corruption des données, cette adresse de bloc est stockée deux fois, et la forme inversée (complément à 2) de
l'adresse est également stockée deux fois. Ce format de valeur est illustré dans le diagramme suivant :
Octet
0
1
2
Contenu
Données
Le diagramme suivant représente la situation dans laquelle les données= 200 sont stockées dans le bloc 25 :
Octet
0
Contenu
200
Mifare Ultralight Mifare
1k Mifare 4k
3
4
5
6
7
8
Données inversées
Données
1
2
3
4
5
55
9
1
1
12
0
1
Adresse
6
7
8
9
10
200
13
14
Adresse Inv.
Adresse
11
12
13
14
15
25
230
25
230
15
Adresse Inv.
30
Table des Matières
loading

Ce manuel est également adapté pour:

Cp9329

Table des Matières