Aller au contenu

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

Le filigrane de chaque type de fichier
FichierFiligraneCe qu’il porteVérification
ImagesTrustMark (variante Q), open source, d’Adobe ; sur la liste des liaisons souples (soft bindings) de la C2PAUn ID aléatoire de 61 bits qui mène aux Content Credentials de l’imageLes 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éoVideo Seal, open source, de MetaLe même type d’ID de 61 bits, dans chaque imageRelu sur 64 images de chaque vidéo avant son envoi
AudioAudioSeal, open source, de Meta16 bits qui indiquent que le son a été marqué par nous ; les Content Credentials du morceau voyagent dans son manifesteRelu 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.