La NTAG413 DNA est une puce NFC sécurisée conçue par NXP Semiconductors, première génération de la gamme NTAG DNA. Conforme à la norme ISO/IEC 14443-4 et au format NFC Forum Type 4, elle embarque une cryptographie AES-128 et la fonction SUN, qui génère un code d'authentification unique à chaque lecture. Elle est lisible et programmable par la quasi-totalité des smartphones compatibles NFC.
Informations
| Fabricant | NXP Semiconductors |
| Famille | NTAG DNA |
| Norme | ISO/IEC 14443 Type A (parties 1 à 4) |
| Type NFC Forum | Type 4 Tag (certifiée NFC Forum) |
| Protocole | APDU selon ISO/IEC 7816-4 |
| Fréquence de fonctionnement | 13,56 MHz |
| Débit de communication | Jusqu'à 424 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 | 50 ans |
| Endurance en écriture | 200 000 cycles minimum |
| Chiffrement | AES-128 (3 clés applicatives) |
| Mémoire utilisateur | 160 octets |
| Fichier NDEF | 128 octets |
Mémoire
Contrairement aux NTAG21x organisées en pages, la mémoire de la NTAG413 DNA suit une structure de fichiers conforme à la norme ISO/IEC 7816-4 :
| Fichier | Taille | Contenu | Accès par défaut |
|---|---|---|---|
| Fichier CC (n° 01) | 32 octets | Capability Container (NFC Forum Type 4) | Lecture libre |
| Fichier NDEF (n° 02) | 128 octets | Message NDEF, miroirs SUN (UID, compteur, CMAC) | Lecture libre, écriture configurable par clé |
En pratique, le fichier NDEF de 128 octets accueille une URL d'environ 115 caractères. Lorsque l'authentification SUN est activée, les miroirs (UID, compteur et code CMAC) occupent une partie de cet espace (de l'ordre d'une quarantaine de caractères) ce qui réduit d'autant la longueur de l'URL de base. Le lien pointe alors vers un serveur chargé de vérifier la validité cryptographique de chaque lecture.
Fonctionnalités & sécurité
- Authentification SUN : à chaque lecture, la puce insère dans l'URL un code d'authentification dynamique (CMAC AES) dérivé de l'UID et du compteur, vérifiable côté serveur : le contenu ne peut être ni cloné ni rejoué.
- Clés AES-128 : trois clés applicatives de 128 bits, avec gestion de versions, contrôlent l'écriture du fichier NDEF et le calcul des codes d'authentification.
- Compteur NFC : un compteur de 3 octets s'incrémente une fois par session lors de la lecture du fichier NDEF ; il peut être inséré dans l'URL via le miroir ou lu de manière sécurisée.
- Authentification mutuelle : un protocole défi-réponse en trois passes authentifie simultanément la puce et le lecteur détenteur des clés.
- Communications sécurisées : selon la configuration, les échanges se font en clair, protégés par CMAC ou entièrement chiffrés.
- Signature d'originalité : une signature ECDSA programmée en usine permet de vérifier que la puce provient bien de NXP.
La NTAG413 DNA a été remplacée au catalogue NXP par la NTAG424 DNA, qui reprend le même principe avec davantage de mémoire, cinq clés et des protections supplémentaires : pour un nouveau projet, la NTAG424 DNA est le choix recommandé.
Compatibilité
La NTAG413 DNA 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 NTAG413 DNA prend en charge la lecture des informations techniques, l'écriture d'enregistrements NDEF et l'effacement. La configuration des fonctions cryptographiques (clés AES, activation de l'authentification SUN) relève en revanche d'un encodage spécialisé, généralement réalisé avec un lecteur dédié et une infrastructure serveur. Le détail des modèles compatibles est disponible dans l'article consacré à la compatibilité.
NTAG413 DNA vs NTAG424 DNA
| Puce | Mémoire utilisateur | Fichier NDEF | Clés AES |
|---|---|---|---|
| NTAG413 DNA | 160 octets | 128 octets | 3 |
| NTAG424 DNA | 416 octets | 256 octets | 5 |
Les deux puces partagent le principe SUN et la cryptographie AES-128. La NTAG424 DNA ajoute un fichier propriétaire protégé de 128 octets, deux clés supplémentaires, l'option Random ID et la certification Critères Communs EAL4 : elle est aujourd'hui la référence de la gamme.
Questions fréquentes
Quelle quantité de données peut-on stocker sur une NTAG413 DNA ?
Le fichier NDEF offre 128 octets, soit une URL d'environ 115 caractères, dont une partie est occupée par les miroirs d'authentification lorsque SUN est activé. Avec le fichier CC de 32 octets, la mémoire utilisateur totale atteint 160 octets.
Qu'est-ce que l'authentification SUN ?
SUN (Secure Unique NFC message) génère à chaque lecture un code cryptographique unique inséré dans l'URL. Le serveur qui reçoit ce lien vérifie que la lecture provient de la puce d'origine et qu'elle n'a pas été rejouée, ce qui rend la copie du contenu inopérante.
La NTAG413 DNA 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 NDEF sont possibles via NFC Tools depuis l'iPhone 7 sous iOS 15.6 au minimum. La vérification SUN s'effectue côté serveur, à l'ouverture du lien.
Peut-on protéger une NTAG413 DNA contre la réécriture ?
Oui. Les droits d'accès du fichier NDEF sont configurables par clé AES, jusqu'à interdire toute écriture non authentifiée. La puce ne reprend pas le mécanisme de mot de passe simple des NTAG21x : la protection repose entièrement sur les clés AES-128.
Liens utiles
