Was ist C2PA?
C2PA ist ein offener technischer Standard der Coalition for Content Provenance and Authenticity. Er hält fest, wie ein Medienobjekt entstanden ist, und heftet diesen Nachweis kryptografisch signiert an die Datei. Wenn in Produkten von Adobe, OpenAI oder Google von Content Credentials die Rede ist, ist genau das gemeint. Der Nutzen lässt sich präzise benennen: C2PA erkennt keine KI, sondern transportiert eine Aussage, die sich prüfen — oder als gebrochen nachweisen — lässt.
Kurz gesagt: ein signierter Herkunftsnachweis, der in der Datei mitreist
Ein C2PA-Manifest bündelt Aussagen über ein Asset — welches Werkzeug es erzeugt hat, welche Aktionen angewandt wurden und welcher digitalSourceType die Quelle beschreibt — und signiert dieses Bündel zusammen mit einem Hash des Assets. Ein Leser kann daher zwei getrennte Dinge prüfen: ob die Datei noch dem entspricht, was signiert wurde, und ob er dem Signaturzertifikat vertraut. Beide Fragen haben belastbare Antworten, und genau das unterscheidet Herkunftsnachweise von Vermutungen.
Mitgelieferte Beispiele für die verschiedenen Ergebnisse
| Adobe Firefly JPEG | Ein Beispiel der Content Authenticity Initiative mit digitalSourceType = trainedAlgorithmicMedia. Die Signatur ist kryptografisch gültig, das Zertifikat liegt jedoch außerhalb der Vertrauensliste — daher valid statt trusted. |
|---|---|
| OpenAI-Bild mit abgelaufenem Zertifikat | Ebenfalls ein CAI-Beispiel: Die trainedAlgorithmicMedia-Aussage ist vorhanden, aber das Signaturzertifikat ist abgelaufen, sodass die Prüfung fehlschlägt und die Aussage nicht belastbar ist. |
| Google Veo MP4 | Zeigt dieselbe Mechanik im Videocontainer — gültige generative Google-Credentials, transportiert über BMFF statt über ein Standbildformat. |
Prüfbare Signale
| Manifest und Claim | Der Container mit den Aussagen und der Signatur. Wer ihn liest, erfährt, was die Datei über ihre eigene Entstehung behauptet. |
|---|---|
| digitalSourceType | Ein Begriff aus einem kontrollierten Vokabular, der die Quelle beschreibt. trainedAlgorithmicMedia steht für generative KI. |
| Claim Generator | Benennt die Software, die den Claim erzeugt hat, etwa ein generatives Produkt von Adobe, OpenAI oder Google. |
| Signatur- und Vertrauensstatus | Ob das Manifest gegen den Asset-Hash validiert, und getrennt davon, ob das Zertifikat auf eine vertrauenswürdige Wurzel zurückführt. |
Wo der Nachweis in den einzelnen Dateitypen steckt
C2PA-Daten werden als JUMBF serialisiert — ein von JPEG definierter Box-Container — und dort eingebettet, wo das jeweilige Format eine mitreisende Nutzlast erlaubt. Deshalb überlebt dasselbe Credential über Medientypen hinweg, ohne seine Struktur zu ändern:
- JPEG: geschrieben in ein APP11-Marker-Segment, das gewöhnliche Decoder überspringen.
- PNG: in einem eigenen Chunk abgelegt, also neben den Bilddaten statt in ihnen.
- MP4 und MOV: in der Box-Struktur des ISO Base Media File Format, so funktioniert signiertes Video.
- Weil es eingebettet und nicht referenziert ist, reist das Credential mit der Datei — und geht verloren, sobald die Datei neu geschrieben wird.
Gültig ist nicht dasselbe wie vertrauenswürdig
Diese Unterscheidung sorgt für mehr Verwirrung als alles andere am Standard. Gültig heißt: die Kryptografie stimmt, die Signatur verifiziert und das Asset hasht noch auf den signierten Wert — seither wurde also nichts verändert. Vertrauenswürdig ist eine separate Frage zum Zertifikat: ob es auf eine Wurzel in der Liste zurückführt, die der Prüfer gerade verwendet. Eine völlig echte Datei kann valid und untrusted zugleich sein, schlicht weil dem Prüfer diese Wurzel fehlt — genau das zeigt das mitgelieferte Firefly-Beispiel. Beides in ein einziges Abzeichen zu pressen, wirft die entscheidende Information weg.
Was C2PA nicht aussagt
Der Standard hält Aussagen des Signierenden fest; er inspiziert keine Pixel. Ein Manifest kann angeben, dass ein unsichtbares Wasserzeichen gesetzt wurde — diesen Satz zu lesen ist aber nicht dasselbe, wie das Wasserzeichen zu verifizieren. Ebenso dokumentieren Credentials Bearbeitungsschritte genauso bereitwillig wie Erzeugung, ein gültiges Manifest ist also nicht automatisch ein KI-Befund. Und da jedes Neucodieren den Nachweis entfernt, trägt das Fehlen von C2PA fast keine Information: Eine bereinigte und eine nie signierte Datei sind nicht zu unterscheiden.
Ein C2PA-Manifest selbst prüfen
- Mit der Originaldatei beginnen — Verwenden Sie den Download so, wie er die Plattform verlassen hat. Ein Screenshot oder eine erneut hochgeladene Kopie hat das Manifest fast sicher verloren.
- Den C2PA-Validator öffnen — Die Datei wird im Browser geparst; für die Prüfung wird nichts hochgeladen.
- Zuerst den Signaturstatus lesen — Prüfen Sie, ob das Manifest verifiziert und ob ein Manipulationsfehler gegen den Asset-Hash gemeldet wird.
- Dann den Vertrauensstatus getrennt bewerten — Sehen Sie nach, ob das Zertifikat auf eine vertrauenswürdige Wurzel zurückführt — valid-but-untrusted ist eine Aussage über die Kette, nicht über die Integrität.
- Lesen, was das Manifest wirklich behauptet — Sehen Sie sich digitalSourceType, den Claim Generator und die verzeichneten Actions an, bevor Sie auf KI-Erzeugung schließen.
Grenzen
- Neucodierung, Screenshots, Formatkonvertierung und Editoren ohne C2PA-Unterstützung entfernen das Manifest aus der Datei.
- Der Vertrauensstatus hängt von der verwendeten Zertifikatsliste ab, valid-but-untrusted ist also Routine, nicht verdächtig.
- Ein Manifest kann Bearbeitung statt Erzeugung dokumentieren: Was es deklariert, muss gelesen und darf nicht unterstellt werden.
- Fehlende Credentials sagen nichts über die Herkunft, weil eine bereinigte und eine nie signierte Datei identisch aussehen.
Nutzen Sie den C2PA-Validator für Manifest-Details oder den vollständigen Detektor, um Credentials zusammen mit EXIF, XMP und PNG-Parametern zu lesen.
FAQ
Wofür steht C2PA?
Für die Coalition for Content Provenance and Authenticity, das Gremium, das die Spezifikation veröffentlicht. Content Credentials ist der Produktname, den Anwendungen für dieselbe Technik verwenden.
Beweist C2PA, dass ein Bild KI-generiert ist?
Nicht für sich genommen. C2PA dokumentiert Herkunft für beliebige Medien, auch für gewöhnliche Kamerafotos. Auf KI deutet es hin, wenn das Manifest das erklärt — typischerweise über digitalSourceType = trainedAlgorithmicMedia oder einen generativen Claim Generator.
Warum wird eine gültige Datei als untrusted angezeigt?
Weil beides verschiedene Fragen beantwortet. Gültig heißt, die Signatur stimmt und das Asset ist unverändert; vertrauenswürdig heißt, das Zertifikat führt auf eine Wurzel in der verwendeten Liste zurück. Eine echte Datei kann beides gleichzeitig sein.
Lässt sich C2PA aus einer Datei entfernen?
Ja, und meist unbeabsichtigt. Jeder Vorgang, der die Datei neu schreibt — Neucodierung auf sozialen Plattformen, Screenshots, Formatkonvertierung, Editoren ohne C2PA-Unterstützung — verwirft das Manifest.
Wie prüfe ich C2PA kostenlos?
Laden Sie die Datei in den C2PA-Validator hier. Er parst das Manifest im Browser über nach WebAssembly kompiliertes Rust, ohne Konto und ohne Upload.
Quellen und Prüfprotokolle
- C2PA Technical Specification 2.2 — Offizielle Spezifikation für Manifeste, Assertions, Signierung und Prüfung.
- Öffentliche Beispieldaten von AICheck365 — Herkunft, Testdaten und beobachtete Zustände der Firefly-, OpenAI- und Veo-Beispiele.
- Content Authenticity Initiative example assets — Öffentliche Quelle der Firefly- und Zertifikatsablauf-Beispiele.
- Methodik von AICheck365 — Wie Signaturstatus, Vertrauensstatus und Beweisstufen berichtet werden.