Sélectionnez votre langue

La MIFARE Ultralight EV1 est la version actuelle de la famille Ultralight de NXP Semiconductors, dédiée à la billetterie à usage limité : titres de transport, billets d'événement, pass journaliers. Successeur de la MIFARE Ultralight originale avec une compatibilité ascendante complète, elle existe en deux capacités de 48 et 128 octets de mémoire utilisateur. Conforme à la norme ISO/IEC 14443 Type A et compatible NFC Forum Type 2, elle est lisible et programmable par la quasi-totalité des smartphones compatibles NFC.

Informations

Fabricant NXP Semiconductors
Famille MIFARE Ultralight (version actuelle)
Références MF0UL11 (48 octets) et MF0UL21 (128 octets)
Norme ISO/IEC 14443 Type A (parties 2 et 3)
Type NFC Forum Compatible Type 2 Tag
Fréquence de fonctionnement 13,56 MHz
Débit de communication 106 kbit/s
Identifiant unique (UID) 7 octets, programmé en usine
Distance de fonctionnement Jusqu'à environ 10 cm, selon l'antenne et le lecteur
Rétention des données 10 ans
Endurance en écriture 100 000 cycles (1 000 000 pour les compteurs)
Mémoire totale (EEPROM) 80 octets (MF0UL11) ou 164 octets (MF0UL21)
Mémoire utilisateur 48 ou 128 octets

Mémoire

La mémoire EEPROM est organisée en pages de 4 octets (20 pages pour la MF0UL11, 41 pages pour la MF0UL21) dont les 512 premiers bits reprennent exactement la structure de la MIFARE Ultralight originale :

Contenu MF0UL11 (48 octets) MF0UL21 (128 octets)
UID, données internes et octets de verrouillage statique Pages 0 à 2 Pages 0 à 2
Zone OTP (One Time Programmable, 32 bits) Page 3 Page 3
Mémoire utilisateur Pages 4 à 15 Pages 4 à 35
Octets de verrouillage dynamique Page 36
Configuration : AUTH0, ACCESS, mot de passe (PWD) et PACK Pages 16 à 19 Pages 37 à 40

En pratique, la mémoire utilisateur permet de stocker un enregistrement NDEF contenant une URL d'environ 40 caractères sur la MF0UL11 et d'environ 115 caractères sur la MF0UL21, le préfixe courant (https://www. par exemple) étant compacté sur un seul octet par le format NDEF : l'encodage d'un lien court de redirection est recommandé. Lors du formatage NDEF, le Capability Container est écrit dans la page OTP. Les trois compteurs de la puce résident quant à eux dans une zone séparée, accessible uniquement par les commandes dédiées.

Fonctionnalités & sécurité

  • Protection par mot de passe : un mot de passe de 32 bits (PWD), associé à un accusé de réception de 16 bits (PACK), permet de restreindre l'écriture, voire la lecture, à partir d'une page définie par le paramètre AUTH0, avec une limite optionnelle de tentatives infructueuses.
  • Trois compteurs 24 bits : trois compteurs unidirectionnels indépendants, protégés contre l'arrachement (anti-tearing) et accessibles par les commandes READ_CNT et INCR_CNT, conçus pour décompter des utilisations avec une endurance d'un million de cycles.
  • Zone OTP : 32 bits à programmation unique, positionnables mais jamais effaçables, utilisables comme compteur à 32 crans pour marquer les utilisations d'un billet.
  • Verrouillage définitif : verrouillage statique page par page sur les 512 premiers bits, complété sur la MF0UL21 par un verrouillage dynamique par blocs de deux pages, une opération réalisable directement depuis NFC Tools.
  • Signature d'originalité : une signature ECDSA programmée en usine permet de vérifier que la puce provient bien de NXP et de détecter certaines contrefaçons.

L'EV1 succède à la MIFARE Ultralight originale (MF0ICU1) avec une compatibilité ascendante complète et existe en 17 pF (formats tickets TFC.0 et TFC.1) et en 50 pF. Pour une authentification cryptographique, la gamme propose la MIFARE Ultralight C (3DES) et la MIFARE Ultralight AES.

Compatibilité

La MIFARE Ultralight EV1 est compatible avec la quasi-totalité des smartphones NFC. Sur Android, la lecture et l'écriture fonctionnent nativement avec NFC Tools, sans restriction particulière. Sur iPhone, la lecture automatique en arrière-plan est disponible à partir des iPhone XS et XR ; les modèles depuis l'iPhone 7 peuvent lire et écrire la puce via NFC Tools sous iOS 15.6 au minimum, en lançant la lecture manuellement depuis l'application.

Avec NFC Tools, la puce MIFARE Ultralight EV1 prend en charge la lecture des informations techniques, l'écriture d'enregistrements, l'effacement, le verrouillage définitif et la protection par mot de passe. Le détail des modèles compatibles est disponible dans l'article consacré à la compatibilité.

MIFARE Ultralight vs Ultralight C vs Ultralight EV1

Puce Mémoire utilisateur Sécurité Usage typique
MIFARE Ultralight (MF0ICU1) 48 octets Verrouillage et zone OTP Billetterie à usage limité, première génération
MIFARE Ultralight C 144 octets Authentification 3DES Billetterie et contrôle d'accès
MIFARE Ultralight EV1 48 ou 128 octets Mot de passe, compteurs, signature La version actuelle de la gamme

Les trois puces partagent la même base ISO/IEC 14443 Type A et la même compatibilité smartphone. L'EV1 est la version à retenir pour tout nouveau déploiement billettique : elle comble les manques de l'originale (mot de passe, compteurs, signature, endurance décuplée) sans la gestion de clés de l'Ultralight C. Pour un tag NFC polyvalent, la NTAG213 reste par ailleurs le choix de référence.

Questions fréquentes

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

La puce offre 48 ou 128 octets de mémoire utilisateur selon la référence, soit une URL d'environ 40 ou 115 caractères une fois l'enveloppe NDEF prise en compte. L'encodage d'un lien court de redirection est recommandé.

Quelle différence entre MIFARE Ultralight EV1 et NTAG ?

Les deux familles NXP reposent sur la même base ISO/IEC 14443 Type A compatible NFC Forum Type 2. L'Ultralight EV1 est orientée billetterie, avec ses trois compteurs unidirectionnels et sa zone OTP, tandis que les NTAG21x sont optimisées pour les tags NFC, avec le miroir ASCII et le compteur de lectures.

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

Oui. La lecture en arrière-plan fonctionne à partir des iPhone XS et XR, et la lecture comme l'écriture sont possibles via NFC Tools depuis l'iPhone 7 sous iOS 15.6 au minimum.

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

Oui, de deux manières : un verrouillage définitif et irréversible en lecture seule, ou une protection par mot de passe 32 bits, réversible. Les deux opérations sont réalisables avec NFC Tools.

 

About

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

Keep in touch