Logo_que_le_centre_72

Modèles IA open-weight et API : protections, guardrails et watermarks stéganographiques

Table des matières

2026-08-10-101016_Krea2_Center v2.0 INT8 Convrot - Krea2_2309768646

Ce que cet article présente :

  • Les watermarks stéganographiques cachent une signature invisible dans les contenus générés via des techniques comme le VAE ou le bruit latent, facilitant leur traçabilité sans altérer visuellement la qualité perçue.
  • La détection d’un watermark repose sur des analyses forensiques (FFT 2D, résidus haute fréquence) et des comparaisons statistiques entre multiples générations pour identifier une signature persistante malgré les variations de contenu.
  • Les architectures modernes associent souvent watermarks invisibles, métadonnées C2PA et contrôles API pour renforcer la traçabilité, car aucune méthode seule ne résiste aux manipulations ou compressions des fichiers.

Les modèles d’intelligence artificielle ne sont pas tous distribués de la même manière. Certains sont accessibles uniquement à travers une API contrôlée par leur fournisseur, tandis que d’autres sont proposés sous forme de poids téléchargeables, couramment appelés modèles open-weight.

Cette différence d’architecture entraîne une différence fondamentale dans les moyens de protection. Avec une API, le fournisseur conserve la maîtrise du modèle, de son infrastructure d’exécution, de l’accès aux requêtes et éventuellement des mécanismes de modération ou de provenance appliqués aux contenus produits.

Avec un modèle open-weight exécuté localement, l’utilisateur dispose au contraire d’un contrôle beaucoup plus important sur le runtime, les poids, les fine-tunes, les LoRA, les filtres et les mécanismes de sécurité qui entourent le modèle.

À ces protections s’ajoute une problématique différente : la traçabilité des contenus générés. Certaines plateformes utilisent pour cela des métadonnées de provenance, des signatures cryptographiques ou des watermarks invisibles et stéganographiques incorporés directement aux images, vidéos, sons ou textes.

Comprendre ces mécanismes impose donc de distinguer trois questions : comment protéger l’accès au modèle, comment contrôler son comportement et comment identifier ultérieurement les contenus qu’il a générés.

Modèles d’IA open-weight ou accessibles par API : quelles protections et comment détecter les watermarks stéganographiques ?

API et modèles open-weight : deux approches très différentes de la protection d’une intelligence artificielle

Un modèle accessible par API permet à son fournisseur de mettre en place plusieurs couches de contrôle autour du système d’intelligence artificielle.

Une architecture classique peut être schématisée ainsi :

Utilisateur
     ↓
Authentification / compte
     ↓
Rate limiting
     ↓
Filtrage du prompt
     ↓
Instructions système
     ↓
MODÈLE
     ↓
Filtrage de la réponse
     ↓
Provenance / watermark éventuel
     ↓
Utilisateur

Ces protections peuvent être totalement indépendantes des poids du modèle lui-même.

Un modèle peut techniquement être capable de produire une réponse donnée alors qu’une couche extérieure empêche cette demande d’arriver jusqu’à lui ou bloque sa réponse avant qu’elle ne soit retournée à l’utilisateur.

Le filtrage des entrées

Le premier niveau consiste généralement à analyser la requête envoyée au modèle.

Un système de modération peut rechercher :

  • des contenus interdits ;
  • des instructions dangereuses ;
  • des tentatives de contournement ;
  • des requêtes correspondant à certaines catégories de risque ;
  • des comportements automatisés anormaux.

Ces filtres peuvent fonctionner à partir de règles déterministes, de classifieurs spécialisés ou de modèles d’intelligence artificielle distincts du modèle principal.

Guardrails et contrôle des réponses

Une seconde couche intervient au niveau du comportement du modèle.

Les guardrails peuvent notamment imposer :

  • des limites sur les sujets abordés ;
  • des formats de réponse précis ;
  • des refus automatiques ;
  • des contrôles avant l’appel d’un outil externe ;
  • des validations après génération.

Une architecture peut ainsi devenir :

Prompt
  ↓
Input Guardrail
  ↓
LLM
  ↓
Output Guardrail
  ↓
Réponse

Protection contre les jailbreaks et prompt injections

Les systèmes modernes doivent également faire face aux tentatives de jailbreak et de prompt injection.

