ひとことで言うと
C2PA(Coalition for Content Provenance and Authenticity)は、メディアに改ざんを検知できる履歴を付けるオープン標準を管理しています。利用者にはコンテンツ認証情報として見えます。カメラ、編集ソフト、AI 生成ツールは、画像がどう作られたか(カメラで撮影、アプリで編集、モデルで生成)を記録して署名できます。
マニフェストの構造
マニフェストは、主に 3 つの部分からなるコンパクトな構造化データです。
- クレームジェネレーター:マニフェストを作成したソフトやサービス(編集ソフトや AI 画像 API など)。
- アサーション:コンテンツについての記述。c2pa.actions(作成、編集、開く、リサイズなど)、digitalSourceType、素材ファイルへのリンクなど。
- 署名:署名者を示す暗号署名と証明書、そしてマニフェストを画像データと正確に結びつけるハッシュ。
形式ごとの保存場所
マニフェストは JUMBF コンテナに格納され、形式ごとに決まった場所に置かれます。JPEG では APP11 セグメント、PNG では caBX チャンク、WebP では C2PA チャンク、HEIC と AVIF では uuid ボックスです。独立したブロックなので、画像をデコードせずに読み取りも削除もできます。AI Label Remover は、ブロック、クレームジェネレーター、記録された操作、ソースタイプがあれば表示します。
削除すると実際に何が起きるか
洗うと埋め込まれた記録が削除されます(そのコピーから)。なお、どんな編集でも暗号的な結びつきはすでに壊れます。検証ツールは、ピクセルと一致しなくなったマニフェストを無効と判定します。つまり削除しても、本来ならファイルについて回る記録がなくなるだけです。
「永続的な」認証情報を加える仕組みもあります。不可視の透かしやフィンガープリントによって、埋め込みのコピーが消えた後でも検証ツールがオンラインのリポジトリからマニフェストを取得できます。これはピクセルの中やリモートのサーバーにあるため、メタデータを洗っても影響しません。
残すか、洗うか
認証情報は、報道や自分のオリジナル写真など、画像の出どころを示す必要があるときに役立ちます。一方で、隠しておきたいソフト名、編集履歴、身元を明かしてしまったり、軽く補正しただけの写真に AI ラベルを付けさせたりすることもあります。まずマニフェストを読み、ファイルごとに判断しましょう。
C2PA について
C2PA を使っているのは誰ですか?
Adobe、Microsoft、Google、OpenAI、Meta、Leica・Sony・Nikon などのカメラメーカー、多くの報道機関が規格を支持またはコアリションに参加しています。ただし使い方はそれぞれ異なります。
C2PA は不可視の透かしの一種ですか?
いいえ。C2PA は画像データの横に保存されるメタデータです。SynthID のようなピクセルの透かしは別の仕組みで、洗っても影響しません。
洗う前に署名を検証するには?
AI Label Remover は生成ツール、操作、ソースタイプを表示します。署名を完全に検証するには、先に元ファイルを公式の Content Credentials 検証ツールにかけてください。
C2PA を削除すると画質は落ちますか?
落ちません。マニフェストは独立したブロックで、圧縮された画像データはそのままコピーされます。