Comprendre les différences entre HEX et DÉCIMAL pour les cartes RFID : MIFARE vs 125 kHz

 

Une carte est présentée devant le lecteur, le logiciel la refuse. La carte est pourtant la bonne, le lecteur fonctionne, la fréquence correspond. Dans la plupart de ces situations, le problème n'est ni l'un ni l'autre : c'est le format sous lequel l'identifiant remonte.

Un même badge peut s'écrire de quatre façons différentes, et toutes désignent la même carte. Hexadécimal ou décimal, MSB ou LSB : ces écarts paraissent mineurs et provoquent des cartes non reconnues, des numéros imprimés qui ne correspondent à rien, des bases de données incohérentes. Voici les repères pour s'y retrouver, entre les cartes MIFARE en 13,56 MHz et les cartes de proximité en 125 kHz.

Cartes MIFARE : un identifiant stable, plusieurs affichages

Les cartes MIFARE en 13,56 MHz portent un UID structuré, gravé en usine, de 4 ou 7 octets le plus souvent, représenté en hexadécimal :

UID : 04 A2 6F 9C

Selon le lecteur, ce même identifiant s'affiche de deux façons :

  • MSB, l'octet de poids fort en premier : 04 A2 6F 9C
  • LSB, l'octet de poids faible en premier : 9C 6F A2 04

C'est strictement la même carte. Seul l'ordre de lecture change.

Un même UID, deux résultats

Converties en décimal, ces deux écritures donnent deux nombres sans rapport apparent. La carte n'a pas bougé, sa représentation seule a changé. Et comme l'ordre renvoyé dépend du lecteur, pas de la carte, la vérification porte toujours sur ce que le système exploite réellement.

Carte MiFare 13,56 MHz

Cartes 125 kHz : une valeur qui dépend du lecteur

Les cartes de proximité en 125 kHz (puces EM4200, badges HID Prox) fonctionnent autrement. Elles ne portent pas un UID structuré au sens MIFARE.

Le nombre qui remonte est produit par la chaîne de lecture : longueur retenue, ordre des octets, conversion décimale appliquée. Deux lecteurs différents peuvent restituer deux valeurs distinctes pour la même carte, sans que l'un des deux soit en défaut.

Une même carte, deux valeurs

C'est la différence de fond avec le MIFARE. Là où l'UID MIFARE est stable et où seul son affichage varie, la valeur d'une carte 125 kHz est fabriquée à la lecture.

Conséquence pratique : changer de lecteur sur un parc 125 kHz suffit à modifier les identifiants remontés dans le logiciel, alors qu'aucune carte n'a été touchée. Un remplacement de lecteur, même à fréquence identique, impose donc de vérifier le format avant de déployer.

Carte de proximité 125 kHz

En un coup d’œil : MIFARE ou 125 kHz

CritèreMIFARE 13,56 MHz125 kHz
IdentifiantUID structuré, gravé en usineValeur produite par la lecture
StabilitéStable, seul l'affichage varieDépend du lecteur et de son réglage
ReprésentationsHexadécimal ou décimal, MSB ou LSBDécimal le plus souvent, longueur variable
Ce qu'il faut vérifierL'ordre des octets attendu par le logicielLe format complet produit par le lecteur
En cas de changement de lecteurMême UID, affichage possiblement différentValeur possiblement différente

En pratique, le point critique n’est jamais la carte. C’est le format retenu pour représenter son identifiant.

Pourquoi le format décide de la réussite d’un projet

La lecture des badges dans un logiciel

Un système de contrôle d’accès ou de pointage attend un format précis. Si ce qui remonte ne correspond pas, le badge est rejeté : alors que la carte est la bonne et que le lecteur fait son travail.

L’impression du numéro sur la carte

Quand l’identifiant est imprimé sur le support, le format imprimé doit être celui qu’utilise le système. Un numéro en hexadécimal sur une carte dont le logiciel travaille en décimal rend toute vérification visuelle impossible, et transforme chaque incident en enquête.

