Zum Inhalt springen

Content Credentials (C2PA)

Content Credentials sind eine signierte Aufzeichnung in der Datei darüber, wie sie entstanden ist: der offene Standard der Coalition for Content Provenance and Authenticity (C2PA), den Adobe, OpenAI, Google und Kamerahersteller nutzen. Jede Markierung von Kennmarq.com fügt solche Content Credentials hinzu, signiert und mit Zeitstempel: Sie geben an, dass die Datei mit KI erstellt oder bearbeitet wurde.

Auf einen Blick

  • Was es ist: ein in die Datei eingebettetes Manifest – Angaben zu ihrer Herkunft, so signiert, dass jede Änderung auffällt.
  • Was unsere aussagen: mit KI erstellt oder bearbeitet, mit welchem KI-System und Modell welches Anbieters, wann, und dass ein Wasserzeichen hinzugefügt wurde.
  • Was sie nie aussagen: wer die Datei erstellt hat oder mit welchem Prompt.
  • Gesetze: die signierte Metadatenebene, die der Verhaltenskodex zur KI-Verordnung der EU nennt, und der Träger der latenten Offenlegung, die Kalifornien verlangt.

Was Content Credentials von Kennmarq.com enthalten

Die Assertions in einem Manifest von Kennmarq.com
TeilWas er aussagt
c2pa.actions.v2Wie die Datei entstanden ist: c2pa.created (oder c2pa.opened, wenn sie bereits Content Credentials trug), mit dem Digital Source Type der IPTC (trainedAlgorithmicMedia für mit KI erstellt, compositeWithTrainedAlgorithmicMedia für mit KI bearbeitet oder kombiniert), dem Zeitpunkt sowie Name und Version Ihrer App als Software-Agent. Dann das Wasserzeichen: c2pa.watermarked.bound für das eines Bildes, c2pa.watermarked.unbound für das eines Videos oder Songs.
c2pa.soft-bindingAlgorithmus und ID des Wasserzeichens eines Bildes, damit Lesesoftware diese Content Credentials allein anhand der Pixel finden kann.
com.kennmarq.generatorIhr Unternehmen (der Anbieter), das Modell und seine Version, wenn Sie sie mitsenden.
com.kennmarq.watermarkDie Wasserzeichen-ID eines Videos.
Bestandteile (Ingredients)Content Credentials, die die Datei bereits trug, zum Beispiel aus der API eines Modellanbieters, unverändert übernommen.
Signatur und ZeitstempelUnsere Signatur, mit unserer veröffentlichten Zertifikatskette, und ein Zeitstempel nach RFC 3161 von unserem eigenen Server.

Bilder tragen außerdem den Digital Source Type der IPTC in ihren XMP-Metadaten: das einfache Feld, das viele Plattformen auslesen, um KI-Inhalte zu kennzeichnen. Jede Signatur und jeder Zeitstempel steht in unserem öffentlichen Transparenzprotokoll, bevor die Datei Sie erreicht.

Content Credentials lesen

  • Im Browser: Ziehen Sie ein Bild auf kennmarq.com/check. Dort werden die Content Credentials und das Wasserzeichen gelesen, und fehlen die Metadaten, werden die Content Credentials über das Wasserzeichen gefunden.
  • Auf der Kommandozeile, mit dem Open-Source-Tool c2patool der C2PA:
Shell
c2patool image.marked.png

Warum zusätzlich ein Wasserzeichen

Metadaten gehen leicht verloren: Die meisten Plattformen entfernen sie, wenn sie einen Upload neu codieren. Das unsichtbare Wasserzeichen trägt eine ID im Inhalt selbst, und die ID führt zurück zu den Content Credentials, die wir für die Datei aufbewahren (dauerhafte Content Credentials). Deshalb verlangt der Verhaltenskodex der EU beides.

Content Credentials hinzufügen

curl
curl https://api.kennmarq.com/v1/mark \
  -H "Authorization: Bearer $KENNMARQ_API_KEY" \
  -F file=@image.png -F source=created \
  -F provider="Acme Inc." -F app_name="Acme Studio" -F app_version="2.1" \
  -o image.marked.png
Bis unsere C2PA-Konformität und unser öffentlich vertrauenswürdiges Zertifikat vorliegen, zeigt C2PA-Software unsere Signatur als gültige Signatur eines unbekannten Unterzeichners an. Unsere Zertifikatsketten sind unter GET /v1/certificate öffentlich abrufbar.