Sélectionnez votre langue

La MIFARE Classic EV1 est la version actuelle de la pionnière de la carte sans contact chez NXP Semiconductors : elle remplace toutes les générations précédentes de la MIFARE Classic dans les badges d'accès, cartes de transport, billetterie, fidélité et cartes d'employés. Conforme aux premiers niveaux de la norme ISO/IEC 14443A mais fondée sur le même protocole propriétaire, elle conserve la mémoire de 1 ou 4 Ko en secteurs protégés par des clés et le chiffrement Crypto1, en y ajoutant l'UID de 7 octets, le Random ID et le contrôle d'originalité. Sa compatibilité avec les smartphones est réelle mais partielle, et détaillée plus bas.

Informations

Fabricant NXP Semiconductors
Famille MIFARE Classic (version EV1)
Références MF1S50 (1 Ko) et MF1S70 (4 Ko)
Norme ISO/IEC 14443A (niveaux 1 à 3)
Type NFC Forum Aucun (format NDEF propriétaire via le MAD)
Fréquence de fonctionnement 13,56 MHz
Débit de communication 106 kbit/s
Identifiant unique (UID) 7 octets, ou NUID de 4 octets ; Random ID en option
Chiffrement Crypto1 (propriétaire), clés A et B de 48 bits par secteur
Distance de fonctionnement Quelques centimètres (jusqu'à 100 mm selon l'antenne)
Rétention des données 10 ans
Endurance en écriture 200 000 cycles (valeur typique)
Mémoire 1 ou 4 Ko selon la version

Mémoire

La mémoire de la MIFARE Classic EV1 est découpée en secteurs de blocs de 16 octets : 16 secteurs de 4 blocs sur la version 1K ; 32 secteurs de 4 blocs puis 8 secteurs de 16 blocs sur la version 4K. Chaque secteur se termine par un bloc de configuration (le sector trailer) :

Zone Contenu Accès
Bloc 0 (secteur 0) UID et données du fabricant Lecture seule, figé en usine
Blocs de données 16 octets chacun ; blocs de valeur possibles pour compteurs et soldes Lecture / écriture selon les bits d'accès du secteur
Sector trailer (dernier bloc de chaque secteur) Clés A et B, bits d'accès Régit les droits de lecture et d'écriture du secteur

Une fois les blocs de configuration décomptés, la version 1K offre 752 octets utiles et la version 4K 3 440 octets. En usage tag NFC, le format propriétaire MAD (MIFARE Application Directory) permet d'y loger un message NDEF représentant environ 700 caractères d'URL sur la 1K, et bien davantage sur la 4K ; la lecture de ce NDEF reste toutefois tributaire de la compatibilité de l'appareil, détaillée plus bas.

