Guide e Risorse Tecniche
Rischi reali e contromisure concrete: clonazione, spoofing, crittografia AES e GDPR nei sistemi RFID industriali.
I sistemi RFID sono oggi integrati in supply chain, impianti produttivi, magazzini, reparti ospedalieri e infrastrutture di controllo accessi. La comunicazione via radio che li rende così efficienti — nessun contatto fisico, nessuna linea di vista — è anche la loro superficie di attacco principale: chiunque con l’attrezzatura giusta può tentare di leggere, copiare o interferire con i tag a distanza, senza che il proprietario se ne accorga.
Garantire la sicurezza in un sistema RFID significa proteggere tre livelli distinti:
La scelta del livello di sicurezza adeguato dipende dall’applicazione: un tag su un pallet di acqua minerale ha esigenze diverse da un tag su un componente aeronautico o su un badge di accesso a una zona riservata. Il principio base rimane lo stesso: la sicurezza si progetta dall’inizio, non si aggiunge dopo.
Prima di scegliere le contromisure, è utile capire quali attacchi sono realistici in un contesto industriale e quali sono più teorici che pratici.
La clonazione consiste nel leggere il contenuto di un tag legittimo e copiarlo su un tag vergine, creando un duplicato funzionalmente identico all’originale. È l’attacco più comune e quello con le conseguenze più gravi in applicazioni di autenticazione prodotto e controllo accessi.
Tag vulnerabili: tutti i tag senza crittografia o con protezione debole. Il caso più noto è il chip Mifare Classic, il cui algoritmo proprietario Crypto-1 è stato violato nel 2008 e può essere clonato in pochi secondi con strumenti open source (Proxmark, Flipper Zero). Per questa ragione Mifare Classic è considerato obsoleto per nuovi progetti di sicurezza.
Contromisure:
Lo spoofing è la simulazione di un tag legittimo tramite hardware o software dedicato, senza necessariamente clonare un tag fisico esistente. In sistemi RFID senza autenticazione reciproca, un lettore non ha modo di distinguere un tag reale da uno emulato.
Il relay attack è una variante sofisticata: due dispositivi intercettano la comunicazione tra tag e lettore e la “inoltrano” in tempo reale, consentendo l’accesso anche quando il tag fisico non è presente nell’area di lettura. È un rischio reale nei sistemi di accesso con badge NFC o RFID non protetti.
Contromisure:
L’eavesdropping è l’intercettazione passiva delle comunicazioni radio tra tag e lettore. Senza crittografia, i dati (EPC, User Memory, payload NDEF) viaggiano in chiaro e possono essere catturati da qualsiasi ricevitore sintonizzato sulla frequenza corretta entro un raggio che può superare i 10 metri in UHF.
Il replay attack riutilizza comunicazioni legittime registrate in precedenza per ottenere accessi non autorizzati. Viene bloccato efficacemente da protocolli challenge-response con nonce casuali, che rendono ogni sessione non replicabile.
La crittografia rende i dati trasmessi illeggibili a chi non possiede le chiavi di decodifica. Nei sistemi RFID si distinguono due approcci:
| Algoritmo | Tipo | Sicurezza | Chip / standard che lo usano | Applicazioni tipiche |
|---|---|---|---|---|
| AES-128 | Simmetrica | Alta | DESFire EV3, NTAG 424 DNA, UHF Gen2v2 | Controllo accessi, logistica sicura, anti-contraffazione |
| AES-256 | Simmetrica | Molto alta | DESFire EV3 (modalità avanzata) | Difesa, infrastrutture critiche, documenti d’identità |
| 3DES | Simmetrica | Media | Mifare Ultralight C, sistemi legacy | Ticketing, sistemi esistenti da aggiornare gradualmente |
| ECC | Asimmetrica | Molto alta | DESFire EV3, sistemi PKI | Banking, autenticazione certificata, IoT industriale |
| Crypto-1 | Proprietaria | Obsoleta — non usare | Mifare Classic (legacy) | Non adatta a nuovi progetti; vulnerabile dal 2008 |
I chip di nuova generazione integrano AES direttamente nell’hardware dedicato del chip, separato dall’area memoria: anche se il payload viene letto, la chiave di cifratura non è accessibile dall’esterno.
La crittografia protegge i dati, ma non basta: serve anche verificare chi sta comunicando. I principali protocolli di autenticazione usati in ambito RFID/NFC:
Il lettore invia una sfida casuale (nonce) al tag; il tag risponde con un valore calcolato usando la chiave segreta. Se la risposta è corretta, l’accesso viene concesso. Ogni sessione è univoca: un reply attack non funziona perché la sfida cambia ogni volta.
Sia il tag che il lettore si autenticano a vicenda prima di scambiare dati. È il meccanismo usato da DESFire EV3 e dai sistemi di pagamento NFC: elimina il rischio di lettori falsi che raccolgono dati da tag legittimi.
Meccanismo specifico di NTAG 424 DNA: ad ogni tap il tag genera un URL firmato con CMAC (Cipher-based Message Authentication Code). Il server verifica la firma e il contatore incrementale — ogni tap produce una firma diversa, impossibile da clonare o replicare.
Oltre alla crittografia della comunicazione, i chip RFID moderni offrono meccanismi per proteggere i dati a riposo, cioè memorizzati nel tag stesso:
La maggior parte dei chip supporta password distinte per lettura, scrittura e blocco permanente. In EPC Gen2v2 esistono due livelli gerarchici: Access Password (per scrittura e lock) e Kill Password. In NFC (NTAG, DESFire) le password sono gestite a livello di file o pagina, con granularità fine.
Buona pratica: non lasciare mai la password di fabbrica (generalmente 00000000h) su tag in produzione. Cambiare la password durante la fase di encoding e registrarla in modo sicuro nel sistema di gestione.
I lock byte rendono singole pagine o blocchi di memoria non modificabili in modo permanente. Una volta impostato il lock, nemmeno chi conosce la password può sovrascrivere quell’area. Utile per tag di certificazione, documenti, etichette antimanomissione.
Il permalock (EPC Gen2) blocca definitivamente intere parole di memoria. Come i lock byte NFC, è irreversibile: applicarlo solo quando il contenuto è definitivo e verificato.
Il kill command è un comando previsto dallo standard EPC Gen2 che disattiva permanentemente il tag, rendendolo non più leggibile da nessun lettore. Il tag “muore” in modo irreversibile. Richiede la presentazione della Kill Password corretta (32 bit).
Casi d’uso legittimi: fine del ciclo di vita del prodotto tracciato, tutela della privacy del consumatore finale (il tag su un capo di abbigliamento acquistato può essere disattivato alla cassa), smaltimento di asset aziendali.
Attenzione: la Kill Password di default (00000000h) deve essere cambiata prima del rilascio in campo — un tag con password di fabbrica può essere ucciso da chiunque.
I chip avanzati (DESFire EV3, Gen2v2) generano chiavi di sessione dinamiche per ogni comunicazione: la chiave è derivata dalla chiave master tramite un algoritmo di key diversification e cambia a ogni autenticazione. Anche intercettando una sessione completa, l’attaccante non può replicarla perché la chiave successiva sarà diversa.
Il GDPR (Regolamento UE 2016/679) si applica ai sistemi RFID ogni volta che i dati memorizzati o trasmessi sono riconducibili a una persona fisica — direttamente (nome, codice fiscale) o indirettamente (ID badge che identifica un dipendente, percorso di un utente tracciato tramite tag su oggetti personali).
| Standard | Ambito | Funzioni di sicurezza coperte |
|---|---|---|
| ISO/IEC 18000-63 (EPC Gen2v2) |
RFID UHF | Autenticazione, crittografia AES-128, access control, kill command, protezione EPC |
| ISO/IEC 29167 | RFID generico | Framework crittografico per protocolli RFID: definisce suite di algoritmi sicuri interoperabili |
| ISO/IEC 14443-4 | NFC / Smart card | Protocollo T=CL per comunicazioni sicure (usato da DESFire, NTAG 424 DNA) |
| ISO/IEC 27001 | Sistema di gestione | Framework per la gestione della sicurezza delle informazioni; si applica all’infrastruttura RFID complessiva |
| GDPR (UE 2016/679) | Privacy / dati personali | Privacy by design, minimizzazione dati, pseudonimizzazione, data breach notification |
Un approccio strutturato alla sicurezza RFID prevede interventi su più livelli. Questa checklist copre i punti critici per un system integrator o un responsabile IT che progetta o revisiona un’infrastruttura RFID:
Wintag progetta soluzioni su misura. Raccontaci l’applicazione e ricevi una valutazione tecnica entro 24 ore.
Descrivi la tua esigenza e un tecnico Wintag ti risponde entro 24 ore con una valutazione concreta — senza impegno.