Fără încărcare, 100% local, fără cont

Articol

Înțelegerea Content Credentials și C2PA

Poate ai văzut o mică insignă pe o fotografie care susține că poartă Content Credentials sau ai citit că o cameră ori o aplicație de editare își semnează acum rezultatul cu C2PA. Iată o relatare clară despre ce este acea informație, ce îți poate spune și cele trei limite pe care ar trebui să le ții minte înainte de a o trata drept dovadă a ceva.

Ce sunt Content Credentials și C2PA

C2PA înseamnă Coalition for Content Provenance and Authenticity, un grup industrial care publică o specificație deschisă pentru atașarea, la un fișier media, a unor date de proveniență la care orice modificare lasă urme vizibile. Content Credentials este denumirea destinată utilizatorului pentru acele date atunci când sunt scrise de camere, telefoane și programe de editare. În practică, este o mică înregistrare semnată, încorporată în interiorul fișierului de imagine, video sau audio. Înregistrarea poate enumera lucruri precum dispozitivul sau aplicația care a produs fișierul, momentul în care a fost creat și ce acțiuni de editare au fost aplicate pe parcurs, cum ar fi o decupare sau o ajustare a culorilor. O semnătură criptografică învelește înregistrarea, astfel încât orice schimbare ulterioară a conținutului protejat rupe sigiliul. Scopul este proveniența, un lanț documentat al locului de unde provine un fișier, și nu un verdict despre faptul că acel conținut ar fi adevărat.

Lanțul unui manifest C2PA: fișier media, manifest cu assertions, semnătură criptografică, apoi validare față de certificatul emitentului

Ce face cititorul nostru cu ele

Cititorul C2PA de pe acest site citește manifestul Content Credentials atunci când există unul și îți arată afirmațiile pe care le conține, în browserul tău, fără ca nimic să fie încărcat. Fișierul pe care îl tragi înăuntru este analizat local, așa că fotografia sau documentul nu îți părăsește niciodată dispozitivul. Când este găsit un manifest, vezi emitentul, acțiunile înregistrate și dacă semnătura este validă față de certificatul încorporat. Acest lucru este descriptiv, nu o judecată: instrumentul raportează semnalele care chiar se află în fișier. Se potrivește firesc cu cititorul EXIF, care scoate la suprafață metadatele despre cameră și locație, și cu vizualizatorul de metadate Office pentru documente, astfel încât poți inspecta mai multe straturi de proveniență unul lângă altul fără a încredința unui server originalul.

Trei limite care merită spuse pe șleau

În primul rând, un cititor poate arăta Content Credentials doar atunci când acestea sunt prezente. Majoritatea fișierelor aflate astăzi în circulație nu poartă deloc așa ceva, fiindcă dispozitivul sau programul care le-a creat nu a scris niciodată nimic. În al doilea rând, absența Content Credentials nu dovedește nimic despre autenticitate. Un fișier fără manifest nu este fals și nu este nici autentic; pur și simplu nu are nicio înregistrare de proveniență de citit, ceea ce este starea normală pentru marea majoritate a materialelor media. A trata un manifest lipsă drept un semn de manipulare ar fi o greșeală. În al treilea rând, o semnătură validă nu garantează că nimic nu a fost manipulat. Semnătura confirmă că acel conținut corespunde înregistrării semnate și că înregistrarea a venit de la emitentul declarat. Ea nu atestă că scena din fața camerei a fost reală, că nu a avut loc vreo editare în afara lanțului C2PA sau că surprinderea inițială a fost onestă. Proveniența și adevărul sunt întrebări diferite.

Cele trei limite ale Content Credentials: absența nu dovedește nimic, o semnătură validă autentifică semnatarul, nu scena, iar acreditările pot fi eliminate la reencodare

Citirea responsabilă a provenienței

