Content Credentialsの改ざん証拠を確認する方法
受け取ったファイルをそのまま保存する
Content Credentialの完全性結果は、特定のアセットと関連するC2PA Manifestに適用されます。バッジや状態を読む前に、実際に受け取ったファイルを保存し、入手元と時刻を記録します。複数のダウンロードサイズがある場合は、検査した版を残します。すべての変換版に同じ資格情報が付くとは限りません。この保存手順は本記事の提案であり、C2PAの必須手順ではありません。
C2PAはprovenanceをデジタル資産の履歴に関する事実と定義しています。Content CredentialはC2PA Manifestとも呼ばれ、資産に暗号学的に結び付けられ、一つ以上のassertionを含みます。Assertionには出所、変更、使用ツール、AI利用などを記録できます。Manifestはデジタル署名され、content hashは資格情報作成時の資産を表すことがあります。
検証アプリには限定した問いを与えます。来歴情報の形式、検出可能な改ざんの有無、署名の有効性や既知のトラストリストとの関係、manifestと検査対象の関連を確認します。場面、説明文、出来事が現実に正しいかは別の問いです。
通過結果を項目ごとに読む
C2PAは、Content Credential作成後に資産が変更されていないこと、provenance情報が変更されず認証された状態であることを確認できると説明します。資格情報の一部が改ざんされると、一つ以上のhashが無効になり、改ざんが通知されます。通過結果が支えるのは、検査したファイル、manifest、記録されたprovenanceに関する限定的な結論です。
結果を「本物」の一語に縮めません。検査ファイル、資産との関連、完全性、署名者または信頼情報、表示されたassertionを別々に記録します。編集操作が記録されている場合は、その操作だけを報告し、編集者の意図や出来事の真偽を追加しません。
有効な資格情報でも、各assertionが現実の事実であるとは限りません。C2PAはprovenanceデータが現実に真実かを価値判断しないと明記しています。構造、完全性、署名、資産関連を確認した後も、出来事はmanifest外の証拠で調べます。
失敗状態を調査の出発点にする
Hashや完全性の失敗は、資格情報、関連資産、または両者の関係が検証アプリの期待と一致しない可能性を示します。別のコピーを探す前に、現在のファイルと正確な状態文を保存します。C2PA Explainerは、資格情報の変更がhashを無効にして改ざんを示す原則を説明しますが、変更者、理由、画面の出来事の真偽までは示しません。
まず検査対象を確認します。保存ファイルではなくプレビューや画面キャプチャを読ませていないかを確かめ、ファイル名、サイズ、出所ページ、ダウンロード経路を比較します。発行元から別版を得たら、以前のファイルを上書きせず両方に印を付けます。これらは本記事の確認案です。
資格情報が見つからない場合も結論を広げません。C2PAの採用は任意です。Content Credentialを発見できないファイルが偽造または信頼できないとは断定できません。「このファイルとアプリでは資格情報を発見できなかった」と記録します。
来歴、ファイル分析、事実確認を分ける
一つ目の記録に資産関連、完全性、署名または信頼情報、assertionを書きます。二つ目にはファイル分析を置きます。保存した画像、動画、音声、テキストはDeepFakeCheckで確率的なリスク信号を確認できますが、その結果はC2PA署名を検証せず、manifestの履歴も証明しません。
自動分析には偽陽性と偽陰性があります。偽陽性は本物を疑わしいと示し、偽陰性は合成・改変素材を見逃すことがあります。分析したコピーを保存し、結果をそのファイルに結び付けます。高リスクは追加確認の理由になり、低リスクはファイル認証になりません。
三つ目の記録で現実の主張を調べます。元の公開ページ、提示したアカウントや組織、主張された日時と文脈を記録し、出来事について独立した証拠を探します。資格情報の結果と出来事の証拠は併記できますが、互いを代用できません。
再現できる記録を残す
最後に、ツールが提供する場合は保存ファイルのhashや識別子、利用した検証アプリと正確な結果文、参照したassertion、出所ページ、未取得の外部証拠を短く記録します。不明な項目は推測で埋めません。
次の担当者が保存ファイルを開き、資格情報の検証を繰り返し、表示されたassertionを比較して、バッジの画像や前任者の記憶に頼らず出来事の確認を続けられる状態にします。
出典
- C2PA, “C2PA Explainer”: https://spec.c2pa.org/specifications/specifications/2.2/explainer/Explainer.html