← Derniers articles
💻 computer science

Vectorized SQIsign Implementation Using AVX-512

Cet article présente la première implémentation vectorisée AVX-512 complète du schéma de signature numérique SQIsign, atteignant des gains de performance significatifs par rapport aux implémentations de référence tout en démontrant la viabilité à long terme de ces optimisations grâce au futur jeu d'instructions AVX10 d'Intel.

Auteurs originaux : Weize Wang, Chutong Wang, Yu Wu, Qifan Xue, Jieyu Zheng, Yunlei Zhao

Publié 2026-08-17
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Weize Wang, Chutong Wang, Yu Wu, Qifan Xue, Jieyu Zheng, Yunlei Zhao

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 que vous essayez d'envoyer un message secret à un ami, mais que vous savez qu'un robot super intelligent du futur pourrait être en train d'écouter. Pour rester en sécurité, vous avez besoin d'un verrou que même ce robot ne pourra pas crocheter. C'est le monde de la « cryptographie post-quantique », un domaine scientifique dédié à la construction de verrous numériques capables de survivre à l'arrivée d'ordinateurs quantiques puissants. L'un des nouveaux verrous les plus prometteurs s'appelle SQIsign. C'est comme un puzzle magique basé sur la torsion et la rotation de formes (mathématiquement connues sous le nom de courbes elliptiques) d'une manière qui est incroyablement compacte mais aussi très difficile à résoudre. Le problème est que, bien que le puzzle soit assez petit pour tenir dans votre poche, le résoudre prend beaucoup de temps, comme essayer de démêler une énorme pelote de laine avec une paire de ciseaux minuscules.

Pour rendre ces verres numériques pratiques pour une utilisation quotidienne, nous devons résoudre le puzzle beaucoup plus rapidement. C'est là que le papier intervient. Les chercheurs demandent essentiellement : « Comment pouvons-nous faire en sorte que les ciseaux coupent le fil plus vite ? » Ils ont trouvé un moyen d'utiliser un ensemble spécial d'outils à l'intérieur des puces informatiques modernes appelé AVX-512. Pensez à un processeur informatique normal comme à un chef qui coupe un légume à la fois. Les outils AVX-512 sont comme un couteau magique qui peut couper huit légumes simultanément en un seul mouvement. Le papier montre comment réorganiser l'ensemble du puzzle SQIsign pour que ce couteau « huit-à-la-fois » puisse être utilisé pour presque chaque étape du processus, transformant un travail lent et fastidieux en une tâche fulgurante.

La magie du couteau « huit-à-la-fois »

Le cœur de ce papier est une accélération massive du schéma de signature numérique SQIsign. Les auteurs, une équipe de l'Université de Fudan, ont construit la première version de SQIsign qui utilise pleinement l'ensemble d'instructions AVX-512, plus précisément une fonctionnalité puissante appelée IFMA (Integer Fused Multiply-Add).

Pour comprendre pourquoi cela importe, imaginez que vous êtes un boulanger fabriquant des milliers de biscuits. L'ancienne façon de faire (l'« implémentation de référence ») consistait à mélanger la pâte, à l'étaler, à la découper et à la cuire un biscuit à la fois. Même si vous étiez rapide, le processus était lent. L'algorithme SQIsign est comme une recette très complexe qui nécessite beaucoup de mélange et de pétrissage. Les chercheurs ont réalisé qu'au lieu de faire un biscuit à la fois, ils pouvaient restructurer leur cuisine pour faire huit biscuits à la fois en un seul mouvement.