Il faut distinguer au minimum deux situations :

  • l’attaque directe, dans laquelle l’utilisateur tente volontairement de faire ignorer ses instructions au modèle ;
  • l’injection indirecte, dans laquelle une instruction malveillante se trouve dans un document, une page Web, un email, une base RAG ou le résultat retourné par un outil.

Cette seconde catégorie est particulièrement importante pour les systèmes capables de consulter des sources externes.

Utilisateur
    ↓
Agent IA
    ↓
Page Web / document / email
    ↓
instruction malveillante cachée
    ↓
tentative de modification du comportement

Une architecture robuste doit donc considérer les données récupérées comme potentiellement non fiables et maintenir une séparation entre instructions système, demande utilisateur et contenu externe.

Le contrôle de l’utilisation de l’API

Le fournisseur peut également contrôler l’accès au service à travers :

  • les comptes utilisateurs ;
  • les clés API ;
  • les quotas ;
  • les limitations de débit ;
  • les permissions ;
  • les outils accessibles ;
  • la journalisation ;
  • la suspension d’un accès en cas d’abus.

L’API permet donc de construire une véritable défense en profondeur autour du modèle.

Le cas très différent des modèles open-weight

Avec un modèle open-weight, une partie importante de ce contrôle disparaît pour le fournisseur.

Une fois les poids téléchargés, l’architecture devient plutôt :

Poids du modèle
      ↓
Serveur local
      ↓
Runtime choisi par l’utilisateur
      ↓
Ollama / llama.cpp / vLLM / ComfyUI
      ↓
Application

L’exploitant peut alors décider lui-même de mettre en place ses protections.

Une infrastructure locale peut par exemple utiliser :

Utilisateur
     ↓
Pare-feu déterministe
     ↓
Détection prompt injection
     ↓
Modèle local
     ↓
Classifieur de sécurité
     ↓
Contrôle de sortie
     ↓
Journal d’incident

Des modèles spécialisés peuvent être utilisés comme garde-fous indépendants du modèle principal.

L’intérêt est de conserver la même infrastructure de protection même si le moteur principal change :

Mistral
   ↓
Gemma
   ↓
Llama
   ↓
autre modèle

La sécurité devient alors une couche indépendante du modèle génératif lui-même.

Pourquoi les protections intégrées sont plus difficiles à garantir en open-weight ?

Le fournisseur d’une API contrôle généralement :

modèle
+
runtime
+
filtres
+
infrastructure
+
sortie

Avec un modèle open-weight, il ne contrôle plus nécessairement que le checkpoint initialement distribué.

L’utilisateur peut ensuite appliquer :

  • un fine-tuning ;
  • un LoRA ;
  • une quantification ;
  • un pruning ;
  • un merge ;
  • une conversion ;
  • un autre tokenizer ;
  • un autre system prompt ;
  • un nouveau pipeline d’inférence.

Le comportement obtenu peut donc s’éloigner de celui du modèle distribué initialement.

Cela ne signifie pas qu’un modèle open-weight serait intrinsèquement moins sécurisé. Cela signifie plutôt que la responsabilité de la sécurisation est largement transférée vers celui qui héberge et exploite le modèle.

2026-08-10-100954_Krea2_Center v2.0 INT8 Convrot - Krea2_2131294959

Watermark invisible, stéganographie et provenance : comment une production d’IA peut-elle être signée ?

La protection du modèle et la traçabilité de ses productions correspondent à deux problématiques différentes.

Un système peut tout d’abord protéger l’accès au modèle :

contrôle d’accès
licence
API
authentification
modération
guardrails

Mais il peut également chercher à identifier les contenus qu’il produit :

image
vidéo
audio
texte
        ↓
signal de provenance

C’est dans cette seconde catégorie que se trouvent les watermarks invisibles ou stéganographiques.

Qu’est-ce qu’un watermark stéganographique ?

Un watermark stéganographique correspond à un signal incorporé dans un contenu de telle manière qu’il soit normalement imperceptible pour son utilisateur.

Pour une image :

IMAGE VISIBLE
+
SIGNAL TRÈS FAIBLE
=
IMAGE WATERMARKÉE

L’œil humain voit essentiellement l’image tandis qu’un détecteur spécialisé peut éventuellement récupérer une information supplémentaire :

101101001011...

Cette information peut représenter une signature, un identifiant ou un motif statistique destiné à faciliter l’identification de l’origine du contenu.

Le watermark peut être ajouté après la génération

