Czym to jest w rzeczywistości
C2PA to specyfikacja służąca do dołączania zapisu odpornego na manipulacje do pliku multimedialnego. Content Credentials to nazwa konsumencka tego samego rozwiązania. Aparat, edytor lub generator zapisuje manifest opisujący wykonane działania, a następnie podpisuje go certyfikatem.
Podpis obejmuje zarówno piksele, jak i oświadczenia. Zmiana obrazu sprawia, że podpis przestaje pasować, co czyni go odpornym na manipulacje. Czytnik może wówczas zweryfikować podpis względem listy zaufanych wydawców i zgłosić, czy jest on poprawny.
Manifest może tworzyć łańcuchy. Fotografia podpisana przez aparat, a następnie edytowana w oprogramowaniu, które również podpisuje pliki, zawiera oba zapisy. Dzięki temu czytnik widzi rejestrację i edycję jako osobne kroki, a nie jedną nieprzejrzystą historię.
Co udowadnia ważny certyfikat
Co faktycznie potwierdza
- Które oprogramowanie podpisało plik
- Co to oprogramowanie zarejestrowało
- Że piksele nie zmieniły się od momentu podpisania
- Czy certyfikat podpisujący jest zaufany
- Czy narzędzie zadeklarowało udział sztucznej inteligencji
Czego nie potwierdza
- Że treść zdjęcia jest prawdziwa
- Kto trzymał aparat
- Że nic się nie wydarzyło przed podpisaniem
- Że niepodpisana kopia jest fałszywa
- Że podpisujący mówił prawdę
Ten ostatni punkt zasługuje na uwagę. Certyfikat rejestruje to, co oświadczyło oprogramowanie podpisujące. Jeśli narzędzie podpisało obraz jako ujęcie z aparatu, podczas gdy nim nie było, podpis jest ważny, a oświadczenie fałszywe. Zaufanie do wydawcy odgrywa tutaj kluczową rolę.
Problem braku danych
Jest to najczęściej błędnie odczytywany aspekt standardu. Obraz bez certyfikatu nie mówi absolutnie nic.
Prawie każde stworzone kiedykolwiek zdjęcie powstało przed tą specyfikacją. Większość aparatów nadal nie podpisuje plików. Niemal każda platforma usuwa metadane podczas przesyłania ze względu na prywatność i rozmiar pliku, co powoduje usunięcie manifestu z obrazów, które go posiadały.
Usuwanie nie wynika ze złych intencji. Platformy usuwają metadane, aby chronić użytkowników i zmniejszyć rozmiar plików, a skutkiem ubocznym tego działania jest utrata proweniencji.
Jak czytnik to weryfikuje
-
Znajdź manifest
Jest on osadzony w pliku, zazwyczaj w boksie JUMBF. Plik bez manifestu nie zwraca niczego, co w tym przypadku jest normą, a nie błędem.
-
Sprawdź podpis pod kątem zgodności z pikselami
Skrót hash danych obrazu jest porównywany z tym zawartym w manifeście. Niezgodność oznacza, że plik zmienił się po podpisaniu, co jest zgłaszane jako nieważne, a nie jako brak.
-
Sprawdź łańcuch certyfikatów
Certyfikat podpisujący jest weryfikowany względem listy kotwic zaufania. Ważny podpis od nieznanego wydawcy daje inny wynik niż ważny podpis od znanego wydawcy.
-
Przeczytaj oświadczenia
Manifest stwierdza, co się stało: zarejestrowane przez urządzenie, edytowane za pomocą nazwanych działań lub wygenerowane przez model. Niektóre narzędzia deklarują tutaj udział sztucznej inteligencji w sposób wyraźny.
Jak wygląda rzeczywista adopcja
Zasięg rośnie, ale nadal jest niewielki. Kilku głównych generatorów podpisuje obecnie swoje wyniki, co jest autentycznie przydatne, ponieważ oznacza, że niektóre obrazy AI same się ujawniają. Niewielka liczba modeli aparatów podpisuje ujęcia. Obsługa oprogramowania do edycji jest nierówna, a edycja w nieobsługiwanym narzędziu bezgłośnie przerywa łańcuch.
Realistycznym oczekiwaniem jest to, że certyfikaty będą w coraz większym stopniu pomagać w przypadku obrazów docierających bezpośrednio ze źródła, a nadal będą zawodzić w przypadku obrazów, które wędrowały przez platformy społecznościowe. To przeciwieństwo sytuacji, w których pojawia się większość pytań o weryfikację.
Jak stosować to łącznie z detektorem
| Certyfikat | Wynik pikseli | Odczytaj to jako |
|---|---|---|
| Ważny, deklaruje generowanie przez AI | Dowolny | Wygenerowany. Certyfikat rozstrzyga sprawę |
| Ważny, deklaruje rejestrację aparatem | Niski | Silny dowód na autentyczność fotografii |
| Ważny, deklaruje rejestrację aparatem | Wysoki | Zbadaj sprawę. Prawdopodobnie mocno przetworzone po zarejestrowaniu |
| Nieważny | Dowolny | Plik zmienił się po podpisaniu. Traktuj go podejrzie |
| Brak | Niski | Brak informacji plus słaby, czysty sygnał |
| Brak | Wysoki | Typowy przypadek dla podejrzanego obrazu |
Co musi się wydarzyć, aby to zadziałało
Standard jest solidny, a wdrożenie niepełne, co oznacza, że jego użyteczność zależy od decyzji podejmowanych przez innych ludzi. Trzy z nich mają większe znaczenie niż pozostałe.
Platformy muszą zachowywać manifesty zamiast je usuwać. Stoi to w bezpośredniej sprzeczności z powodami prywatności stojącymi za usuwaniem metadanych, a rozwiązanie prawdopodobnie będzie selektywne: zachowanie zapisu proweniencji przy jednoczesnym odrzuceniu danych o lokalizacji. To techniczne rozróżnienie, którego platformy ogólnie jeszcze nie wprowadziły.
Oprogramowanie do edycji musi podpisywać pliki lub przynajmniej zachowywać te dane. Łańcuch, który pęka bezgłośnie za pierwszym razem, gdy ktoś otwiera plik w nieobsługiwanym narzędziu, nie jest łańcuchem, na którym można polegać, a większość obrazów przechodzi przez kilka narzędzi.
Czytniki muszą być wszędzie. Certyfikat, którego nikt nie sprawdza, to tylko ozdoba. Przeglądarki, aplikacje do wiadomości i systemy zarządzania treścią muszą udostępniać ten zapis, aby zmienić zachowanie użytkowników, a dzisiaj prawie żadne z nich tego nie robi.