Fonctionnalités & sécurité

  • Authentification par secteur : chaque secteur est protégé par deux clés de 48 bits (clé A et clé B) vérifiées par une authentification mutuelle à trois passes ; les bits d'accès définissent, clé par clé, les opérations autorisées (lecture, écriture, incrément, décrément).
  • Chiffrement Crypto1 : les échanges sont chiffrés par l'algorithme propriétaire Crypto1. Conçu dans les années 1990, il ne répond plus aux standards actuels : ses faiblesses sont publiquement documentées depuis 2008, et la sécurité d'un déploiement ne doit plus reposer sur lui seul.
  • UID de 7 octets et contrôle d'originalité : la version EV1 apporte l'UID de 7 octets (en réponse à l'épuisement mondial des identifiants de 4 octets, un NUID de 4 octets restant disponible), le Random ID en option pour la vie privée et le contrôle d'originalité NXP pour repérer le silicium contrefait.
  • Blocs de valeur : un bloc peut être formaté en valeur signée avec copie de contrôle ; les commandes d'incrément, de décrément et de transfert s'exécutent avec un mécanisme anti-arrachement, l'outillage historique de la billettique.
  • Transactions rapides : une transaction complète de billettique s'exécute en moins de 100 ms, gestion de sauvegarde comprise, la carte pouvant rester dans le portefeuille pendant l'opération.
  • L'héritage MIFARE : standard de fait du badge et du ticket sans contact, la Classic EV1 s'insère à l'identique dans l'écosystème existant (lecteurs, encodeurs, cartes) et remplace toutes les générations précédentes sans modification des systèmes.

NXP recommande désormais la MIFARE DESFire Light pour tout nouveau projet, la Classic EV1 restant produite pour les systèmes en place. Elle existe en deux capacités (MF1S50 pour 1 Ko, MF1S70 pour 4 Ko).

Compatibilité

La MIFARE Classic EV1 repose sur la technologie NFC-A (ISO/IEC 14443A), mais son protocole propriétaire la place hors des types de tags normalisés par le NFC Forum : la compatibilité dépend donc du contrôleur NFC de l'appareil. Sur Android, les modèles équipés d'un contrôleur NXP lisent et écrivent la puce sans restriction avec NFC Tools ; les autres peuvent se limiter à la lecture de l'UID. Sur iPhone, NFC Tools est partiellement compatible : il faut activer l'option « compatibilité » dans les réglages de l'application (iPhone 7 et ultérieurs, sous iOS 15.6 au minimum).

Avec NFC Tools, la puce MIFARE Classic EV1 prend en charge, selon l'appareil, la lecture des informations techniques ainsi que la lecture et l'écriture d'enregistrements NDEF sur les cartes formatées au format MAD. La gestion des clés et des bits d'accès relève d'un encodage spécialisé via les commandes dédiées de la puce. Le détail des modèles compatibles est disponible dans l'article consacré à la compatibilité.

MIFARE Classic vs MIFARE Classic EV1

Puce Mémoire Identifiant et sécurité Usage typique
MIFARE Classic 1 ou 4 Ko Identifiant de 4 octets, Crypto1 Première génération, parcs historiques
MIFARE Classic EV1 1 ou 4 Ko UID de 7 octets, Random ID, contrôle d'originalité La version actuelle, pour tous les parcs

Les deux générations partagent la mémoire, le protocole et le chiffrement Crypto1. La EV1 apporte l'UID de 7 octets (en réponse à l'épuisement des identifiants de 4 octets), le Random ID en option, le contrôle d'originalité NXP et une endurance doublée : c'est elle qui équipe toute carte vendue aujourd'hui. Pour un nouveau déploiement sécurisé, NXP recommande la MIFARE DESFire Light ; pour un tag grand public, les NTAG213 et NTAG216 garantissent la compatibilité de tous les smartphones.

Questions fréquentes

Quelle quantité de données peut-on stocker sur une MIFARE Classic EV1 ?

1 Ko ou 4 Ko selon la version, soit 752 et 3 440 octets utiles une fois les blocs de configuration décomptés. Au format MAD, le message NDEF représente environ 700 caractères d'URL sur la version 1K.

Quelle différence entre MIFARE Classic et MIFARE Classic EV1 ?

La mémoire, le protocole et le chiffrement Crypto1 sont identiques. La EV1 apporte l'UID de 7 octets (la plage de 4 octets étant épuisée), le Random ID en option, le contrôle d'originalité NXP et une endurance en écriture doublée ; elle remplace toutes les générations précédentes sans modification des systèmes.

La MIFARE Classic EV1 est-elle compatible avec les iPhone ?

Partiellement. NFC Tools est partiellement compatible : il faut activer l'option « compatibilité » dans les réglages de l'application (iPhone 7 ou ultérieur sous iOS 15.6 au minimum).

Peut-on protéger une MIFARE Classic EV1 contre la réécriture ?

Oui : les bits d'accès de chaque secteur peuvent interdire l'écriture, une protection réversible par le détenteur des clés, ou définitive si les bits d'accès verrouillent leur propre modification. Il n'existe pas de bit OTP global comme sur les puces NTAG.

 

About

Créateur de solutions innovantes
Android | iOS | Web | NFC

Keep in touch