Les fichiers de correspondance

Les identifiants circulent aussi dans des tableurs et des imports. Une différence de format produit des correspondances fausses, ou des lignes que le système refuse d’intégrer. Sur un parc de plusieurs milliers de cartes, l’erreur se découvre au déploiement.

Une migration ou un changement de matériel

D’une technologie à l’autre, les identifiants ne sont pas équivalents : migrer un parc 125 kHz vers du MIFARE impose de ré-enrôler les cartes dans le logiciel. Et un nouveau lecteur, même à fréquence identique, peut renvoyer un format différent, ce qui suppose alors une conversion côté logiciel.

Le choix du lecteur selon son format de sortie est détaillé dans l’article Comment choisir mon lecteur RFID ?

Comment identifier le format attendu par votre système

Dans beaucoup d’installations, le format exact n’est documenté nulle part. L’éditeur du logiciel a changé, l’intégrateur n’est plus joignable, la documentation d’origine a disparu. Tester reste la seule méthode sûre.

Nous fournissons une carte test sur laquelle plusieurs écritures du même identifiant sont imprimées côte à côte : hexadécimal MSB, hexadécimal LSB, décimal, et d’autres variantes selon les besoins.

Vous passez la carte devant votre lecteur, vous nous indiquez la valeur qui remonte dans votre système, et nous identifions le format utilisé comme le format attendu. Cinq minutes remplacent une demi-journée de suppositions.

Le format de sortie se règle sur le lecteur, pas sur la carte : notre guide d’achat des lecteurs détaille les réglages possibles, longueur de l’identifiant, ordre des octets, préfixes et suffixes. Nos lecteurs RFID de bureau couvrent les deux fréquences.

Notre recommandation

Vérifier le format attendu par le logiciel avant de commander les cartes, et le tester sur un échantillon plutôt que de le supposer. Aucun format n’est universel, et l’expérience d’un projet précédent ne se transpose pas à un autre système.

Trois précautions valent d’être prises systématiquement :

  • sur du MIFARE, rester attentif à l’ordre des octets dès qu’une comparaison manuelle est faite entre un numéro imprimé et une valeur écran ;
  • sur du 125 kHz, considérer que la valeur appartient au couple carte-lecteur, jamais à la carte seule ;
  • à chaque changement de lecteur, refaire un contrôle sur trois ou quatre cartes du parc avant de basculer l’ensemble.

Un point clé avant de commander

Si l’identifiant doit être imprimé sur la carte, arrêter le format avant le lancement de la production. Un lot de cartes personnalisées avec un numéro dans le mauvais format ne se corrige pas : il se réimprime.

En cas de doute, notre équipe vous aide à identifier vos cartes et le format de votre matériel, au 04 22 14 00 86 ou via notre formulaire de contact.

À retenir

MIFARE : identifiant stable, affichage variable selon le lecteur. 125 kHz : valeur produite par la lecture, donc dépendante du lecteur et de son réglage. Dans les deux cas, le bon format n’est pas celui de la carte, mais celui qu’attend votre système.

Pour aller plus loin

Guide d'achat

Choisir votre solution RFID & NFC

Le format d'UID n'est qu'un maillon. Fréquence (LF/HF/UHF), puce (NTAG, MIFARE, DESFire), support et lecteur : notre guide d'achat RFID & NFC reprend l'ensemble des critères et vous aide à valider la compatibilité avant commande.

Consulter le guide d'achat

Guide d’achat

Lecteurs RFID et lecteurs de badges

Fréquence, famille de puce, format des données, connexion au poste : le guide reprend les six critères qui décident du choix d’un lecteur, avec un comparatif des familles, une matrice de décision et une check-list de douze points à parcourir avant de commander.

Consulter le guide d’achat

 
Publié dans: Technologie RFID