ガイド

EXIFとは何か、何を証明できるか

カメラが写真に書き込む撮影設定。ボディ、レンズ、時刻、場所を示すことができますが、誰でも編集できるため、自己申告であり証拠ではありません。

EXIFの起源

EXIF(Exchangeable Image File Format)は1995年に日本電子工業振興会によって策定され、実質的にすべてのデジタルカメラとスマートフォンが準拠しています。TIFFのディレクトリ構造を借用し、Exif\0\0で始まるJPEG APP1セグメントに数十から数百個のタグを格納します。後にPNGにeXIfチャンクが追加され、WebPにはEXIFチャンクがあり、HEICはmetaボックスに格納されています。

一般的なフィールド

フィールド 意味
Make / Model カメラのブランドとモデル
LensModel レンズ
DateTimeOriginal シャッターを切った時刻(現地時間、タイムゾーンなし)
ExposureTime / FNumber / ISOSpeedRatings シャッター、絞り、感度
FocalLength 焦点距離
GPSLatitude / GPSLongitude 位置情報
Software 最後にEXIFを書き込んだプログラム
Orientation 回転
MakerNote ベンダー固有データ(シャッターカウント、フォーカスポイントなど)

分かること

完全なEXIFを持つ写真は通常、内部的に一貫しています。CanonのボディにCanonのレンズ、レンズの範囲内の焦点距離、DateTimeOriginalとDateTimeDigitizedが一致、ベンダー固有のレイアウトのMakerNoteなど。この一貫性が「カメラから直接来たように見える」という判断の基盤です。

分からないこと

EXIFはプレーンテキストです。exiftoolコマンド一つで任意のフィールドに任意の値を設定できます:

exiftool -Make=Canon -Model="Canon EOS R5" -DateTimeOriginal="2024:05:01 10:00:00" fake.jpg

したがってEXIFは「ファイル自身が何を言っているか」であり、「何が起きたか」ではありません。カメラフィールドがあるがC2PAがない写真に対して、AuditImageの判断は「EXIFによればカメラまたはスマートフォンで撮影」となり、検証できない旨が注記されます。

偽造の手がかり

  • MakeとModelがあるが、露出設定がなく、MakerNoteもない:手動で入力された可能性がある。
  • SoftwareにPhotoshopとあるが、XMP編集履歴がない。
  • DateTimeOriginalとXMPのCreateDateがタイムゾーン以上に異なる。
  • メイン画像と内容が異なるEXIFサムネイル:画像が置き換えられている。
  • そのカメラモデルのセンサーと一致しない解像度。

AuditImageは時刻とソフトウェアの不一致を自動的にチェックします。それ以外は人間による比較が必要です。

プライバシーに関する注意

EXIFのGPSフィールドは写真の撮影場所を暴露します。AuditImageはGPSがある場合にフラグを立てます。共有する前に、exiftool -gps:all= photo.jpgコマンドまたはスマートフォンギャラリーの「位置情報を削除」オプションで削除してください。