Le rolling code, ou code tournant, est devenu la norme de sécurité des télécommandes de portail, de garage, de volet roulant et d’alarme. Son principe : le signal émis par la télécommande change à chaque utilisation. Aucun code n’est jamais répété, ce qui rend la copie presque impossible et protège l’accès contre les tentatives d’interception. Ce guide explique ce qu’est le rolling code, comment il fonctionne, comment le distinguer d’une télécommande à code fixe, comment copier ou ajouter une télécommande et quelles solutions universelles existent pour équiper un portail ou un garage avec ce niveau de sécurité.
Qu’est-ce que le rolling code (code tournant) ?
Le rolling code, aussi appelé code tournant, code roulant ou code dynamique, désigne un système de codage radio dans lequel le signal émis par la télécommande change automatiquement à chaque appui sur un bouton. Le récepteur n’accepte jamais deux fois le même code : dès qu’un code a été reconnu, il devient obsolète et ne peut plus ouvrir le portail ou la porte de garage.
Cette technologie est née d’un besoin concret : sécuriser les accès automatisés contre les intrusions. Jusqu’aux années 2000, les télécommandes à code fixe dominaient le marché. Leur signal identique à chaque pression les rendait vulnérables : un simple dispositif d’enregistrement radio pouvait capter le signal et le rejouer plus tard pour ouvrir l’installation sans disposer de la télécommande d’origine. Le rolling code a neutralisé ce risque en intégrant une logique cryptographique dynamique.
Aujourd’hui, le rolling code équipe la quasi-totalité des télécommandes modernes sur 433,92 MHz et 868,35 MHz. On le retrouve dans quatre grandes familles d’usage : les portails résidentiels et collectifs (copropriétés, parkings fermés, accès piétons de résidence), les portes de garage individuelles et collectives, les systèmes d’alarme avec commande radio déportée et l’ouverture centralisée de certains véhicules. Un syndic de copropriété qui équipe un parking collectif avec des télécommandes rolling code élimine le risque de duplication frauduleuse des bips distribués aux résidents, là où une installation en code fixe laisse la porte ouverte à la copie non autorisée.
Comment fonctionne un rolling code ?
Le fonctionnement du code tournant repose sur deux mécanismes combinés : un algorithme cryptographique embarqué dans l’émetteur et dans le récepteur, et une synchronisation par compteur incrémental entre les deux appareils. Chaque pression sur la télécommande déclenche la génération d’un nouveau code à partir d’une clé secrète partagée avec le récepteur. Ce dernier vérifie ensuite si le code reçu correspond à la séquence attendue.
Le cycle complet d’une utilisation se déroule ainsi : vous appuyez sur votre télécommande, l’émetteur calcule un code crypté unique à partir de l’algorithme et de la position actuelle du compteur. Le code est transmis sur 433,92 MHz (ou 868,35 MHz selon le modèle). Le récepteur reçoit le code, le décode avec la clé partagée, vérifie qu’il correspond à la séquence attendue, puis déclenche l’ouverture. Aussitôt après, il marque ce code comme utilisé et passe à la position suivante du compteur. Au prochain appui, la télécommande émettra un code entièrement différent.
Pour tolérer les appuis accidentels hors de portée (télécommande dans une poche, pression involontaire), le récepteur accepte une petite fenêtre de synchronisation : il reconnaît les codes correspondant aux quelques appuis suivants du compteur, sans que l’utilisateur ait à resynchroniser manuellement sa télécommande.
Rolling code vs code fixe : les différences
Code fixe et rolling code remplissent la même fonction de base (transmettre un ordre radio à un récepteur), mais diffèrent profondément en matière de sécurité et de méthode de programmation. Le tableau ci-dessous résume les écarts.
| Critère | Code fixe | Rolling code |
|---|---|---|
| Signal transmis | Identique à chaque appui | Différent à chaque appui |
| Sécurité face aux copies | Vulnérable à l’interception | Code inutilisable après usage |
| Programmation | Micro-interrupteurs (DIP switches) | Apprentissage via le récepteur |
| Copie par duplicateur | Possible avec un duplicateur basique | Impossible avec un duplicateur simple |
| Fréquence courante | 280 MHz, 433,92 MHz | 433,92 MHz, 868,35 MHz |
| Usage typique | Anciennes motorisations, modèles basiques | Télécommandes récentes (Came, Somfy, Nice, Faac, BFT) |
Une télécommande à code fixe reste vulnérable à une attaque par rejeu : une personne équipée d’un récepteur radio peut capturer le signal et le reproduire à volonté. Cette faille explique pourquoi la quasi-totalité des fabricants de motorisation (Came, Somfy, Nice, Faac, BFT, Hörmann, DEA) a progressivement migré vers le rolling code. Certains, comme DEA avec son système D.A.R.T. (Advanced Rolling Transmission), ajoutent même une couche supplémentaire de cryptage au rolling code traditionnel.
Comment savoir si ma télécommande est à code fixe ou rolling code ?
Identifier le type de codage de votre télécommande est essentiel avant de commander un remplacement. Trois méthodes permettent de trancher.
Observer l’intérieur du boîtier
Ouvrez le compartiment pile ou dévissez le boîtier. Si vous découvrez une série de petits interrupteurs (DIP switches) que l’on peut positionner sur « on » ou « off », vous avez une télécommande à code fixe. Ces interrupteurs définissent la combinaison transmise, identique à chaque appui. Si aucun DIP switch n’est présent, la télécommande est presque toujours à rolling code ou à auto-apprentissage.
Lire la référence et la couleur des boutons
Chez certaines marques, la référence elle-même indique le type de codage. L’exemple le plus parlant est Came : sur les gammes TOPD, la référence à trois lettres imprimée au dos après « TOPD2 » ou « TOPD4 » commence par R pour un modèle rolling code (TOPD4RBS, TOPD2RGS) et par F pour un modèle à code fixe. La couleur des touches complète cet indice : sur ces mêmes gammes, des touches blanches signalent un rolling code, des touches noires un code fixe. Chez Faac, Nice ou BFT, les codes couleur servent plutôt à distinguer la fréquence (433 MHz vs 868 MHz) que le type de codage.
Vérifier la méthode de programmation
Si la notice d’origine précise qu’il faut positionner des petits interrupteurs avant utilisation, la télécommande est à code fixe. Si elle décrit une procédure d’apprentissage (maintenir un bouton enfoncé, appuyer sur le bouton PROG du récepteur, attendre un clignotement de LED), vous avez une télécommande à rolling code ou à auto-apprentissage.
Peut-on copier une télécommande rolling code ?
C’est l’une des questions les plus posées par les utilisateurs qui ont perdu ou cassé leur télécommande. La réponse tient en une nuance : on ne peut pas copier un rolling code comme on copie un code fixe, mais on peut ajouter une nouvelle télécommande au système.
Pourquoi un duplicateur classique ne fonctionne pas
Un duplicateur de télécommande basique enregistre le signal émis par la télécommande d’origine, puis le reproduit à l’identique. Cette méthode fonctionne parfaitement sur les télécommandes à code fixe : le signal étant toujours le même, sa copie ouvre le portail sans problème. En rolling code, le signal change à chaque appui : au moment où le duplicateur le rejoue, le code a déjà été consommé par le récepteur et marqué comme obsolète. La tentative est rejetée.
La méthode fiable : l’apprentissage via le récepteur
Pour remplacer ou ajouter une télécommande rolling code, la procédure fiable consiste à enregistrer la nouvelle télécommande directement dans la mémoire du récepteur. Cette procédure d’apprentissage est prévue par tous les fabricants. Elle demande un accès physique au récepteur (boîtier situé près du moteur du portail ou du garage, qui contient un ou plusieurs boutons de type PROG, CH1, CH2, ou une touche d’apprentissage) et une télécommande compatible avec la marque d’origine.
Une fois appairée, la nouvelle télécommande génère ses propres codes valides et fonctionne au même niveau de sécurité que l’originale. C’est la méthode recommandée dans tous les cas, que la télécommande d’origine soit encore fonctionnelle ou perdue. Seules les télécommandes enregistrées dans le récepteur sont fonctionnelles, ce qui garantit qu’une personne extérieure ne peut pas créer de copie non autorisée.
Les télécommandes universelles rolling code
Une télécommande universelle est un émetteur multimarques capable de piloter plusieurs types de récepteurs avec un seul boîtier. Deux catégories coexistent sur le marché et il est important de ne pas les confondre.
Les universelles programmables par apprentissage
Elles fonctionnent comme une télécommande d’origine : elles s’appairent au récepteur via la procédure d’apprentissage prévue par le fabricant. Elles émettent leurs propres codes rolling code, reconnus par le récepteur après enregistrement. C’est la solution la plus fiable pour remplacer une télécommande rolling code, car la sécurité du système est préservée.
Les télécommandes copieuses multi-bandes
Elles adoptent une approche différente. Les modèles COMPAT WHY-EVO disponibles sur Allo Télécommande en sont l’exemple le plus courant : télécommandes copieuses trois bandes (280-320 MHz, 433,920 MHz, 868 MHz) capables de reproduire des télécommandes à code fixe, à code complexe et certaines télécommandes rolling code. Elles sont compatibles avec de nombreuses marques (Faac, Avidsen, BFT, Genius, V2). Chaque touche peut être associée à une fréquence et une marque différente, ce qui permet d’utiliser une seule télécommande pour plusieurs automatismes.