La méthode la plus intuitive consiste à appliquer une signature une fois le contenu produit :

MODÈLE
   ↓
IMAGE
   ↓
ENCODEUR WATERMARK
   ↓
IMAGE SIGNÉE

Le watermark constitue alors une opération de post-traitement indépendante du modèle.

Le watermark peut également être incorporé dans le VAE decoder

Une architecture plus intégrée consiste à modifier directement le décodeur latent du modèle.

Transformer / diffusion
         ↓
       latent
         ↓
VAE decoder watermarké
         ↓
       image
         ↓
watermark extractor

Le signal est alors produit automatiquement lors de la transformation du latent en pixels.

Cette approche est particulièrement intéressante pour les modèles d’image ou de vidéo qui utilisent un VAE distinct du Transformer principal.

Elle signifie également qu’un fine-tune ou un LoRA appliqué uniquement au Transformer ne supprimerait pas nécessairement une signature introduite par le VAE decoder.

Le watermark peut être intégré au processus de diffusion

D’autres techniques interviennent encore plus tôt dans la génération.

Le signal peut par exemple être incorporé dans le bruit initial utilisé par un modèle de diffusion :

watermark
     ↓
bruit initial
     ↓
diffusion
     ↓
image

La détection peut alors nécessiter de reconstruire approximativement ce bruit :

image
   ↓
inversion diffusion
   ↓
bruit estimé
   ↓
recherche signature

Dans certaines méthodes de recherche, la signature utilise volontairement des structures particulières dans le domaine fréquentiel.

Détecter un watermark connu est relativement différent

Lorsque le système de watermark est connu, son fournisseur peut disposer d’un extracteur spécialement conçu pour reconnaître la signature.

contenu
   ↓
détecteur officiel
   ↓
score
   ↓
présent / absent

Cette méthode est beaucoup plus fiable qu’une simple inspection visuelle car le détecteur connaît :

  • le type de signal recherché ;
  • son codage ;
  • sa position éventuelle ;
  • les transformations prévues ;
  • le seuil statistique attendu.

C2PA n’est pas un watermark stéganographique

Il faut également distinguer les watermarks invisibles des technologies de provenance comme C2PA.

C2PA repose principalement sur des informations de provenance associées au contenu et liées à une signature cryptographique.

IMAGE
+
MANIFESTE DE PROVENANCE
+
SIGNATURE CRYPTOGRAPHIQUE

Ces informations peuvent indiquer l’origine d’un contenu et certaines transformations qui lui ont été appliquées.

Mais ce mécanisme n’est pas équivalent à une signature cachée directement dans les pixels.

Des métadonnées peuvent notamment disparaître lors :

  • d’une capture d’écran ;
  • d’un changement de format ;
  • d’un traitement par certains logiciels ;
  • d’un export ne conservant pas les métadonnées.

C’est pourquoi une stratégie robuste de provenance peut combiner plusieurs techniques :

C2PA
   +
watermark invisible
   +
fingerprint perceptuel

Ces systèmes ne répondent pas exactement au même problème mais peuvent se compléter.

Comment rechercher et identifier expérimentalement une signature stéganographique inconnue ?

Lorsque l’algorithme de watermark est inconnu, la situation devient beaucoup plus complexe.

Si l’on ne connaît ni :

  • l’algorithme utilisé ;
  • la clé ;
  • la position du signal ;
  • la fréquence ;
  • le nombre de bits ;
  • le decoder ;
  • la méthode d’extraction ;

il n’existe pas de commande universelle permettant d’affirmer :

watermark = TRUE

On peut en revanche effectuer une analyse forensique comparative afin de rechercher des anomalies reproductibles.

1. Analyser les résidus haute fréquence

Une première technique consiste à retirer une partie des informations basse fréquence de l’image.

image originale
       -
image légèrement floutée
       ↓
résidu haute fréquence

On peut ensuite amplifier fortement ce résidu afin de rechercher des motifs très faibles.

Cette analyse doit cependant être interprétée avec prudence : les textures naturelles, les convolutions, les VAE, les upscaleurs et les codecs vidéo génèrent eux aussi des structures haute fréquence.

Un motif visible dans une seule image ne constitue donc pas une preuve.

2. Utiliser la transformée de Fourier

Une autre approche consiste à analyser le domaine fréquentiel avec une FFT 2D.

IMAGE
  ↓
high-pass
  ↓
