Vad det faktiskt är
C2PA är en specifikation för att bifoga en manipulationssäker post till en mediefil. Content Credentials är namnet för konsumenter för samma sak. En kamera, en redigerare eller en generator skriver ett manifest som beskriver vad den gjorde och signerar det sedan med ett certifikat.
Signaturen omfattar såväl pixlarna som uppgifterna. Ändra bilden och signaturen matchar inte längre, vilket gör den manipulationssäker. En läsare kan sedan verifiera signaturen mot en lista över betrodda utfärdare och rapportera om den håller.
Manifestet kan kedjas. Ett fotografi signerat av en kamera och sedan redigerat i ett program som också signerar bär båda posterna, så att en läsare kan se fotografering och redigering som separata steg snarare än en ogenomskinlig historik.
Vad en giltig credential bevisar
Den fastställer
- Vilken programvara som signerade filen
- Vad programvaran registrerade att den gjorde
- Att pixlarna inte har ändrats sedan signeringen
- Huruvida signeringscertifikatet är betrott
- Huruvida verktyget deklarerade AI-inblandning
Den fastställer inte
- Att innehållet i fotot är sant
- Vem som höll i kameran
- Att inget hände före signeringen
- Att en osignerad kopia är falsk
- Att undertecknaren talade sanning
Den sista punkten förtjänar uppmärksamhet. En credential registrerar vad den signerande programvaran påstod. Om ett verktyg signerar en bild som en kamerabild när den inte var det, är signaturen giltig och påståendet falskt. Förtroendet för utfärdaren spelar en avgörande roll här.
Problemet med frånvaro
Detta är den enskilt mest missförstådda aspekten av standarden. En bild utan en credential säger ingenting alls.
Nästan alla bilder som någonsin gjorts skapades före specifikationen. De flesta kameror signerar fortfarande inte. Nästan alla plattformar rensar metadata vid uppladdning av integritets- och filstorleksskäl, vilket tar bort manifestet från bilder som hade ett.
Rensningen görs inte i ont uppsåt. Plattformar tar bort metadata för att skydda användare och minska filstorleken, och det tar bort ursprungsdata som en sidoeffekt.
Hur en läsare verifierar en
-
Hitta manifestet
Det är inbäddat i filen, oftast i en JUMBF-box. En fil utan manifest returnerar ingenting, vilket är det vanliga fallet snarare än ett fel.
-
Kontrollera signaturen mot pixlarna
Ett hashvärde för bilddatan jämförs med det i manifestet. En avvikelse innebär att filen ändrades efter signeringen, vilket rapporteras som ogiltigt snarare än saknat.
-
Kontrollera certifikatkedjan
Signeringscertifikatet verifieras mot en lista över förtroendeankare. En giltig signatur från en okänd utfärdare är ett annat resultat än en giltig signatur från en känd sådan.
-
Läs påståendena
Manifestet anger vad som hände: fotograferat av en enhet, redigerat med angivna åtgärder eller genererat av en modell. Vissa verktyg deklarerar AI-inblandning uttryckligen här.
Hur användningen faktiskt ser ut
Täckningen växer men är fortfarande begränsad. Flera stora generatorer signerar nu sina resultat, vilket är genuint användbart eftersom det innebär att vissa AI-bilder deklarerar sig själva. Ett litet antal kameramodeller signerar bilder. Stödet i redigeringsprogram är ojämnt, och en redigering i ett verktyg utan stöd bryter kedjan obemärkt.
Den realistiska förväntningen är att credentials kommer att hjälpa allt mer med bilder som kommer till dig direkt från en källa, och fortsätta att fallera på bilder som har passerat sociala plattformar. Det är motsatsen till var de flesta verifieringsfrågor uppstår.
Hur den används tillsammans med en detektor
| Credential | Pixelpoäng | Tolka som |
|---|---|---|
| Giltig, deklarerar AI-generering | Valfri | Genererad. Credentialen avgör saken |
| Giltig, deklarerar kamerafotografering | Låg | Starka bevis på ett äkta fotografi |
| Giltig, deklarerar kamerafotografering | Hög | Undersök. Möjligen kraftig bearbetning efter fotografering |
| Ogiltig | Valfri | Filen ändrades efter signering. Behandla med misstänksamhet |
| Saknas | Låg | Ingen information plus en svag ren signal |
| Saknas | Hög | Det vanliga fallet för en misstänkt bild |
Vad som måste hända för att detta ska fungera
Standarden är sund och införandet är ofullständigt, vilket innebär att dess användbarhet beror på beslut som fattas av andra. Tre av dem spelar större roll än resten.
Plattformar måste bevara manifest i stället för att rensa bort dem. Detta står i direkt konflikt med integritetsskälet för att rensa metadata, och lösningen kommer sannolikt att bli selektiv: att behålla ursprungsposten men ta bort platsdata. Det är en teknisk distinktion som plattformar i allmänhet inte har gjort ännu.
Redigeringsprogram måste signera, eller åtminstone bevara. En kedja som bryts obemärkt första gången någon öppnar en fil i ett verktyg utan stöd är inte en kedja någon kan lita på, och de flesta bilder passerar genom flera verktyg.
Läsare måste finnas överallt. En credential som ingen kontrollerar är bara dekoration. Webbläsare, meddelandeappar och innehållshanteringssystem måste alla visa posten för att det ska förändra beteenden, och idag gör nästan inga av dem det.