Modul util de a trata Content Credentials este ca pe o singură bucată de context dintre mai multe, nu ca pe un unic răspuns de da sau nu. Când un manifest este prezent și semnătura lui este validă, afli ceva concret despre felul în care a fost produs și editat fișierul. Când lipsește, ai aflat doar că nu există nicio înregistrare și revii la aceeași judecată pe care ai aplica-o oricărui fișier neetichetat. În mod deliberat nu oferim nicio funcție de detectare a inteligenței artificiale, fiindcă niciun instrument nu poate hotărî în mod fiabil dacă un conținut a fost generat sau modificat, iar o afirmație sigură pe sine, indiferent de direcție, ar fi necinstită. Dacă vrei să elimini metadate pe care nu ai intenționat să le împărtășești înainte de publicare, ghidul despre eliminarea datelor EXIF și GPS din fotografii și ghidul despre eliminarea metadatelor din documentele Word acoperă pașii practici, totul rulând local, pe propriul tău dispozitiv.

Arhitectura criptografică a manifestelor C2PA

Securitatea framework-ului Content Credentials se bazează pe Public Key Infrastructure (PKI) standard și algoritmi de hashing bine stabiliți. Când o aplicație conformă generează un manifest C2PA, calculează un hash criptografic al datelor media subiacente, de obicei folosind SHA-256 sau SHA-384. Acel hash este stocat în magazinul de afirmații din interiorul manifestului. Manifestul este apoi semnat digital folosind un certificat X.509: emitentul semnează hash-ul manifestului cu cheia sa privată. Validarea efectuează două verificări independente: verifică semnătura față de cheia publică a emitentului, confirmând că manifestul a fost creat de entitatea declarată și nu a fost alterat, și re-hash-uiește datele media pentru a confirma că se potrivesc cu hash-ul înregistrat. Un singur pixel alterat modifică complet hash-ul media, rupând sigiliul criptografic și producând un rezultat de validare invalid.

Structurile JUMBF și încorporarea metadatelor

Datele C2PA sunt încorporate în fișiere folosind JPEG Universal Metadata Box Format (JUMBF), standardizat sub ISO/IEC 19566-5. JUMBF permite injectarea structurilor de date ierarhice în fișierele media fără a afecta parserii moșteniri. Într-un fișier JPEG, caseta JUMBF se află în interiorul unui segment de marcare a aplicației APP11. În fișierele video sau audio MP4, ocupă o casetă uuid specifică în cadrul structurii ISO Base Media File Format. Magazinul de manifeste deținut în acest container include manifestul activ și orice manifeste istorice care formează lanțul de proveniență. Deoarece JUMBF suportă date referențiate, un manifest poate include miniaturi ale fișierului din etapele anterioare de editare, permițând evaluatorilor să inspecteze alterările înregistrate precum decupări sau grade de culoare. Un cititor bazat pe browser extrage aceste casete JUMBF, analizează datele manifestului codificate CBOR și efectuează validarea criptografică complet prin API-uri locale WebCrypto, astfel că fișierul nu trebuie niciodată să ajungă la un server de validare.

Instrumente din acest articol

Întrebări frecvente

Dacă o fotografie nu are Content Credentials, înseamnă că a fost falsificată sau editată?

Nu. Absența unui manifest îți spune doar că nu a fost scrisă nicio înregistrare de proveniență, ceea ce este situația normală pentru aproape orice fișier aflat în circulație. Nu este o dovadă de editare și nu este o dovadă de autenticitate. Dintr-un manifest lipsă nu poți deduce nimic dincolo de faptul că nu există nimic de citit.

Dacă semnătura C2PA este validă, pot avea încredere că imaginea este reală și nealterată?

O semnătură validă confirmă că acel conținut corespunde înregistrării semnate și că înregistrarea a venit de la emitentul declarat. Ea nu dovedește că scena a fost reală sau că nu a avut loc nicio manipulare în afara lanțului C2PA. Cineva poate regiza o fotografie și totuși o poate semna corect, iar editările făcute cu instrumente care nu participă la standard nu lasă nicio urmă în manifest. Citește o semnătură validă drept proveniență confirmată, nu drept adevăr confirmat.

Citirea Content Credentials îmi încarcă fișierul undeva?

Nu. Cititorul C2PA analizează fișierul în întregime în browserul tău, așa că imaginea, videoclipul sau documentul rămâne pe dispozitivul tău. Poți confirma asta deschizând instrumentele pentru dezvoltatori ale browserului și urmărind fila Rețea în timp ce încarci un fișier: nu se face nicio cerere de încărcare.

Surse