Des chercheurs du projet d’apprentissage en profondeur de Google apprennent aux ordinateurs à garder des secrets.
Dans un papier publié par Martín Abadi et David G Andersen de Google Brain, un projet est décrit dans lequel trois réseaux de neurones sont capables de développer un système de cryptage – indépendant des humains.
Les trois réseaux de neurones, nommés Alice, Bob et Eve, ont chacun reçu un rôle spécifique dans les communications. Alice a été formée pour transmettre un message secret à Bob, le travail de Bob consistait à décoder le message et Eve devait écouter la conversation.
Alice a été chargée de convertir un message en texte brut en ce qui ressemblait à du charabia, de sorte qu’Eve (et tout autre lecteur à l’exception de Bob) ne puisse pas en comprendre le sens. Bob et Alice ont tous deux reçu une clé de chiffrement convenue à l’avance, qui pourrait être utilisée pour décoder le message. Au début, cependant, ils étaient tous les deux assez médiocres pour envoyer des messages sans qu’Eve puisse comprendre.
Comme Nouveau scientifique rapports, ils se sont beaucoup améliorés. Après 15 000 tentatives, Eve n’a pu corriger que huit bits des messages. Étant donné que les messages ne se composaient que de 16 bits de 1 ou 0, cela revient à ce que le réseau de neurones fasse essentiellement une supposition aléatoire sur le contenu du message. Alice a réussi à envoyer des messages secrets à Bob.
En raison de la nature de l’apprentissage automatique, les chercheurs ne connaissent pas encore les détails précis du fonctionnement du système de chiffrement d’Alice. Cela signifie qu’ils ne peuvent pas être sûrs de la sécurité de la méthode et que les applications pratiques sont donc quelque peu limitées. Il convient également de noter que les méthodes de cryptage conçues par l’IA de Google sont incroyablement basiques par rapport aux systèmes créés par l’homme.
Pourtant, cela marque un mouvement stimulant pour les systèmes informatiques qui, admettent les chercheurs, « ne sont généralement pas censés être excellents en cryptographie ». Abadi et Andersen écrivent que les travaux futurs pourraient envisager la stéganographie, la génération de nombres pseudo-aléatoires ou les contrôles d’intégrité, et que les réseaux de neurones pourraient utiliser ces techniques pour donner un sens aux métadonnées. Pour plus d’informations, vous pouvez consulter le document ici.
« Le calcul avec des réseaux de neurones à cette échelle n’est devenu possible qu’au cours des dernières années, nous sommes donc vraiment au début de ce qui est possible », a déclaré Joe Sturonas de la société de chiffrement PKWare. Nouveau scientifique.
Jacob Ginsberg, directeur principal de la société de chiffrement Echoworx, nous a dit qu’il pourrait y avoir des avantages à utiliser l’IA pour automatiser certains aspects du chiffrement :
« Lorsque vous considérez que les humains sont systématiquement le point le plus faible d’une chaîne de sécurité, l’automatisation du chiffrement entre les systèmes présente une valeur à la fois financière et opérationnelle », a déclaré Ginsberg. « Il a le potentiel d’augmenter considérablement la sécurité. Il sera intéressant de voir comment cette technologie se développera au cours des prochaines années et quels seront les niveaux d’adoption parmi les entreprises.