Les sorties DALL-E 3 portent deux couches de provenance : un manifest C2PA Content Credentials dans le chunk PNG caBX, et un watermark cryptographique invisible embarqué au niveau pixel (annoncé par OpenAI en 2024). GhostMeta retire la couche C2PA via re-encodage canvas — le signal le plus couramment lu par les outils tiers. Le watermark pixel survit au re-encodage par design et nécessiterait une édition destructive pour être retiré. DALL-E 3 vous parvient par plusieurs canaux — l’app ChatGPT, l’API OpenAI, Microsoft Copilot et l’ancien Bing Image Creator — et chacun attache le même manifest C2PA encodé dans le chunk caBX : un fichier sauvegardé depuis Copilot porte donc la provenance OpenAI identique à un fichier sauvegardé depuis ChatGPT. Le PNG étant sans perte, le re-encodage canvas de GhostMeta préserve les valeurs de pixels sans re-quantification de type JPEG : l’image reste visuellement identique (dans la limite de traitement de 4096px) tandis que les chunks de métadonnées sont réécrits propres. Après traitement, le PNG téléchargé ne conserve que les chunks structurels (IHDR, IDAT, IEND) — le chunk de provenance caBX et les éventuels blocs tEXt/iTXt ont disparu.
Trois mécanismes se cachent derrière le mot « empreinte » : le manifeste C2PA, dans le fichier ; le filigrane pixel, dans l’image ; l’empreinte de similarité, chez l’émetteur. Seul le premier relève d’un traitement navigateur, et c’est celui que GhostMeta retire, avec les couches EXIF, XMP et les chunks de texte PNG.
Employé à propos d’une image générée, le mot désigne trois mécanismes qu’il vaut mieux ne pas confondre. Le manifeste C2PA est une métadonnée inscrite dans le fichier. Le filigrane pixel est une modification discrète des pixels. L’empreinte de similarité est un condensé conservé chez l’émetteur, qui ne voyage pas avec le fichier.
Seul le premier relève d’un traitement navigateur. C’est celui que GhostMeta retire, avec les couches EXIF, XMP et les chunks de texte PNG qui l’accompagnent.
Plutôt que de faire confiance à une promesse, déposez le fichier dans le lecteur avant nettoyage : les champs trouvés s’affichent, classés par niveau de risque. Vous voyez ce que contient réellement votre image, plutot que ce qu’une page marketing suppose.
Refaites la lecture sur la copie nettoyée pour constater ce qui a disparu. Cette vérification est locale, elle ne coûte rien, et c’est la seule manière honnête d’établir le périmètre d’un outil de ce genre.
La lecture locale vous montre les métadonnées du fichier. Elle ne vous dit rien de ce qui est conservé ailleurs : un condensé d’image chez l’émetteur reste invisible depuis votre poste, et aucun outil navigateur ne peut le constater.
C’est la frontière honnête de l’exercice. Ce qui est dans le fichier se vérifie ; ce qui est sur un serveur tiers ne se vérifie pas, et personne ne devrait affirmer le contraire.
| Mécanisme | Où il se trouve | Retiré ici |
|---|---|---|
| Manifeste C2PA | Dans le fichier | Oui |
| Chunks texte PNG | Dans le fichier | Oui |
| Filigrane au niveau pixel | Dans les pixels | Non |
| Empreinte de similarité | Chez l’émetteur | Non |
Non. Le watermark pixel d’OpenAI est embarqué dans les données image et survit au re-encodage canvas. GhostMeta retire la couche metadata C2PA, ce que la plupart des viewers C2PA lisent.
Les sorties DALL-E 2 sans manifest C2PA passent. Les sorties DALL-E 3 portent le manifest et sont flaggées.
Le manifest C2PA ne contient pas le prompt utilisateur par défaut, mais la liste d’assertions peut inclure la version du modèle qui suggère la classe de prompt.
Oui. Quel que soit le canal — ChatGPT, l’API Images d’OpenAI, Microsoft Copilot ou Bing Image Creator — le backend DALL-E 3 écrit le même manifest C2PA dans le chunk PNG caBX, avec OpenAI comme claim_generator. Le canal de diffusion ne change pas la provenance embarquée, donc GhostMeta retire cette couche de métadonnées de façon identique dans tous les cas.
Non. Le PNG est un format sans perte : le re-encodage canvas préserve les valeurs de pixels sans re-quantification de type JPEG — l’image téléchargée est visuellement identique à l’originale (les images au-delà de 4096px sont réduites à cette limite pour rester sûres en mémoire sur mobile). Seuls le chunk de provenance caBX et les éventuels chunks texte sont supprimés ; IHDR, IDAT et IEND restent.
Ouvrez le PNG nettoyé dans n’importe quel viewer C2PA comme Content Credentials Verify (verify.contentauthenticity.org) : il indiquera aucun manifest trouvé au lieu d’OpenAI. Au niveau octet, le fichier ne contient plus de chunk caBX ; un inspecteur de chunks n’affichera que IHDR, IDAT et IEND. Attention : cela confirme uniquement le retrait de la couche métadonnées, pas le watermark pixel distinct, qui survit à tout re-encodage.