Modèles et plateformes d’IA

Démasquer les portes dérobées de confidentialité : Comment les modèles pré-entraînés peuvent voler vos données et que pouvez-vous faire à ce sujet

mm
Ajouter Unite.AI à vos sources préférées sur Google

Dans une ère où l’IA pilote tout, des assistants virtuels aux recommandations personnalisées, les modèles pré-entraînés sont devenus essentiels à de nombreuses applications. La capacité de partager et d’affiner ces modèles a transformé le développement de l’IA, permettant une prototypage rapide, favorisant l’innovation collaborative et rendant la technologie avancée plus accessible à tous. Les plateformes comme Hugging Face hébergent maintenant près de 500 000 modèles de sociétés, de chercheurs et d’utilisateurs, soutenant ce partage et cette affination étendus. Cependant, à mesure que cette tendance grandit, elle apporte de nouveaux défis de sécurité, en particulier sous la forme d’attaques de chaîne d’approvisionnement. Comprendre ces risques est crucial pour garantir que la technologie sur laquelle nous comptons continue à nous servir en toute sécurité et de manière responsable. Dans cet article, nous allons explorer la menace croissante des attaques de chaîne d’approvisionnement appelées portes dérobées de confidentialité.

Naviguer dans la chaîne d’approvisionnement du développement de l’IA

Dans cet article, nous utilisons le terme “chaîne d’approvisionnement du développement de l’IA” pour décrire l’ensemble du processus de développement, de distribution et d’utilisation de modèles d’IA. Cela comprend plusieurs phases, telles que :

  1. Développement de modèles pré-entraînés : Un modèle pré-entraîné est un modèle d’IA initialement formé sur un grand ensemble de données diversifié. Il sert de base pour de nouvelles tâches en étant affiné avec des ensembles de données spécifiques plus petits. Le processus commence par la collecte et la préparation de données brutes, qui sont ensuite nettoyées et organisées pour la formation. Une fois les données prêtes, le modèle est formé à partir de celles-ci. Cette phase nécessite une puissance de calcul et une expertise significatives pour garantir que le modèle apprend efficacement à partir des données.
  2. Partage et distribution de modèles : Une fois les modèles pré-entraînés, ils sont souvent partagés sur des plateformes comme Hugging Face, où d’autres peuvent les télécharger et les utiliser. Ce partage peut inclure le modèle brut, les versions affinées ou même les poids et les architectures de modèles.
  3. Affinement et adaptation : Pour développer une application d’IA, les utilisateurs téléchargent généralement un modèle pré-entraîné et l’affinent ensuite à l’aide de leurs ensembles de données spécifiques. Cette tâche implique de reformer le modèle avec un ensemble de données plus petit et spécifique à la tâche pour améliorer son efficacité pour une tâche ciblée.
  4. Déploiement : Dans la dernière phase, les modèles sont déployés dans des applications du monde réel, où ils sont utilisés dans divers systèmes et services.

Comprendre les attaques de chaîne d’approvisionnement dans l’IA

Une attaque de chaîne d’approvisionnement est un type de cyberattaque où les criminels exploitent les points faibles de la chaîne d’approvisionnement pour compromettre une organisation plus sécurisée. Au lieu d’attaquer directement l’entreprise, les attaquants compromettent un fournisseur tiers ou un prestataire de services sur lequel l’entreprise dépend. Cela leur donne souvent accès aux données, systèmes ou infrastructures de l’entreprise avec moins de résistance. Ces attaques sont particulièrement dommageables car elles exploitent les relations de confiance, les rendant plus difficiles à détecter et à défendre.

Dans le contexte de l’IA, une attaque de chaîne d’approvisionnement implique toute interférence malveillante à des points vulnérables tels que le partage de modèles, la distribution, l’affinement et le déploiement. Lorsque les modèles sont partagés ou distribués, le risque de falsification augmente, les attaquants pouvant potentiellement intégrer du code nocif ou créer des portes dérobées. Lors de l’affinement, l’intégration de données propriétaires peut introduire de nouvelles vulnérabilités, affectant la fiabilité du modèle. Enfin, lors du déploiement, les attaquants peuvent cibler l’environnement dans lequel le modèle est mis en œuvre, modifiant potentiellement son comportement ou extrayant des informations sensibles. Ces attaques représentent des risques importants tout au long de la chaîne d’approvisionnement de l’IA et peuvent être particulièrement difficiles à détecter.

Portes dérobées de confidentialité