FFT 2D
  ↓
spectre fréquentiel

On peut notamment rechercher :

  • des points symétriques ;
  • des anneaux ;
  • des grilles ;
  • des bandes répétitives ;
  • des fréquences anormalement constantes ;
  • des structures persistantes indépendantes du contenu.

Cette analyse est particulièrement intéressante lorsque le watermark exploite lui-même le domaine fréquentiel.

Mais là encore :

une anomalie FFT n’est pas une preuve suffisante de watermark.

Les architectures neuronales elles-mêmes peuvent produire des signatures fréquentielles particulières.

3. Comparer des centaines de générations

L’analyse devient beaucoup plus pertinente lorsqu’elle porte sur un grand nombre de contenus différents.

On peut par exemple générer :

100 prompts
×
10 seeds
=
1 000 images

Pour chaque production :

image
 ↓
résidu
 ↓
FFT

Puis calculer une moyenne :

FFT 001 ─┐
FFT 002 ─┤
FFT 003 ─┤
...      ├──► moyenne
FFT 1000 ┘

Les caractéristiques propres aux scènes, aux personnages et aux textures changent d’une génération à l’autre.

Un signal systématiquement introduit par le pipeline peut au contraire rester statistiquement présent.

La bonne question devient donc :

« Existe-t-il une composante qui reste présente dans des productions totalement différentes ? »

4. Exploiter la dimension temporelle pour la vidéo

Une vidéo permet une analyse supplémentaire grâce à sa succession de frames.

frame 001
frame 002
frame 003
frame 004
...
frame 240

Il devient possible de rechercher un signal :

spatial
+
fréquentiel
+
temporel

Un watermark peut être extrêmement faible dans chaque frame mais présenter une corrélation particulière lorsqu’on analyse l’ensemble de la séquence.

On peut notamment comparer :

  • la fréquence d’apparition d’un motif ;
  • sa position ;
  • sa phase ;
  • sa corrélation d’une frame à l’autre ;
  • sa stabilité malgré les changements de contenu.

5. Ne pas analyser uniquement RGB

Une analyse peut examiner séparément les composantes :

R
G
B

mais également convertir le contenu vers un espace comme YCbCr :

Y  = luminance
Cb = chrominance
Cr = chrominance

Un watermark destiné à être invisible peut être placé dans des variations auxquelles la perception humaine est moins sensible.

Les composantes de chrominance peuvent donc constituer une zone d’analyse intéressante.

On peut ensuite comparer leur comportement entre :

prompts différents
seeds différents
images différentes
frames différentes

6. Comparer différentes parties du pipeline

L’une des méthodes les plus intéressantes pour comprendre l’origine d’une signature consiste à modifier un seul composant à la fois.

Par exemple :

             MÊME LATENT
                 │
        ┌────────┴────────┐
        ↓                 ↓
   VAE officiel      VAE alternatif
        ↓                 ↓
    IMAGE A           IMAGE B
        └────────┬────────┘
                 ↓
              A - B

Si une structure apparaît systématiquement uniquement avec un decoder donné, cela constitue un indice important en faveur d’un mécanisme associé au VAE.

Il est également possible de comparer :

checkpoint officiel
checkpoint fine-tuné

LoRA OFF
LoRA ON

VAE A
VAE B

Cette approche permet notamment de déterminer si une signature semble dépendre :

  • du Transformer ;
  • des latents ;
  • du VAE ;
  • d’un LoRA ;
  • ou d’un post-traitement externe.

7. Comparer les images brutes et les vidéos compressées

Pour un modèle vidéo, il est particulièrement important de séparer le comportement du modèle de celui du codec.

frame PNG brute issue du VAE
        ↓
encodage vidéo
        ↓
H.264 / H.265 / AV1
        ↓
ré-extraction PNG

La compression vidéo produit elle-même :

  • des blocs ;
  • des structures fréquentielles ;
  • des pertes d’informations ;
  • des artefacts temporels.

Une signature trouvée uniquement après l’encodage vidéo peut donc provenir du codec et non du modèle génératif.

8. Absence de détection ne signifie pas absence de watermark

C’est probablement la règle la plus importante à retenir.

Si une analyse ne trouve rien :

watermark non détecté

cela ne permet pas nécessairement de conclure :

watermark absent

