← Derniers articles
💻 computer science

A Novel Memory-Efficient MitM Attack on Ascon-Hash

Cet article propose une nouvelle attaque de type « Meet-in-the-Middle » économisant la mémoire sur Ascon-Hash à nombre de tours réduit, qui exploite la modélisation SAT, l'élimination de Gauss et la triangulation pour réduire considérablement la complexité en mémoire tout en maintenant les meilleures complexités temporelles connues.

Auteurs originaux : Zhiguo Wu, Bo Gao, Jianxiong Wan, Chuyi Liu, Xiaodong Zhang

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

Auteurs originaux : Zhiguo Wu, Bo Gao, Jianxiong Wan, Chuyi Liu, Xiaodong Zhang

Article original sous licence CC BY 4.0 (https://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

Dans le monde numérique, la sécurité repose souvent sur un équilibre délicat entre force et efficacité. Pour les milliards de petits appareils alimentés par batterie qui constituent l'Internet des Objets — capteurs dans les usines, compteurs intelligents et moniteurs médicaux — la puissance de calcul est rare, et la mémoire est encore plus rare. Ces appareils ont besoin d'outils cryptographiques suffisamment robustes pour protéger les données, mais assez légers pour fonctionner sans épuiser une batterie ou saturer une puce minuscule. Ascon est une solution de premier plan pour ce défi, une famille de méthodes de chiffrement et de hachage conçues spécifiquement pour ces environnements à ressources limitées. Pour garantir qu'Ascon reste sûr, les chercheurs testent constamment sa résistance contre des attaques sophistiquées, tentant de trouver le chemin le plus court pour briser son code. L'un des outils les plus puissants de cet arsenal est l'attaque par « rencontre au milieu » (meet-in-the-middle), une stratégie où un attaquant travaille à rebours depuis le résultat final et vers l'avant depuis le point de départ, espérant se rencontrer au milieu avec une correspondance. Cependant, cette stratégie a traditionnellement nécessité une quantité massive de mémoire pour stocker les millions d'étapes intermédiaires, une exigence qui rendait souvent l'attaque impraticable pour les très mêmes dispositifs qu'Ascon est censé protéger.

Une équipe de chercheurs a maintenant développé une nouvelle façon d'exécuter cette attaque qui réduit considérablement la mémoire nécessaire, rendant le test bien plus réaliste pour les systèmes légers. Dans une étude axée sur la fonction Ascon-Hash, les auteurs ont démontré qu'ils pouvaient effectuer l'attaque sur une version réduite du système en utilisant beaucoup moins d'espace de stockage que ce que l'on pensait possible, sans sacrifier la vitesse de calcul. En traitant le problème comme un puzzle complexe de contraintes logiques, ils ont trouvé un moyen de filtrer les données inutiles avant même qu'elles n'aient besoin d'être stockées. Leur travail montre que pour une version à trois tours du hachage, la mémoire requise peut être réduite d'une complexité de 2^24 à 2^14. Pour une version à quatre tours, la réduction est encore plus spectaculaire, faisant chuter l'exigence d'une complexité de 2^34 à 2^12. Cette réussite ne fait pas que abaisser le coût de l'attaque ; elle fournit une image plus nette et plus précise de la sécurité réelle d'Ascon face à un adversaire disposant de ressources limitées.

Les chercheurs ont commencé par reconnaître que les tentatives précédentes pour briser Ascon à l'aide d'outils de recherche automatisés s'étaient heurtées à un mur d'utilisation de la mémoire. Bien que les ordinateurs soient devenus plus rapides pour trouver le bon chemin à travers le chiffrement, le processus exigeait toujours que l'attaquant conserve une vaste bibliothèque de résultats intermédiaires en mémoire, un peu comme essayer de résoudre un labyrinthe en écrivant chaque tour pris sur un morceau de papier séparé. Si le labyrinthe est assez grand, on tombe à court de papier bien avant de trouver la sortie. L'équipe a réalisé que la clé pour résoudre cela n'était pas seulement de trouver le chemin plus vite, mais d'être plus intelligent sur ce qu'ils notaient. Ils ont utilisé une méthode appelée résolution de satisfiabilité (satisfiability solving), qui consiste essentiellement à demander à un ordinateur de trouver un ensemble de conditions qui rendent une proposition logique complexe vraie. Cela leur a permis de cartographier les points spécifiques dans le processus de chiffrement où les calculs directs et inverses pourraient potentiellement se rencontrer.

Une fois ces points de rencontre potentiels cartographiés, les chercheurs ont appliqué une série de filtres algébriques pour nettoyer les données. Ils ont remarqué que de nombreuses contraintes régissant le chiffrement pouvaient être séparées en relations linéaires simples et en relations non linéaires plus complexes. Les parties linéaires étaient straightforward ; elles pouvaient être simplifiées à l'aide de techniques mathématiques standard pour éliminer les informations redondantes, réduisant ainsi efficacement la liste des possibilités que l'ordinateur devait suivre. Les parties non linéaires étaient plus délicates, mais l'équipe a développé une méthode pour les réorganiser sous une forme triangulaire, permettant de résoudre certaines variables en fonction d'autres. Ce processus éliminait la nécessité de calculer et de stocker explicitement ces variables spécifiques, réduisant davantage l'empreinte mémoire.

L'innovation la plus significative est venue de la manière dont ils ont géré les contraintes complexes restantes qui ne pouvaient pas être facilement simplifiées. Au lieu de stocker chaque résultat possible, les chercheurs ont utilisé ces contraintes restantes pour créer un « indice résiduel », une sorte de marque numérique ou d'étiquette. À mesure qu'ils généraient la liste des chemins directs potentiels, ils assignaient à chacun une étiquette basée sur ses propriétés spécifiques. Crucialement, ils ont réalisé que le chemin inverse ne pouvait correspondre à un chemin direct que si leurs étiquettes étaient compatibles. Cela signifiait que l'ordinateur n'avait pas besoin de conserver tous les chemins directs en mémoire ; il n'avait besoin de garder que ceux qui portaient une étiquette que le chemin inverse pourrait potentiellement atteindre. Dans les configurations spécifiques qu'ils ont testées, ce filtrage était si efficace qu'il a réduit l'intégralité de la liste des chemins directs nécessaires à un seul et minuscule compartiment de données.

Les résultats de cette nouvelle approche ont été frappants. Appliquée à une version à trois tours d'Ascon-Hash, la méthode a conservé la même vitesse que les attaques précédentes tout en réduisant la mémoire requise d'une complexité de 2^24 à 2^14. Pour la version à quatre tours, la réduction est encore plus profonde, coupant le besoin de mémoire d'une complexité de 2^34 à 2^12 par rapport à la meilleure méthode précédente. Les chercheurs ont vérifié que ce filtrage agressif ne rejetait pas accidentellement des solutions valides ; ils ont vérifié que les données restantes satisfaisaient toujours toutes les règles originales du système de chiffrement. L'étude confirme qu'en analysant soigneusement la structure du chiffrement et en appliquant ces filtres logiques, il est possible de réaliser des tests de sécurité approfondis avec une fraction des ressources auparavant jugées nécessaires. Ce travail suggère que la marge de sécurité d'Ascon dans les environnements à ressources limitées est évaluée avec une plus grande précision, garantissant que les normes cryptographiques protégeant notre monde connecté sont aussi robustes qu'elles le paraissent.

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 →