新 iPhone 相机如何记录照片真实性?开发者视角的猜想和尝试

💡 原文中文,约3400字,阅读约需8分钟。
📝

内容提要

苹果推出ARI,通过数字签名验证照片未经篡改,但无法证明镜头前物体真实。作者开发TAPCam,利用深度数据判断物体是否立体,提高造假门槛。他认为图像真实性应普及,希望照片能保存真实鲜活的记忆。

🔎

延伸解读

数字签名能证明什么,不能证明什么

数字签名可以验证照片文件是否被篡改,以及是否由特定设备拍摄,但无法证明镜头前的物体真实。例如,卖家可以拍摄屏幕上的徽章图片,即使照片经过认证,也无法确认徽章本身是真的。这揭示了照片真实性的核心难题:实拍不等于真实。

深度数据:提高造假门槛的尝试

作者在TAPCam中尝试利用深度数据判断物体是否立体。真实物体有厚度和边缘,而屏幕或打印图片通常是平面的,深度信息可能暴露平面特征。但深度数据并非万能:远距离物体可能无法获取有效深度,薄物体难以捕捉,实体仿制品也能绕过检测。因此,它只能提高造假成本,而非绝对防伪。

云端处理与设备安全:ARI与TAPCam的差异

ARI可能将原始照片和元数据发送到Private Cloud Compute处理,而TAPCam使用App Attest API在设备端签名图像和深度数据,验证在浏览器中进行,减少数据上传。此外,ARI可能建立从传感器到云端的独立通道,降低对设备未越狱的依赖,而TAPCam依赖应用层接口,越狱设备可能被滥用生成有效签名。

图像真实性的普及意义

作者认为,证明图像真实性应成为基础能力,而非仅限昂贵设备。他开发TAPCam的初衷是希望照片能保存真实鲜活的记忆,而不仅是像素。尽管商业价值不被看好,但苹果推出ARI让他感到欣慰,也遗憾TAPCam未能更早完成。这反映了对真实记录共同经历的珍视。

Q&A

Apple ARI 是什么?它如何验证照片的真实性?

ARI 是 Apple 推出的 Apple Reference Image 技术,旨在证明照片来自真实拍摄而非 AI 修改。它可能在拍摄时对传感器数据进行数字签名,然后通过 Private Cloud Compute 处理生成 Reference Image,类似于“数字底片”,确保从采集到保存的过程未被篡改。

为什么数字签名无法证明镜头前的物体是真实的?

数字签名只能证明照片由可信设备拍摄且文件未被修改,但无法验证镜头前的物体本身是否真实。例如,造假者可以用高分辨率屏幕显示图片再拍摄,或打印图片重新拍摄,甚至用 AI 生成图片。这些情况下照片确实被真实拍摄,但物体并非真实存在。

TAPCam 如何利用深度数据提高造假门槛?

TAPCam 通过结合普通图像和深度信息,检查物体是否符合真实三维结构。真实物体有厚度和立体感,而屏幕或打印图片通常是平面的,深度数据会暴露其平面特征。但深度数据并非万能,受硬件限制,且造假者可能制作实体仿制品,因此只能提高造假成本和难度。

TAPCam 和 ARI 在技术实现上有什么不同?

TAPCam 使用 Apple 的 App Attest API,由设备安全硬件生成凭证并对图像和深度数据签名,验证在服务器端进行,数据处理尽量在用户浏览器完成。ARI 可能将原始照片和元数据发送到 Private Cloud Compute 处理,依赖 iPhone 18 Pro 的新主摄,且可能建立从传感器到云端的独立通道。

越狱设备能否破坏照片真实性认证?ARI 如何应对?

依赖应用层接口的方案(如 TAPCam 使用的 App Attest)可能被越狱设备攻击,攻击者可在用户态调用接口生成有效签名。而 ARI 如果建立从传感器硬件直接通往 Private Cloud Compute 的独立通道,即使设备被 root,攻击者也难以修改通道中的数据,因此可能更安全。

作者开发 TAPCam 的初衷是什么?

作者希望照片能保存真实鲜活的记忆,而不仅仅是一组像素。他设想多年后翻看年轻时的照片,能认出当时的情景和情感。他认为证明图像真实性应是一种基础能力,不应只属于拥有昂贵设备的人,因此开发了 TAPCam。

🏷️

标签

➡️

继续阅读