Filigranes invisibles
Un filigrane invisible cache un ID dans le contenu lui-même : il reste quand les métadonnées disparaissent, au fil des réencodages, des redimensionnements et des republications. Kennmarq.com utilise trois modèles open source, un par type de fichier, et relit chaque marquage avant l’envoi du fichier.
En bref
- Images : TrustMark, d’Adobe.
- Vidéo : Video Seal, de Meta, dans chaque image.
- Audio : AudioSeal, de Meta, sous la musique.
- Pourquoi : il ramène aux Content Credentials du fichier quand les plateformes les suppriment, comme le demande le code de bonne pratique de l’UE.
Ce que porte chacun
| Fichier | Filigrane | Ce qu’il porte | Vérification |
|---|---|---|---|
| Images | TrustMark (variante Q), open source, d’Adobe ; sur la liste des liaisons souples (soft bindings) de la C2PA | Un ID aléatoire de 61 bits qui mène aux Content Credentials de l’image | Les 78 images de test, sans exception, après une compression JPEG en qualité 50, un redimensionnement de type réseau social et une réduction à 25 % (rapport) |
| Vidéo | Video Seal, open source, de Meta | Le même type d’ID de 61 bits, dans chaque image | Relu sur 64 images de chaque vidéo avant son envoi |
| Audio | AudioSeal, open source, de Meta | 16 bits qui indiquent que le son a été marqué par nous ; les Content Credentials du morceau voyagent dans son manifeste | Relu dans le fichier encodé ; modelé sous la musique pour que personne ne l’entende |
Ce à quoi résiste le filigrane d’une image
D’après notre rapport de robustesse, mesuré sur 78 images IA avec le code qu’exécute l’API : l’ID a été relu après une compression JPEG en qualité 50 dans 100% des cas, après un envoi de type réseau social (grand côté à 1 080 px, JPEG 85) dans 100%, après une réduction à 25 % dans 100%, après un flou de 2 pixels dans 100%, et après un recadrage sur les 90 % centraux dans 100%. Les modifications plus lourdes coûtent davantage : un recadrage sur les 75 % centraux en a conservé 53%, et une rotation de 5° 41%. Le rapport détaille chaque modification, avec ses barres d’erreur, et la fréquence à laquelle des images non marquées sont lues comme marquées.
Les lire
- Images : kennmarq.com/check, gratuit, dans le navigateur ; il lit aussi les images tournées d’un quart de tour.
- Images, vidéo et audio : POST /v1/verify (avec une clé pour la vidéo et l’audio).
Ce qu’un filigrane n’est pas
Un filigrane indique qu’un fichier a été marqué ; ce n’est pas un détecteur d’IA, et son absence ne prouve pas qu’un fichier a été créé par un humain. Les enregistrements très silencieux peuvent ne pas retenir un marquage audio : leurs Content Credentials l’indiquent alors.