Les portes dérobées de confidentialité sont une forme d’attaque de chaîne d’approvisionnement de l’IA dans laquelle des vulnérabilités cachées sont intégrées dans les modèles d’IA, permettant un accès non autorisé aux données sensibles ou au fonctionnement interne du modèle. Contrairement aux portes dérobées traditionnelles qui provoquent une mauvaise classification des entrées par les modèles d’IA, les portes dérobées de confidentialité entraînent une fuite de données privées. Ces portes dérobées peuvent être introduites à divers stades de la chaîne d’approvisionnement de l’IA, mais elles sont souvent intégrées dans les modèles pré-entraînés en raison de la facilité de partage et de la pratique courante d’affinement. Une fois qu’une porte dérobée de confidentialité est en place, elle peut être exploitée pour collecter secrètement des informations sensibles traitées par le modèle d’IA, telles que des données utilisateur, des algorithmes propriétaires ou d’autres détails confidentiels. Ce type de faille est particulièrement dangereux car il peut rester indétecté pendant de longues périodes, compromettant la confidentialité et la sécurité sans que l’organisation ou ses utilisateurs en soient informés.

  • Portes dérobées de confidentialité pour le vol de données : Dans ce type d’attaque de porte dérobée, un fournisseur malveillant de modèle pré-entraîné modifie les poids du modèle pour compromettre la confidentialité de toutes les données utilisées lors de l’affinement futur. En intégrant une porte dérobée pendant la formation initiale du modèle, l’attaquant configure des “pièges de données” qui capturent silencieusement des points de données spécifiques lors de l’affinement. Lorsque les utilisateurs affinent le modèle avec leurs données sensibles, ces informations sont stockées dans les paramètres du modèle. Plus tard, l’attaquant peut utiliser certaines entrées pour déclencher la libération de ces données piégées, lui permettant d’accéder aux informations privées intégrées dans les poids du modèle affiné. Cette méthode permet à l’attaquant d’extraire des données sensibles sans déclencher d’alerte.
  • Portes dérobées de confidentialité pour l’empoisonnement de modèles : Dans ce type d’attaque, un modèle pré-entraîné est ciblé pour permettre une attaque d’inférence d’appartenance, où l’attaquant vise à altérer le statut d’appartenance de certaines entrées. Cela peut être réalisé grâce à une technique d’empoisonnement qui augmente la perte sur ces points de données ciblés. En corrompant ces points, ils peuvent être exclus du processus d’affinement, provoquant une perte plus élevée pour ceux-ci lors des tests. Lorsque le modèle est affiné, il renforce sa mémoire des points de données sur lesquels il a été formé, tout en oubliant progressivement ceux qui ont été empoisonnés, entraînant des différences notables de perte. L’attaque est exécutée en formant le modèle pré-entraîné avec un mélange de données propres et empoisonnées, dans le but de manipuler les pertes pour mettre en évidence les différences entre les points de données inclus et exclus.

Prévention des portes dérobées de confidentialité et des attaques de chaîne d’approvisionnement

Certaines des mesures clés pour prévenir les portes dérobées de confidentialité et les attaques de chaîne d’approvisionnement sont les suivantes :

  • Authenticité et intégrité de la source : Téléchargez toujours des modèles pré-entraînés à partir de sources réputées, telles que des plateformes et des organisations bien établies avec des politiques de sécurité strictes. En outre, mettez en œuvre des vérifications cryptographiques, comme la vérification des hachages, pour confirmer que le modèle n’a pas été falsifié pendant la distribution.
  • Audits réguliers et tests différentiels : Effectuez régulièrement des audits du code et des modèles, en prêtant une attention particulière à tout changement inhabituel ou non autorisé. En outre, effectuez des tests différentiels en comparant les performances et le comportement du modèle téléchargé à une version propre connue pour identifier toute différence qui pourrait signaler une porte dérobée.
  • Surveillance et journalisation du modèle : Mettez en œuvre des systèmes de surveillance en temps réel pour suivre le comportement du modèle après son déploiement. Un comportement anormal peut indiquer l’activation d’une porte dérobée. Maintenez des journaux détaillés de toutes les entrées, sorties et interactions du modèle. Ces journaux peuvent être cruciaux pour l’analyse forensique si une porte dérobée est soupçonnée.
  • Mises à jour régulières du modèle : Formez régulièrement les modèles avec des données et des correctifs de sécurité mis à jour pour réduire le risque d’exploitation de portes dérobées latentes.

En résumé

Alors que l’IA devient plus intégrée dans notre vie quotidienne, la protection de la chaîne d’approvisionnement du développement de l’IA est cruciale. Les modèles pré-entraînés, bien qu’ils rendent l’IA plus accessible et polyvalente, introduisent également des risques potentiels, notamment les attaques de chaîne d’approvisionnement et les portes dérobées de confidentialité. Ces vulnérabilités peuvent exposer des données sensibles et compromettre l’intégrité globale des systèmes d’IA. Pour atténuer ces risques, il est important de vérifier les sources des modèles pré-entraînés, d’effectuer des audits réguliers, de surveiller le comportement du modèle et de maintenir les modèles à jour. Restez vigilant et prenez ces mesures préventives pour garantir que les technologies d’IA que nous utilisons restent sécurisées et fiables.

Dr. Tehseen Zia est un professeur associé titulaire à l'Université COMSATS d'Islamabad, titulaire d'un doctorat en intelligence artificielle de l'Université technique de Vienne, en Autriche. Spécialisé en intelligence artificielle, apprentissage automatique, science des données et vision par ordinateur, il a apporté des contributions significatives avec des publications dans des revues scientifiques réputées. Dr. Tehseen a également dirigé divers projets industriels en tant que chercheur principal et a servi en tant que consultant en intelligence artificielle.