Un telecomando codificato a rolling code è un dispositivo molto diffuso nei sistemi di apertura automatica come cancelli, garage, serrande e allarmi antifurto. Il suo successo è legato soprattutto al livello di sicurezza superiore rispetto ai telecomandi a codice fisso, che in passato erano facilmente clonabili.
Per sapere come funziona un rolling code è utile partire dal problema che questa tecnologia risolve: impedire che un malintenzionato possa intercettare e riutilizzare il segnale radio del telecomando.
Nei vecchi telecomandi a codice fisso, ogni volta che si premeva un pulsante veniva trasmesso sempre lo stesso codice. Bastava registrare quel segnale con un ricevitore per poterlo riprodurre in seguito e aprire il cancello senza autorizzazione. Il rolling code, letteralmente “codice variabile”, introduce invece un meccanismo dinamico: ogni pressione del pulsante genera un codice diverso, valido una sola volta.
Il cuore del sistema è un algoritmo matematico condiviso sia dal telecomando sia dalla centralina ricevente.
Entrambi i dispositivi possiedono una chiave segreta iniziale e un contatore sincronizzato. Quando si preme il pulsante del telecomando, il contatore interno avanza e, insieme alla chiave segreta, viene usato dall’algoritmo per generare un nuovo codice. Questo codice viene trasmesso via radio alla centralina.
La centralina, ricevendo il segnale, utilizza la stessa chiave segreta e un proprio contatore per calcolare quali codici siano validi in quel momento. Se il codice ricevuto rientra nella finestra di validità prevista, il comando viene accettato e l’azione viene eseguita, ad esempio l’apertura del cancello. Subito dopo, anche il contatore della centralina viene aggiornato, così da non accettare mai più lo stesso codice.
Un aspetto importante del rolling code è la gestione della sincronizzazione. Può capitare che un utente prema il pulsante del telecomando fuori dal raggio di ricezione, ad esempio mentre è ancora lontano dal cancello. In questo caso il telecomando avanza il proprio contatore, ma la centralina non riceve nulla. Per evitare che il telecomando diventi inutilizzabile, la centralina accetta non un solo codice preciso, ma una finestra di codici futuri, generalmente di alcune decine o centinaia di posizioni. Se il codice ricevuto rientra in questa finestra, viene considerato valido e la sincronizzazione viene ripristinata.
Dal punto di vista della sicurezza, il grande vantaggio del rolling code è che un codice intercettato non può essere riutilizzato. Anche se un malintenzionato registrasse il segnale radio, al tentativo di ritrasmetterlo la centralina lo rifiuterebbe perché già usato o comunque fuori dalla sequenza prevista. Gli algoritmi moderni sono progettati per rendere estremamente difficile risalire alla chiave segreta o prevedere i codici futuri partendo da quelli già osservati.
Esistono diversi standard e implementazioni di rolling code, sviluppati da vari produttori nel corso degli anni.
Alcuni utilizzano algoritmi proprietari, altri si basano su crittografia più avanzata. In ogni caso, il principio rimane lo stesso: un codice che cambia continuamente e che è valido una sola volta. Questo rende la clonazione del telecomando molto più complessa rispetto ai sistemi tradizionali.
È importante sapere che, proprio per la loro natura, i telecomandi rolling code non possono essere copiati con i semplici duplicatori universali usati per i codici fissi.
La duplicazione richiede procedure specifiche, spesso autorizzate dal produttore o eseguite tramite la centralina originale, come l’apprendimento diretto del nuovo telecomando. Questo rappresenta un ulteriore livello di protezione contro le copie non autorizzate.
Il telecomando codificato rolling code è un esempio concreto di come la crittografia e l’elettronica possano migliorare la sicurezza nella vita quotidiana. Per via della generazione di codici sempre diversi e sincronizzati tra trasmettitore e ricevitore, questo sistema ha reso molto più difficile l’accesso non autorizzato a cancelli, garage e impianti di sicurezza, diventando lo standard di riferimento per le automazioni moderne.
Potrebbe interessarti anche…
Come funziona la centralina per automazione CN8-BT by Muveko

