什么是 C2PA Content Credentials?
C2PA(Coalition for Content Provenance and Authenticity,内容出处与真实性联盟)是一项行业标准,把密码学签名的出处元数据嵌入媒体文件。当你打开从 ChatGPT、Adobe Firefly、Microsoft Designer 导出的图片,你会看到文件结构里带着一份 C2PA 清单。该清单声明创建者、声明工具、时间戳创建时间——签名让这一切可证明而不是仅仅声明。
这个标准技术性很强,但它回答的问题很朴素:这份文件来自哪里,对它做过什么?
C2PA 清单里有什么
C2PA 清单是一个结构化的二进制块(技术上是一个 JUMBF box),与像素并列嵌入图片文件里。它承载:
- 断言(Assertions) — 关于文件的形式声明。“该图片由 DALL-E 3 用 prompt X 生成。”“该 PDF 由 Adobe Acrobat 在时间 T 编辑。”“这两张照片被合成。”
- 原料(Ingredients) — 对源文件的引用。如果最终图片由一段文本 prompt 生成,prompt 就是一个原料。如果由三张照片合成,每张照片都是一个原料,各自带自己的出处历史。
- 签名(Signature) — 由签发方私钥生成的密码学签名。持有匹配公钥的人(在 C2PA 信任列表里)可以验证清单在签名后未被篡改。
三者一起构成一条可验证的链。每一次编辑都追加一个已签名的断言,没有编辑会删除历史。
谁在签
C2PA 维护一份公开的信任列表,列出可以签发有效清单的证书机构。创始技术成员包括 Adobe、Microsoft、BBC、Intel、Arm、Truepic。OpenAI 于 2024 年加入,Google 于 2025 年加入。
现实里,目前产出已签名清单的系统包括:
- ChatGPT / DALL-E 3(OpenAI)
- Microsoft Designer / Bing Image Creator
- Adobe Firefly(每次导出)
- Google Imagen(Gemini)
- 拍摄时刻即签名的 Sony、Leica 相机
- 通过 Content Authenticity Initiative 加入的更多小工具
如何读
大多数查看器忽略 C2PA。Photoshop 通过"Content Credentials"面板显示 C2PA。主流平台的图片应用正在逐步加入支持。想在不传文件的前提下程序化检视,用 AI Image Inspector——它在你的浏览器里读出每条断言、原料、签名验证状态。
如何剥离
一些合理理由来剥离 C2PA 清单:
- 你对图片做过实质编辑,原出处已不再反映文件本质
- 你想要一份"干净"的文件交付
- 隐私:清单里可能含有你使用的 prompt,里面可能带个人内容、客户名、未公开的想法
C2PA Stripper 从 PNG、JPEG、WebP 文件移除所有 C2PA box(以及任何其他 JUMBF 元数据)。它只动元数据——像素不动。
如果你还想干扰一些厂商嵌入的像素侧水印(Google 的 SynthID、Stable Diffusion 的 dwtDct),SynthID Sanitizer 和 Universal AI Cleaner 处理那些层。
关于隐私的一点
C2PA 本身就是元数据——不改变图片内容。清单可以(合法或非合法地)被移除,像素保持不变。C2PA 的前提是出处对读取者是可选的、对写入者是被规范化的。如果你发布时不希望图片里带 C2PA 清单,请在发布前剥离。
另见
- PDF 与 Word 的区别 — 更广泛地理解文档格式时
- Strip Image Metadata — 全面元数据擦除(不止 C2PA)
- EXIF Extractor — 与 C2PA 并存的早期 EXIF/XMP/IPTC 元数据