Le détecteur peut simplement ne pas connaître :

  • la clé ;
  • le décodeur ;
  • la signature attendue ;
  • le domaine dans lequel elle est encodée ;
  • la méthode d’inversion ;
  • le seuil statistique approprié.

À l’inverse, trouver une structure répétitive n’est pas suffisant pour affirmer qu’elle a été volontairement introduite comme watermark.

Il faut distinguer une empreinte technique du modèle d’une véritable signature intentionnelle.

Vers des protections multicouches

Les architectures modernes tendent donc à ne plus faire reposer la sécurité et la provenance sur une technique unique.

Pour une API :

             MODÈLE
                │
     ┌──────────┼───────────┐
     ↓          ↓           ↓
modération   guardrails   contrôle API
     │          │           │
     └──────────┼───────────┘
                ↓
             contenu
                ↓
        ┌───────┴────────┐
        ↓                ↓
      C2PA           watermark
                       invisible

Pour un système local open-weight :

           MODÈLE LOCAL
                │
       opérateur responsable
                │
  ┌─────────────┼──────────────┐
  ↓             ↓              ↓
pare-feu     classifieur     journal
déterministe sécurité        incidents
  │             │              │
  └─────────────┼──────────────┘
                ↓
              sortie

Le modèle accessible par API bénéficie ainsi de protections imposées et maintenues par son fournisseur.

Le modèle open-weight offre davantage de souveraineté et de maîtrise technique, mais transfère une part importante de la responsabilité vers son exploitant.

Le watermark stéganographique répond encore à une autre problématique : il ne cherche pas nécessairement à empêcher le modèle de produire un contenu, mais à permettre éventuellement d’identifier cette production ultérieurement.

Pour conclure sur : " Modèles IA open-weight et API : protections, guardrails et watermarks stéganographiques "

La sécurité d’un système d’intelligence artificielle ne peut pas être réduite à une seule protection placée dans le modèle.

Avec une API, le fournisseur peut contrôler l’ensemble de la chaîne : authentification, filtrage, rate limiting, guardrails, outils accessibles, journalisation et éventuellement mécanismes de provenance appliqués aux contenus générés.

Avec un modèle open-weight, l’utilisateur bénéficie d’une plus grande maîtrise de son infrastructure et de ses données, mais il devient également responsable de la mise en œuvre d’une grande partie de ces protections.

Il est donc pertinent de séparer plusieurs fonctions :

  • protéger l’entrée contre les requêtes malveillantes et les prompt injections ;
  • contrôler le comportement du modèle avec des règles et des classifieurs indépendants ;
  • contrôler la sortie avant sa transmission à l’utilisateur ;
  • journaliser les incidents et les tentatives de contournement ;
  • documenter la provenance du contenu ;
  • utiliser éventuellement une signature invisible afin de faciliter son identification ultérieure.

Les watermarks stéganographiques constituent cependant un domaine particulièrement complexe. Ils peuvent être ajoutés après génération, incorporés dans un VAE decoder, intégrés au processus de diffusion ou utiliser des structures fréquentielles difficilement visibles sans détecteur adapté.

Lorsqu’un détecteur officiel existe, l’identification peut reposer sur une signature connue et un test statistique.

Lorsque le mécanisme est inconnu, l’analyse devient expérimentale :

résidus
+
FFT
+
analyse RGB / YCbCr
+
comparaison multi-seeds
+
analyse temporelle
+
comparaison des VAE
+
comparaison avant / après codec

Ces analyses peuvent mettre en évidence une empreinte récurrente, mais elles ne suffisent pas toujours à prouver qu’il s’agit d’un watermark volontaire.

Ne pas détecter une signature ne signifie pas nécessairement qu’elle n’existe pas. Et détecter une anomalie statistique ne signifie pas automatiquement qu’il s’agit d’un watermark.

La tendance actuelle consiste donc à combiner plusieurs couches :

sécurité du modèle
+
guardrails
+
journalisation
+
provenance cryptographique
+
watermark invisible
+
analyse forensique

Pour les entreprises qui souhaitent exploiter une intelligence artificielle localement, cette architecture multicouche permet de concilier souveraineté, sécurité, traçabilité et maîtrise technique, sans dépendre exclusivement des mécanismes de protection intégrés par le fournisseur du modèle.

port2_1__0544

Par François FX

Responsable éditorial

2026-08-10-100918_Krea2_Center v2.0 INT8 Convrot - Krea2_2594395955

Articles Liés