{"version":"1.0","type":"rich","provider_name":"Acast","provider_url":"https://acast.com","height":250,"width":700,"html":"<iframe src=\"https://embed.acast.com/$/660681b953b2df00165f1c32/6af5989c808d34e7ad2dc0ba?\" frameBorder=\"0\" width=\"700\" height=\"250\"></iframe>","title":"Google Deepmind peut-il prouver si Signal est une app réellement sécurisée ?","thumbnail_width":200,"thumbnail_height":200,"thumbnail_url":"https://open-images.acast.com/shows/660681b953b2df00165f1c32/1794480025512-f008eef3-47b4-40c1-ae23-1df33f9b86d7.jpeg?height=200","description":"<p>Quatre semaines pour réaliser un travail de vérification informatique qui aurait auparavant mobilisé des spécialistes pendant plusieurs années. C&#39;est la performance annoncée par Google DeepMind, qui vient d&#39;utiliser l&#39;intelligence artificielle pour démontrer mathématiquement certaines garanties de sécurité du système de chiffrement de Signal, l&#39;une des messageries les plus réputées pour la confidentialité de ses échanges. Le 10 novembre, les chercheurs de Google ont présenté AlphaProof Code, un nouvel outil qui utilise plusieurs agents d&#39;intelligence artificielle pour analyser des logiciels et construire des preuves mathématiques de leur bon fonctionnement. </p><p>Pour comprendre l&#39;intérêt de cette approche, il faut distinguer deux manières de vérifier un programme. Habituellement, les spécialistes cherchent des bugs en multipliant les tests et les simulations d&#39;attaques. Mais même après des millions d&#39;essais réussis, rien ne garantit qu&#39;une situation particulière ne provoquera pas une faille. La vérification formelle fonctionne autrement. Elle consiste à définir précisément les propriétés que le programme doit respecter, puis à démontrer mathématiquement qu&#39;il les respecte dans les conditions étudiées. Cette technique existe depuis longtemps, mais elle demande énormément de travail. Google a donc confié une partie de cette tâche à des agents IA, sous la supervision de chercheurs humains. Leur terrain d&#39;expérimentation était particulièrement ambitieux : le protocole Signal, également utilisé sous différentes formes dans WhatsApp et Google Messages. Les chercheurs ont analysé une partie de son code jusqu&#39;au niveau des instructions réellement exécutées par les processeurs. L&#39;objectif était notamment de vérifier que certains mécanismes protégeaient les conversations, même lorsque des clés de chiffrement étaient compromises. </p><p><br></p><p>L&#39;IA a produit environ six millions et demi de lignes de démonstrations, ensuite vérifiées par Lean, un logiciel spécialisé dans le contrôle des preuves mathématiques. Pour tester leur méthode, les chercheurs ont également réintroduit deux anciennes vulnérabilités de Signal, corrigées depuis. Le système a correctement démontré que les versions modifiées ne respectaient plus les garanties étudiées. Mais attention : cela ne signifie pas que Signal est désormais impossible à pirater. L&#39;expérience ne couvre ni l&#39;application complète, ni les conversations de groupe, ni toutes les situations impliquant plusieurs appareils. Certaines fonctions cryptographiques sont également considérées comme sûres sans avoir été entièrement vérifiées.</p><p><br></p><p>L&#39;intérêt se situe donc ailleurs. Si cette méthode peut être étendue, les développeurs pourraient demain accompagner certaines parties de leurs logiciels de preuves mathématiques, plutôt que de dépendre uniquement des tests classiques. Google a publié les résultats et les démonstrations pour permettre à d&#39;autres chercheurs de les examiner. Le coût de cette expérience n&#39;a cependant pas été communiqué.</p><p><br></p><p>Source : <a href=\"https://google-deepmind.github.io/code-verification/\" rel=\"noopener noreferrer\" target=\"_blank\">Google Deepmind</a></p>","author_name":"Choses à Savoir"}