L'ICODE DNA è il membro crittografico della famiglia ICODE di NXP Semiconductors, progettato per la protezione dei marchi e la lotta alla contraffazione: beni di consumo, beni di alto valore, documenti, skipass. Conforme allo standard ISO/IEC 15693 (detto di vicinanza) e compatibile con il formato NFC Forum Type 5, unisce il lungo raggio d'azione della famiglia all'autenticazione AES-128 eseguita da un coprocessore dedicato, con tre chiavi utente che portano privilegi distinti. Può essere letto e scritto dalla grande maggioranza degli smartphone NFC recenti.
Informazioni
| Produttore | NXP Semiconductors |
| Famiglia | ICODE (membro crittografico) |
| Modello | SL2S6002 |
| Standard | ISO/IEC 15693 (carte di vicinanza) |
| Tipo NFC Forum | Compatibile con Type 5 Tag |
| Frequenza operativa | 13,56 MHz |
| Velocità di trasmissione | Fino a 53 kbit/s |
| Identificativo univoco (UID) | 8 byte (64 bit), programmato in fabbrica |
| Crittografia | AES-128 con coprocessore dedicato |
| Chiavi | 3 chiavi utente da 128 bit e 1 chiave NXP |
| Firma di originalità | 32 byte (ECC), personalizzabile |
| Distanza operativa | Fino a 1,5 m con un lettore a lungo raggio; pochi centimetri con uno smartphone |
| Conservazione dei dati | 50 anni |
| Resistenza in scrittura | 100.000 cicli |
| Memoria indirizzabile (EEPROM) | 256 byte (2048 bit) |
| Memoria utente | 252 byte |
| Contatore | 16 bit, nell'ultimo blocco |
Memoria
La memoria indirizzabile dell'ICODE DNA è organizzata in 64 blocchi da 4 byte: i primi 63 formano la memoria utente, l'ultimo è riservato al contatore. Un'area di configurazione separata di 48 blocchi, accessibile solo tramite i comandi Read Config e Write Config, ospita le chiavi AES, i privilegi e la firma di originalità:
| Area | Contenuto | Accesso |
|---|---|---|
| Area di configurazione (48 blocchi) | Chiavi AES e privilegi, firma di originalità, ID cliente, impostazioni di sicurezza | Riservata ai comandi di configurazione dedicati |
| Blocchi da 0 a 62 | Memoria utente (252 byte) | Lettura / scrittura, bloccabile blocco per blocco, proteggibile tramite autenticazione |
| Blocco 63 | Contatore a 16 bit e relativo indicatore di protezione | Lettura; incremento tramite una scrittura, preimpostazione protetta dall'autenticazione reciproca |
In pratica, i 252 byte di memoria utente possono contenere un record NDEF con un URL di circa 230 caratteri, tenendo conto del Capability Container (scritto nel primo blocco durante la formattazione) e dell'involucro NDEF, con il prefisso comune (ad esempio https://www.) compresso in un solo byte. Basta per un link arricchito di parametri, ad esempio per associare ogni tag a un controllo di autenticità online.
Funzionalità e sicurezza
- Autenticazione AES-128: un coprocessore dedicato esegue l'autenticazione del tag (dimostrando che il chip è originale tramite un meccanismo challenge-response) e l'autenticazione reciproca, che verifica anche i diritti del lettore prima di aprire l'accesso ai dati o alle funzioni protetti, il tutto all'interno del protocollo ISO/IEC 15693. Un limite di autenticazione configurabile rallenta gli attacchi a forza bruta.
- Tre chiavi con privilegi: tre chiavi utente da 128 bit, ciascuna con i privilegi scelti (lettura, scrittura, privacy, Destroy, EAS/AFI o configurazione crittografica) per distribuire i ruoli tra marchio, logistica e applicazione; una quarta chiave, programmata da NXP, serve per l'autenticazione del tag originale.
- Firma di originalità personalizzabile: una firma da 32 byte basata sulla crittografia a curva ellittica è preprogrammata da NXP; può essere sostituita durante la personalizzazione con una firma specifica dell'applicazione, per poi essere bloccata in modo permanente.
- Segmentazione e protezione della memoria: la memoria utente può essere suddivisa in aree con condizioni di accesso distinte, in cui lettura o scrittura possono richiedere l'autenticazione reciproca; il classico blocco, applicabile blocco per blocco (inclusi AFI, DSFID ed EAS), resta disponibile.
- Contatore a 16 bit: situato nell'ultimo blocco, si incrementa di uno con una semplice scrittura, mentre la sua preimpostazione è protetta dall'autenticazione reciproca (utile per contare gli utilizzi o i cicli di servizio).
- Privacy, Destroy, EAS e AFI: le modalità privacy e Destroy, così come le funzioni antifurto EAS e di filtraggio AFI, sono protette dall'autenticazione reciproca, e la modalità quiet persistente accelera l'inventario di grandi popolazioni di tag.
Alla consegna la memoria utente non è protetta: il chip legge e scrive come un classico tag Type 5, con la sicurezza AES che si attiva durante la personalizzazione. Il chip esiste in un'unica versione con sintonia dell'antenna a 23,5 pF (riferimento SL2S6002).
Compatibilità
L'ICODE DNA utilizza la tecnologia NFC-V (ISO/IEC 15693), supportata dalla grande maggioranza degli smartphone NFC recenti. Su Android, lettura e scrittura funzionano in modo nativo con NFC Tools, senza particolari restrizioni. Su iPhone, la lettura automatica in background è disponibile a partire da iPhone XS e XR; i modelli a partire da iPhone XS / XR possono leggere e scrivere il chip con NFC Tools su iOS 17 o versioni successive, avviando manualmente la scansione dall'app.
Con NFC Tools, il chip ICODE DNA supporta la lettura delle informazioni tecniche, la scrittura di record, la cancellazione e il blocco permanente. La configurazione crittografica (chiavi AES, privilegi, segmentazione) richiede una codifica specializzata tramite i comandi dedicati del chip. L'elenco dei modelli compatibili è disponibile nell'articolo sulla compatibilità.
ICODE SLIX2 vs ICODE DNA
| Chip | Memoria utente | Sicurezza | Uso tipico |
|---|---|---|---|
| ICODE SLIX2 | 316 byte | Cinque password a 32 bit, firma, contatore | Il modello di punta basato su password |
| ICODE DNA | 252 byte | Autenticazione AES-128, tre chiavi con privilegi, firma, contatore | Protezione crittografica del marchio |
Entrambi i chip condividono il protocollo ISO/IEC 15693, il lungo raggio d'azione, il contatore, la modalità quiet persistente e la conservazione dei dati per 50 anni. L'SLIX2 offre più memoria con una sicurezza basata su password; il DNA rinuncia a qualche byte in cambio di un'autenticazione AES che non può essere riprodotta (la scelta quando è in gioco l'autenticità del prodotto). Nell'NFC a corto raggio, l'NTAG 424 DNA svolge lo stesso ruolo nel formato Type 4.
Domande frequenti
Quanti dati si possono memorizzare su un ICODE DNA?
Il chip ha 252 byte di memoria utente, che corrispondono a un URL di circa 230 caratteri tenendo conto del Capability Container e dell'involucro NDEF, con l'ultimo blocco riservato al contatore.
Cosa offre l'autenticazione AES rispetto alle password della generazione SLIX?
L'autenticazione si basa su un meccanismo challenge-response: il segreto non viene mai trasmesso e ogni sessione usa un nuovo numero casuale, il che vanifica intercettazioni e attacchi di replay. L'autenticazione reciproca verifica inoltre i diritti del lettore. Le password offrono un controllo degli accessi, non una prova crittografica di autenticità.
L'ICODE DNA è compatibile con l'iPhone?
Sì. La lettura in background funziona a partire da iPhone XS e XR, e sia la lettura sia la scrittura sono possibili con NFC Tools a partire da iPhone XS / XR con iOS 17 o versioni successive.
Un ICODE DNA si può proteggere dalla riscrittura?
Sì, in due modi: un blocco permanente e irreversibile, blocco per blocco, anche da NFC Tools, oppure una protezione in scrittura legata all'autenticazione reciproca, reversibile da chi detiene la chiave AES corrispondente.
Link utili