Ils y sont parvenus en redessinant la « cuisine mathématique » de l'algorithme. Ils ont pris les briques de base — comme l'addition et la multiplication de grands nombres (qui sont les ingrédients du puzzle cryptographique) — et les ont réécrites pour qu'elles s'adaptent parfaitement aux voies « huit-à-la-fois » de l'AVX-512. Ils ne se sont pas arrêtés à la mathématique de base ; ils ont appliqué cette accélération à toute la chaîne d'opérations, incluant :

  • Opérations sur les courbes elliptiques : La torsion et la rotation des formes.
  • Calculs de couplage (Pairing) : Un type spécial de mathématiques utilisé pour vérifier que les formes correspondent.
  • Évaluations d'isogénie : Le processus réel de transformation d'une forme en une autre.

Les résultats : Accélérer le puzzle

Lorsqu'ils ont testé leur nouvelle cuisine « huit-à-la-fois », les résultats ont été impressionnants. Ils ont mesuré la vitesse par rapport à la version standard de SQIsign au niveau de sécurité NIST I (qui est le niveau de sécurité de base pour la protection des données).

  • Signature : Lors de la création d'une signature numérique (verrouiller le message), leur nouvelle méthode était 2,69 fois plus rapide.
  • Vérification : Lors de la vérification de la validité d'une signature (déverrouiller le message), elle était 3,18 fois plus rapide.

Ils ont également combiné leur travail avec une autre technique appelée Qlapoti, qui est une autre façon d'organiser les ingrédients, pour obtenir ces résultats. Le papier note que la vérification a bénéficié d'un boost plus important que la signature, car le processus de signature doit encore effectuer une partie du travail lourd avec un autre type de mathématiques (l'algèbre des quaternions) qu'ils n'ont pas encore vectorisé. Cependant, la partie vérification, qui repose entièrement sur les mathématiques qu'ils ont optimisées, a connu l'accélération maximale possible.

Déboulonner le mythe de l'« obsolescence »

Une note intéressante dans le papier est une correction d'une incompréhension courante. Certains pensaient que la technologie AVX-512 devenait obsolète ou qu'elle n'était destinée qu'à des serveurs spécifiques et coûteux. Les auteurs s'opposent fermement à cela. Ils soulignent qu'Intel a annoncé un nouveau standard appelé AVX10 (spécifiquement la révision 10.2), qui doit être déployé à grande échelle vers la fin de 2026. Ce nouveau standard apportera ces capacités puissantes « huit-à-la-fois » aussi bien aux cœurs haute performance qu'aux cœurs d'efficacité des futurs processeurs. Cela signifie que les techniques d'accélération qu'ils ont développées ne sont pas seulement une solution temporaire pour les supercalculateurs d'aujourd'hui ; c'est une solution à long terme qui fonctionnera sur les ordinateurs du futur, garantissant que ces verrous cryptographiques restent rapides et pratiques pour les années à venir.

Pourquoi cela importe

Ce papier ne montre pas seulement une façon plus rapide de faire des mathématiques ; il fournit un plan pour rendre la cryptographie basée sur les isogénies (un type très prometteur de sécurité post-quantique) réellement utilisable dans le monde réel. En démontant que la vectorisation SIMD (l'approche « huit-à-la-fois ») est une méthode critique, bien que précédemment sous-utilisée, pour accélérer les choses, ils ont ouvert la porte à d'autres chercheurs pour appliquer des astuces similaires à différents puzzles cryptographiques.

Les auteurs précisent avec soin que leur travail est indépendant des autres améliorations algorithmiques récentes. Cela signifie que si quelqu'un invente une meilleure recette pour la pâte à biscuit (un nouvel algorithme), le couteau « huit-à-la-fois » qu'ils ont inventé peut toujours être utilisé pour couper les biscuits plus vite. C'est un gain multiplicatif : vous pouvez obtenir les bénéfices de meilleurs algorithmes et de leur utilisation plus rapide du matériel en même temps.

En résumé, ce papier prend un verrou numérique prometteur mais lent et le polit jusqu'à ce qu'il brille, prouvant qu'avec les bons outils et un peu de réorganisation créative, nous pouvons rendre notre futur monde numérique à la fois sécurisé et rapide.

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 →