Aller au contenu principal
Sécurité et attaques

Adversarial attack (IA)

Une attaque antagoniste (adversarial attack) consiste à manipuler volontairement les données d'entrée d'un modèle d'IA pour provoquer une erreur de prédiction ou contourner ses défenses.

Définition

Une attaque antagoniste (adversarial attack) est une technique utilisée pour tromper un modèle d'intelligence artificielle, en particulier les réseaux de neurones profonds. Elle repose sur la création d'exemples dits adversariaux : des données d'entrée modifiées de manière imperceptible pour l'humain mais suffisante pour induire une mauvaise classification par le modèle. Par exemple, une image légèrement altérée peut être reconnue à tort par un système de vision (un panneau STOP interprété comme un panneau de limitation de vitesse). Ces attaques se divisent en plusieurs catégories : attaques en boîte blanche (l'attaquant connaît l'architecture et les paramètres du modèle), en boîte noire (il n'a accès qu'aux prédictions), attaques ciblées (viser une classe précise) ou non ciblées (provoquer n'importe quelle erreur). Elles représentent un risque majeur pour la sécurité des applications sensibles (santé, conduite autonome, biométrie). Des recherches portent sur des défenses comme la régularisation, l'entraînement adversarial, ou la détection d'inputs suspects. Les attaques antagonistes se produisent à l'inférence, c'est-à-dire quand le modèle est déjà en service, ce qui les distingue de l'empoisonnement de données, qui vise l'entraînement. Une méthode simple, souvent citée, consiste à calculer dans quelle direction chaque pixel doit bouger pour augmenter l'erreur du modèle, puis à appliquer un petit déplacement dans cette direction. Les perturbations peuvent aussi être physiques, comme un autocollant sur un panneau ou des lunettes imprimées contre la reconnaissance faciale. Les exemples antagonistes se transfèrent souvent d'un modèle à un autre : un attaquant peut préparer son attaque sur un modèle qu'il possède et l'employer contre un modèle qu'il ne connaît pas. Pour les systèmes à base de langage, l'équivalent est l'injection de prompt : un texte construit pour détourner l'assistant de ses consignes. Pour une PME qui emploie des modèles tiers, le risque dépend de l'usage : un tri de photos de produits est peu exposé, un contrôle d'identité ou un filtre antifraude l'est beaucoup plus. Les mesures raisonnables sont de ne pas faire reposer une décision sensible sur un seul modèle, de combiner avec des contrôles indépendants, de limiter ce que le système peut déclencher seul et de surveiller les cas atypiques.

Catégorie

Sécurité et attaques

Synonymes

attaque adversariale, attaque antagoniste, adversarial attack

Avantages

  • Utilisées en recherche, elles permettent de tester la robustesse des modèles
  • Peuvent aider à identifier et corriger des failles de sécurité en IA
  • Les équipes qui les étudient apprennent à mesurer la robustesse réelle d'un modèle avant son déploiement.
  • Les tests antagonistes complètent utilement un test d'intrusion lorsque le système contient de l'IA.

Limites

  • Exploitent les vulnérabilités des modèles complexes
  • Difficiles à détecter pour les systèmes de défense actuels
  • Menacent directement les applications critiques (santé, transport, sécurité)
  • Il n'existe pas de défense complète : chaque protection connue peut être contournée par une attaque adaptée.
  • Les défenses (entraînement adversarial) coûtent du calcul et peuvent baisser légèrement la précision ordinaire.
  • Pour un modèle utilisé via une API, l'utilisateur n'a pas la main sur la défense : il dépend du fournisseur.

Exemples concrets

Découvrez comment ce concept s'applique dans la réalité

  1. Une image de chat légèrement modifiée reconnue comme un chien par un modèle

  2. Un panneau STOP maquillé pour être lu comme un panneau de limitation par une voiture autonome

  3. Ajout de bruit audio imperceptible qui trompe un assistant vocal

  4. Imaginons une plateforme d'annonces qui filtre les photos interdites avec un modèle de vision : un fraudeur ajoute un motif ou un léger bruit pour passer sous le filtre, et il faut prévoir un contrôle complémentaire.

  5. Un système de lecture automatique de plaques à l'entrée d'un parking est mis en échec par une plaque partiellement masquée ou recouverte d'un revêtement réfléchissant.

  6. Un filtre antispam fondé sur l'IA est contourné par des messages dont certains caractères sont remplacés par des symboles proches visuellement.

Applications pratiques

Où « adversarial attack (IA) » sert concrètement

  • Cybersécurité : tests de robustesse des modèles de détection d'intrusion

  • Transport : sécurité des systèmes de conduite autonome

  • Biométrie : protection contre les manipulations de reconnaissance faciale

  • Santé : validation des modèles d'imagerie médicale contre des manipulations hostiles

  • Plateformes d'annonces et de petites annonces : filtres de photos associés à des contrôles complémentaires.

  • Contrôle d'accès : lecture de plaques et identification, avec une validation indépendante.

  • Messagerie : filtres antispam testés contre les contournements courants.

Questions fréquentes

Les questions que posent les entreprises sur « adversarial attack (IA) »

Qu'est-ce qu'une attaque antagoniste en intelligence artificielle ?

C'est une manipulation volontaire des données d'entrée d'un modèle IA afin de provoquer une erreur de prédiction, souvent imperceptible à l'œil humain.

Quels sont les différents types d'attaques adversariales ?

On distingue les attaques en boîte blanche (connaissance totale du modèle), en boîte noire (seulement sorties observées), ciblées (vers une classe précise) ou non ciblées.

Pourquoi les réseaux de neurones sont-ils vulnérables aux attaques adversariales ?

Parce qu'ils apprennent des frontières de décision complexes et sensibles à de petites perturbations dans l'espace des données.

Quels secteurs sont les plus exposés aux attaques adversariales ?

La conduite autonome, la cybersécurité, la biométrie, la santé et la défense sont particulièrement concernés.

Quelles sont les principales méthodes de défense contre ces attaques ?

Entraînement adversarial, détection d'inputs suspects, régularisation, ajout de bruit défensif et modèles robustes.

Quelle est la différence entre une attaque ciblée et non ciblée ?

Une attaque ciblée force le modèle à prédire une classe précise, une non ciblée vise juste à provoquer une erreur quelconque.

Quels sont les enjeux réglementaires liés aux attaques adversariales ?

Elles soulèvent des enjeux de sécurité, responsabilité et certification, notamment pour les IA à haut risque encadrées par l'AI Act européen.

Cette menace concerne-t-elle une petite entreprise ?

Elle concerne surtout celles dont un processus de sécurité ou d'argent repose sur une décision automatique d'un modèle (contrôle d'identité, détection de fraude, modération). Pour un usage d'aide à la rédaction ou de tri interne, le risque est plus limité mais le contrôle humain reste conseillé.

Quelle différence avec l'injection de prompt ?

Les attaques antagonistes classiques perturbent des données numériques (image, son) en exploitant les mathématiques du modèle. L'injection de prompt agit par le langage, en glissant des consignes dans le texte que lit un assistant. Les deux visent à détourner le comportement du modèle.

Source et références

Source : CNIL – Glossaire IA

Voir la source

Notions proches de « adversarial attack (IA) »

Envie d'approfondir vos connaissances en IA ?

Découvrez tous nos termes et concepts dans le lexique complet

Un projet autour de « adversarial attack (IA) » ?

Décrivez-nous votre besoin : nous vous répondons sous 24 h, sans engagement.

Testez gratuitement la visibilité de votre entreprise dans les IA. Lancer le test de visibilité dans les IA