C2PA Assertion Redaction:削除された来歴フィールドの確認方法
ファイルと確認事項を先に固定する
調べるメディアファイルを保存し、入手元ページ、ファイル名、入手時刻を記録します。同じコピーをC2PA対応の検証ツールで開き、ツール名と版も残します。この記録方法は本記事の提案であり、C2PAが要求する書式ではありません。
Manifestがmetadata assertionの削除を記録しているか、二つのコピーが同じ記録を示すか、場面の説明が正しいかを分けて書きます。Redaction記録は最初の二点を調べる材料ですが、現実の出来事を判定しません。検証出力全体を対象ファイルと一緒に保存します。
C2PAの定義に沿ってredactionを読む
C2PA 2.2は、asset-embedded manifestにあるassertionが、そのassetをingredientとして使う際にmanifestから削除されることをredactionと呼びます。Assertion storeからassertion全体を除く方法と、label付きcontainerを残してJUMBF Content boxを指定のC2PA Redaction UUIDとゼロ値dataを持つ単一boxに置き換える方法を定めています。
Claimのredacted_assertionsフィールドには、削除したassertionへのURI referenceを追加する必要があります。仕様はredactedフィールドを持つc2pa.redacted action assertionの追加も強く推奨します。URI、assertion label、表示されたaction、検証状態をそのまま記録します。
URI referenceにはassertion labelが含まれるため、thumbnailやmetadataなど削除された情報の種類を確認できます。ただし削除前の値は分かりません。別の保存資料が示さない限り不明とします。C2PA Manifestを参照するingredient assertionをredactし、他の参照が残らない場合は、関連manifestもManifest Storeから削除されます。
削除できない項目と周辺記録を調べる
Claim generatorは、assetの履歴を理解するために必要なc2pa.actionsとc2pa.actions.v2をredactできません。Assetの完全性判断に必要な、仕様が列挙するhard-binding assertionも削除できません。ツールがこれらのlabelをredactionとして示した場合は出力を保存し、未解決の検証上の矛盾として扱います。
Redactionにデジタルコンテンツの変更が不要なら、仕様はupdate manifestでredactionとコンテンツ非変更を記録するよう求めます。元のclaimと分けて確認します。Deprecated c2pa.ingredientまたはc2pa.ingredient.v2が参照するmanifest内のredactionは、そのassertionの検証失敗を生じさせます。記載されたclaim signature hash validation methodをサポートするのはc2pa.ingredient.v3だけです。版と失敗文を残し、場面全体の真偽へ広げません。
複数のコピーは、ファイル、manifest、assertion label、redacted_assertions reference、action、update manifest、結果、未解決事項を一行ずつ比較します。空欄はその実行で表示または発見されなかったという意味で、以前から存在しなかった証明ではありません。
記録された削除と説明のない欠落を分ける
記録されたredactionにはclaim referenceと、提供された場合は推奨actionがあります。対応する証拠がなければ説明のない欠落として報告します。削除理由、判断した人物、削除前の値はこの記録だけでは確定できません。公開元のファイルやページ、以前のコピー、保存された作業記録を別に調べます。
正しいredaction記録は、出来事の発生や説明文の正確さを証明しません。記録の欠落や検証失敗も、メディアが合成された証拠にはなりません。
保存した画像、動画、音声、テキストはDeepFakeCheckで確率的リスク信号を得られます。DeepFakeCheckはC2PA redaction、URI reference、C2PA署名を検証しません。自動分析には本物を疑わしいとする偽陽性と、合成・変更資料を見逃す偽陰性があります。結果をC2PA出力と分け、外部確認を続けます。
最後に、ファイル、検証ツールと版、redactionフィールド、update manifest、未解決の欠落、外部資料、検出結果、判断を残します。別の担当者が削除されたassertionの内容を推測せず再確認できる状態にします。
出典
- C2PA, “C2PA Technical Specification — Redaction of Assertions”: https://spec.c2pa.org/specifications/specifications/2.2/specs/C2PA_Specification.html#_redaction_of_assertions