Métadonnées des images IA : où la preuve est réellement inscrite

Les métadonnées ne forment pas un seul emplacement mais plusieurs couches, et savoir de laquelle il s'agit détermine le poids d'une trouvaille. Une image ou une vidéo peut porter simultanément un manifeste C2PA signé, des champs descriptifs EXIF et XMP, des blocs de texte PNG contenant les paramètres de génération, et des entrées au niveau du conteneur MP4 ou MOV. Elles diffèrent par ce qu'elles enregistrent, par la facilité avec laquelle on les modifie et par la vitesse à laquelle elles disparaissent au partage. Ce guide parcourt chaque couche dans l'ordre où l'analyseur les lit.

En résumé : la provenance signée d'abord, les champs descriptifs ensuite

Lisez le manifeste C2PA avant tout, car c'est la seule couche dont l'intégrité se vérifie cryptographiquement. Passez ensuite à l'EXIF et au XMP, où apparaissent souvent des noms de plateforme et des étiquettes d'IA que n'importe qui peut réécrire. Les blocs de texte PNG sont l'endroit où l'écosystème Stable Diffusion range prompts et workflows, et les métadonnées du conteneur jouent le même rôle pour la vidéo. Tout ce qui se situe sous la signature est un indice, pas une preuve.

Échantillons correspondant à chaque couche

JPEG Adobe FireflyLa couche signée : un manifeste C2PA valide déclarant digitalSourceType = trainedAlgorithmicMedia, rapporté en valid et non trusted car son certificat sort de la liste.
PNG ComfyUI / Stable Diffusion XLLa couche texte PNG : des blocs prompt et workflow portant le graphe de nœuds et les paramètres de génération, aucun n'étant signé.
MP4 Google VeoLa couche conteneur : références et champs d'outil rangés dans la structure de boîtes de l'ISO base media plutôt que dans un marqueur d'image.

Signaux à vérifier

EXIFUn standard de l'ère des appareils photo. Software, Artist et UserComment portent parfois un nom d'outil ou une étiquette JSON d'IA, et l'absence complète de champs d'appareil est déjà légèrement informative.
XMPLes métadonnées XML d'Adobe. CreatorTool, Credit et DigitalSourceType sont les champs les plus susceptibles de nommer le générateur quand l'export d'origine subsiste.
C2PALa couche signée, sérialisée en JUMBF et intégrée selon le format : segment APP11 en JPEG, chunk dédié en PNG, boîte en MP4.
Blocs de texte PNGtEXt, iTXt et zTXt acceptent des chaînes clé/valeur arbitraires : c'est pourquoi prompts, seeds, samplers et workflow JSON complet atterrissent ici plutôt que dans l'EXIF.
Conteneur MP4 / MOVftyp brand, arbre de boîtes, udta/meta/ilst, entrées encoder, tool et software, plus les chaînes AIGC et les marqueurs SEI du flux.

Pourquoi les paramètres de génération vivent hors de l'EXIF

L'EXIF a été conçu pour les appareils photo : des balises fixes pour l'exposition, l'ouverture, la sensibilité et l'objectif. Un prompt de plusieurs lignes ou un graphe de nœuds sérialisé n'entrent pas dans ce moule, si bien que l'écosystème Stable Diffusion les inscrit dans des blocs de texte PNG, qui acceptent des chaînes clé/valeur arbitraires. C'est le malentendu le plus répandu du domaine : chercher « ComfyUI EXIF » ou « PNG info », c'est chercher des blocs de texte et non des balises d'appareil. Conséquence pratique : un outil qui n'analyse que l'EXIF renverra un résultat vide sur un fichier pourtant rempli de preuves lisibles.

À quelle vitesse chaque couche disparaît

Les couches ne sont pas également fragiles, et connaître l'ordre aide à interpréter un résultat vide :

  • Applications de messagerie : les blocs de texte PNG partent en premier, avec la plupart des champs XMP et les données GPS de l'EXIF.
  • Transcodage par les réseaux sociaux : l'EXIF, le manifeste C2PA, le XMP CreatorTool et tous les paramètres de génération disparaissent généralement d'un coup.
  • Captures et enregistrements d'écran : rien de l'original ne subsiste ; il reste les métadonnées de l'outil de capture.
  • Ré-export ou enregistrement sous : les champs de provenance sont abandonnés, et un nouveau logiciel peut écrire par-dessus un EXIF sans rapport.

Lire les métadonnées sans confier le fichier

Inspecter des métadonnées est une opération en lecture seule sur des octets que vous détenez déjà : rien n'oblige techniquement à téléverser quoi que ce soit. AICheck365 analyse l'EXIF, le XMP, le C2PA, les chunks PNG et les boîtes MP4 en local via du Rust compilé en WebAssembly, ce qui garde documents de travail et photographies personnelles sur votre machine. Les résultats s'affichent donc sans aller-retour serveur, et les grosses vidéos sont limitées par votre matériel plutôt que par un plafond de téléversement.

Lire un fichier couche par couche

  1. Travaillez depuis l'original — Utilisez le fichier tel qu'exporté par l'outil ou téléchargé depuis la plateforme, car chaque copie ultérieure perd des couches.
  2. Vérifiez d'abord la couche signée — Cherchez un manifeste C2PA et lisez son état de signature, son état de confiance et le digitalSourceType déclaré avant toute chose.
  3. Lisez l'EXIF et le XMP — Examinez Software, CreatorTool, Credit, DigitalSourceType et UserComment pour d'éventuels noms d'outil ou étiquettes d'IA, en gardant à l'esprit qu'ils ne sont pas signés.
  4. Ouvrez les blocs de texte PNG — Pour les fichiers PNG, lisez tEXt/iTXt/zTXt pour le prompt, la seed, le sampler, le CFG, le modèle et un éventuel workflow JSON.
  5. Pour la vidéo, parcourez le conteneur — Lisez ftyp, l'arbre de boîtes et udta/meta/ilst à la recherche des champs encoder et tool, puis cherchez des marqueurs SEI dans le flux.

Limites

Lancez le détecteur complet pour lire toutes les couches d'un coup, ou ouvrez un outil précis quand vous savez déjà laquelle vous intéresse.

FAQ

Où les outils d'IA écrivent-ils leurs métadonnées ?

Cela dépend de l'outil et du format. La provenance signée va dans un manifeste C2PA, les noms d'outil descriptifs dans l'EXIF et le XMP, les paramètres de génération et les workflows dans des blocs de texte PNG, et les détails vidéo dans le conteneur MP4 ou MOV.

Pourquoi n'y a-t-il pas d'information d'IA dans l'EXIF ?

Parce que la plupart des paramètres de génération n'y sont pas stockés. L'EXIF contient des balises orientées appareil photo, tandis que prompts, seeds et workflows sont écrits dans des blocs de texte PNG, qu'il faut analyser séparément.

Les métadonnées d'IA peuvent-elles être falsifiées ?

Toutes les couches hormis une signature C2PA valide peuvent être modifiées ou copiées d'un fichier à l'autre. C'est précisément pour cela que l'état de signature et l'état de confiance sont rapportés séparément des champs descriptifs.

Est-il sûr de lire des métadonnées en ligne ?

Ici, elles ne quittent jamais votre appareil : l'analyse s'exécute dans votre navigateur, donc aucun téléversement n'a lieu et rien n'est conservé.

Sources et registres de vérification