跳到正文
CreatorPrivacyKit
溯源取证 · Content Credentials 检查

在本地读 C2PA 和内容凭证。

小红书或抖音上的「AI 生成」标签,和文件里有没有 C2PA,不是同一件事。这里只读这份文件里的凭证结构。官方 OpenAI 核验只有你点了才会上传。

本地 C2PA 凭证解析 可选远程官方验证 默认无需上传任何文件
本地解析 JUMBF/CBOR 结构,可选官方验证。

在本地读 C2PA 和内容凭证?

小红书或抖音上的「AI 生成」标签,和文件里有没有 C2PA,不是同一件事。 这里只读这份文件里的凭证结构。

C2PA: Coalition for Content Provenance and Authenticity; C2PA specification 2.4

最近更新

本地解析能力与事实边界说明

本地解析可提取的核心取证信息:

  • JUMBF 容器结构(JPEG APP11 0xFFEB、PNG caBX/c2pa 块、WebP C2PA)
  • 声明软件与代理(如 Grok Imagine、gpt-image、Adobe Firefly)
  • 数字源类型 DigitalSourceType(如 trainedAlgorithmicMedia 算法生成 vs digitalCapture 相机捕获)
  • 动作动词(c2pa.created 表明该操作生成新资产;c2pa.infilled / c2pa.edited 表明局部编辑)
  • 签署者 Issuer 与模型签名

严格事实边界(不可推论的内容):

  • 未检测到 C2PA 绝不代表图片是人类真人拍摄(社交平台发图通常会抹除元数据)
  • 本地解析仅读取结构与断言,不是加密机构公钥权威认证
  • 绝不提供虚假 AI 生成百分比(如所谓“87% AI”欺骗性分数)
  • 官方 OpenAI 验证为严格可选步骤,仅在用户主动点击后才转发验证

4步取证验证步骤

1

选择待测图片

选择 ChatGPT DALL·E、Grok 生成的图片或带 C2PA 的相机原图。

2

本地读取 JUMBF

工具瞬间提取底层 CBOR 断言及声明软件信息。

3

检查动作与来源类型

c2pa.created 表明该操作生成了新资产,需结合 DigitalSourceType(trainedAlgorithmicMedia 或 digitalCapture)及生成器断言综合判断来源。

4

可选官方验证

如有需要,可点击调用 OpenAI 官方接口比对 C2PA 与 SynthID 水印。

技术指南

技术方法论与溯源指南

我们的取证引擎采用零依赖 CBOR 二进制解析器,直接从 JUMBF 容器中提取断言。详细取证细节请参阅我们的 AI 溯源指南与方法论。

查看 AI 图片溯源技术指南

常见问题

没有 C2PA,能不能说是相机拍的?

不能。很多相机原片本来就没有这份记录。没读到,只说明这次没读到。

内容和凭证会不会被微信压缩弄丢?

压缩图经常是另一份文件,容器里的凭证可能不在。要下结论,看你还拿得住的那一份,不要看信息流里的预览。