← Derniers articles
🔢 mathematics

Constant-time decoding of Gabidulin codes and their generalizations with application to RQC

Cet article présente le premier algorithme de décodage en temps constant pour les codes de Gabidulin augmentés, démontrant que bien que l'implémentation RQC-Block-MS-AG qui en résulte soit plus lente que HQC, elle offre un compromis convaincant en atteignant des tailles de texte chiffré et de clé environ quatre fois plus petites.

Auteurs originaux : Nicolas Aragon, Chloé Baïsse, Anthony Fraga, Philippe Gaborit, Ilaria Zappatore

Publié 2026-07-23
📖 4 min de lecture🧠 Analyse approfondie

Auteurs originaux : Nicolas Aragon, Chloé Baïsse, Anthony Fraga, Philippe Gaborit, Ilaria Zappatore

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez le monde numérique comme une immense ville bouillonnante où chaque message envoyé est un colis précieux. Pendant des décennies, les verrous de ces colis étaient faits d'une mathématique si complexe que même les superordinateurs les plus rapides ne pouvaient les briser. Mais ensuite, un nouveau genre de voleur est arrivé : l'ordinateur quantique. Ce n'est pas un ordinateur ordinaire ; c'est une machine magique capable de résoudre certains casse-têtes instantanément, pouvant potentiellement briser les verrous de presque tous nos secrets numériques actuels. Pour arrêter ce futur voleur, les scientifiques construisent de nouveaux verrous incassables en utilisant différents types de mathématiques. Une stratégie populaire implique des « codes », qui sont comme des motifs complexes utilisés pour cacher des messages. Si vous essayez de lire le message sans la clé, le motif ressemble à un bruit aléatoire, mais avec la clé, le message caché apparaît clairement.

Cependant, il y a un pièment. Pour rendre ces nouveaux verrous sûrs face aux hackers qui pourraient tenter de deviner la clé en observant le temps qu'il faut pour les déverrouiller, le processus de déverrouillage doit être parfaitement cohérent. C'est comme un coffre-fort qui doit mettre exactement le même temps à s'ouvrir, que la combinaison soit facile ou difficile. Si le coffre met une fraction de seconde de plus pour une combinaison difficile, un voleur habile pourrait compter les clics et trouver le code. C'est ce qu'on appelle la sécurité en « temps constant ». Pour un type spécifique de code appelé codes de Gabidulin, qui sont excellents pour construire ces nouveaux verrous, les scientifiques avaient une excellente façon de les décoder, mais ils ne parvenaient pas à rendre le processus parfaitement cohérent dans le temps. C'était comme avoir un verrou ultra-robuste qui donnait accidentellement un minuscule indice de la combinaison à chaque fois qu'il était utilisé.

Cet article traite de la réparation de cette fuite. Les auteurs, une équipe de chercheurs de France, ont créé la première méthode en « temps constant » pour décoder une version améliorée de ces codes de Gabidulin, connue sous le nom de codes « Gabidulin Augmentés » (AG). Considérez les codes AG comme les codes de Gabidulin standards, mais avec quelques emplacements supplémentaires et vides ajoutés au motif. Bien que cela puisse sembler rendre le puzzle plus difficile, les auteurs ont découvert une astuce ingénieuse : ces emplacements vides donnent en réalité au décodeur une longueur d'avance, lui permettant de résoudre le puzzle plus rapidement et plus efficacement qu'auparavant.

L'équipe n'a pas seulement trouvé un raccourci théorique ; ils ont construit une version fonctionnelle de ce décodeur et l'ont testée. Ils ont prouvé que leur méthode est mathématiquement solide, montrant qu'elle peut décoder des messages dans un temps qui croît de manière prévisible (quadratiquement) plutôt que d'exploser en une tâche impossible. Plus important encore, ils ont réécrit les opérations mathématiques sous-jacentes pour que l'ordinateur prenne exactement le même temps pour effectuer chaque étape, quels que soient les nombres secrets impliqués. Cela élimine les fuites de temps que les hackers pourraient exploiter.

Lorsqu'ils ont mis leur nouveau décodeur au travail dans un système de chiffrement réel appelé RQC, les résultats ont été impressionnants. Leur version était plus rapide que la version précédente la plus performante de RQC. Bien qu'elle soit encore un peu plus lente qu'un autre concurrent de haut niveau appelé HQC (environ quatre fois plus lente), elle présentait un avantage massif : les « clés » numériques et les « colis verrouillés » (chiffrements) étaient environ quatre fois plus petits. Dans le monde de la cryptographie, où économiser de l'espace sur de petits appareils comme des cartes à puce ou des capteurs est crucial, ce compromis est une victoire majeure. Les auteurs ont réussi à démontrer que l'on peut avoir un verrou qui est à la fois incroyablement compact et parfaitement sûr contre les attaques temporelles, ouvrant la voie à une communication plus sécurisée et plus efficace dans un futur quantique.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →