@boiing, ik denk dat we inmiddels op één woord uitkomen waar ik echt bezwaar tegen heb:
"technisch onmogelijk".
Dat is volgens mij op basis van Apples eigen technische beschrijving niet vol te houden.
Je hebt namelijk volledig gelijk over deze privacygarantie:
Privacy preservation: an outside observer cannot determine whether any pair of reference images were taken by the same device.
Maar lees heel precies wat daar staat:
an outside observeren:
cannot determine whether any pair of reference images were taken by the same device.Dat betekent dat Apple probeert te voorkomen dat ik twee publiek verspreide Reference Images pak en daaruit kan afleiden:
"Aha, foto A en foto B zijn met dezelfde iPhone gemaakt."
Prima. Sterker nog, dat vind ik een erg goede ontwerpkeuze.
Maar de architectuur onder die publieke afbeelding werkt heel anders.
Apple beschrijft zelf dat PCC eerst controleert dat sensor en Secure Enclave bij
dezelfde specifieke iPhone horen. PCC kan volgens Apple vaststellen dat de opname afkomstig is van een geldige
sensor-device pairing.
Vervolgens gebeurt er iets dat voor deze discussie nogal belangrijk is.
Na ontwikkeling stuurt PCC volgens Apples eigen technische beschrijving onder meer:
photo GUID + raw hash + confidence score + sensor ID
naar een aparte companion service.
Die service
registreert die gegevens en houdt bovendien een score voor die sensor bij, zodat uiteindelijk individuele foto's of een sensor kunnen worden ingetrokken.
Dus intern bestaat die koppeling wel degelijk.
Niet publiek:
Reference Image → publiek uitleesbaar serienummer iPhone
maar binnen de architectuur:
opname → photo GUID → sensor ID → gevalideerde sensor/device-combinatie
Apple schermt die relatie vervolgens bewust af voor de buitenwereld. Dat is iets wezenlijk anders dan zeggen dat die relatie technisch niet bestaat.
En daar komt PCC nog bij.
PCC is geen chipje in je telefoon. Het is Apples beveiligde cloud-computeomgeving.
Bij het ontwikkelen van een Reference Image wordt de
secure digital negative daadwerkelijk naar PCC geüpload. Apple zegt zelf dat PCC daar onder andere demosaicing, tone mapping en compressie uitvoert.
Met andere woorden: de ruwe beeldinformatie moet binnen die vertrouwde PCC-workload daadwerkelijk leesbaar en verwerkbaar zijn.
Apple heeft daar een indrukwekkende beveiligingsarchitectuur omheen gebouwd. De telefoon controleert welke PCC-build draait, productiebuilds staan in een cryptografische transparency log en Apple stelt dat zelfs Apple-personeel niet bij de beelddata kan.
Maar ook hier is het belangrijke onderscheid:
De data kunnen niet worden verwerkt
is iets totaal anders dan:
De data worden verwerkt in een technisch afgeschermde omgeving waarvan Apple zegt dat alleen de toegestane code erbij kan.
Het tweede is wat Apple gebouwd heeft.
En juist daarom vind ik jouw stelling:
Een fotograaf kan bewijzen dat zijn foto authentiek is, maar het werkt niet andersom.
te absoluut.
Een buitenstaander kan uit de eindfoto inderdaad niet zomaar het toestel identificeren.
Maar een ontvangend systeem kan wel degelijk vaststellen:
heeft deze afbeelding een geldige Apple Reference Image-attestatie: ja of nee?
Anders zou het hele systeem weinig zin hebben.
En daarmee kan een platform, zonder één privacybescherming van Apple te breken, morgen de regel invoeren:
geldige Reference Image = accepteren
geen geldige Reference Image = niet accepteren
Daarvoor hoeft het helemaal niet te weten welke iPhone de foto maakte.
Dat noemde ik eerder het verschil tussen
identificatie en
toelatingscontrole.
En als datzelfde platform daarnaast al weet wie ik ben omdat mijn account, abonnement of aansluiting aan mij gekoppeld is, ontstaat identiteit buiten ARI om.
ARI hoeft mijn naam dus helemaal niet te bevatten.
Dat is precies mijn punt.
Wat mij nu trouwens nog nieuwsgieriger maakt, is de regionale beperking.
Apple zegt zelf dat ARI in China bij introductie niet beschikbaar is vanwege
"regulatory requirements".
Voor de EU zegt Apple iets subtiel anders:
capture is bij introductie niet beschikbaar, terwijl Europese gebruikers Reference Images wel kunnen
ontwikkelen en bekijken.
Dat laatste is belangrijk, want ontwikkelen is juist de stap waarbij de secure digital negative door PCC wordt verwerkt.
Ik ga daarom nadrukkelijk niet beweren:
"Aha, de EU heeft ARI verboden vanwege PCC."
Dat weten we helemaal niet.
Apple vertelt voor de EU op dit moment niet waarom capture ontbreekt.
Maar het laat wel iets interessants zien: deze functie is kennelijk niet alleen een lokaal cameratrucje. Het is een
keten van sensor, Secure Enclave, device-attestatie, timestamps, PCC, companion service, sensor-ID, revocatie en Apples signing service.
En delen van die keten krijgen kennelijk nu al per rechtsgebied een andere behandeling.
Dat alleen al is volgens mij reden om voorzichtig te zijn met:
"Apple zal het nooit toestaan en technisch kan het sowieso niet."
Overigens wil ik ook twee dingen nadrukkelijk in jouw voordeel noemen.
Reference Mode is vandaag
opt-in.
En de gebruiker kan bij het delen de Reference Image
weglaten.
Dus nee, de iPhone 18 Pro is vandaag geen verplicht staatsattestatie-apparaat. Dat beweer ik niet.
Mijn threat model begint juist bij de vraag:
Wat verandert er wanneer die vrijwilligheid ooit buiten Apple om verdwijnt?
Bijvoorbeeld doordat een verzekeraar, journalistiek platform, werkgever, overheid of netwerk zegt:
"Zonder geverifieerde provenance behandelen wij dit beeld niet meer als geldig."
Op dat moment hoeft Apple niets kwaadaardigs te doen.
De cryptografie hoeft niet gekraakt te worden.
De unlinkability tussen publieke foto's mag volledig blijven werken.
Het enige wat verandert is het
beleid rond een eigenschap die technisch al verifieerbaar is.
En dat brengt mij eigenlijk bij de kern van mijn bezwaar.
Je mag mijn toekomstscenario gerust speculatief noemen. Dat is het ook.
Maar dan moeten we twee uitspraken uit elkaar houden:
"Er is momenteel geen aanwijzing dat Apple dit zo wil gebruiken."
Daar ben ik het mee eens.
en:
"De architectuur maakt zo'n gebruik technisch onmogelijk."
Daar zie ik in Apples documentatie juist geen basis voor.
Sterker nog, Apples eigen beschrijving laat zien dat de keten intern veel meer weet dan de uiteindelijke publieke Reference Image prijsgeeft.
En eerlijk gezegd is dat precies hoe goede privacyarchitectuur vaak werkt:
de informatie bestaat waar zij noodzakelijk is, maar wordt door technische scheidingen niet aan onbevoegde partijen prijsgegeven.Dat vind ik een verdedigbaar ontwerp.
Maar daarmee wordt privacy dus mede afhankelijk van het intact blijven van die scheidingen, de toegestane PCC-code, de wettelijke kaders en het vrijwillige karakter van de toepassing.
En dát is precies waarom ik ernaar kijk als een securityvraag en niet alleen als een vraag naar Apples huidige intentie.
Goede intenties zijn relevant.
Een goed ontwerp is relevant.
Maar een threat model vraagt ook:
"Wat gebeurt er wanneer de omgeving waarin dat ontwerp moet functioneren verandert?"Volgens mij is dat de discussie die we hier eigenlijk voeren. Maar ... ik liet me weer gaan, terwijl het werk roept!