deepfake-detection について
deepfake-detection は、合成・改変メディアの検出、フォレンジック上の手掛かりの分析、来歴確認を支援するスキルです。公開前の検証や調査、自動認証ワークフローを対象に、検出手法と C2PA 検証、メディア分析ツールを扱います。
主な機能
- 01画像・動画の改変痕跡の分析
- 02C2PA によるメディア来歴の確認
- 03メタデータの抽出
- 04ffmpeg による動画・音声処理
- 05フォレンジック分析ワークフローの構築
活用シーン
- 01公開前の画像・動画の真正性確認
- 02法律・報道目的での疑わしいメディアの調査
- 03ディープフェイクや合成音声の分析
- 04自動メディア認証ワークフローの構築
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ dirnbauer/ webconsulting-skills --skill deepfake-detectionインストール後、Claude Code で/deepfake-detectionを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/05-forensic-detection-criteria.md06-video-specific-detection.md07-semantic-forensics-semafor.md08-authenticity-scoring-system.md09-content-provenance-c2pa-cai.md10-forensic-report-template.md11-defense-strategies.md12-tool-and-dataset-references.md13-checklists.md14-limitations-and-caveats.mdcredits-and-attribution.mdfull-guide.mdreferences.md詳細
ディープフェイク検出とメディア認証
合成メディアの検出、改ざんの痕跡の分析、事後実証主義時代におけるメディアの来歴の確立に向けた包括的なフレームワークです。
重要な洞察:従来の検出手法(PRNU、IGH、DQ)は指紋のようなもので、役には立ちますが、異議を唱えられる可能性があります。暗号学的な来歴(C2PA)はDNA鑑定のようなもので、暗号学的に安全です(SHA-256、衝突耐性は約2¹²⁸)。
使用する場面
- 画像や動画を公開する前に真正性を確認する
- AI 生成または改ざんされたメディア(ディープフェイク、顔の入れ替え、合成音声)を検出する
- 法的またはジャーナリズム上の目的で、不審なメディアを鑑識分析する
- メディア認証の自動化パイプラインを導入する
- コンテンツの来歴と保管の連鎖を確立する
- 偽情報キャンペーンや高度持続的操作者(APM)に対抗する
関連スキル
- security-audit - セキュリティ評価のパターン
- security-incident-reporting - 偽情報攻撃のインシデント文書化
- enterprise-readiness - 自動検証パイプライン向けインフラストラクチャ
- cli-tools - 必要なツールの自動インストール
1. ディープフェイクとは?
定義
ディープフェイクとは、ディープラーニング技術(主に敵対的生成ネットワーク(GAN)、拡散モデル、オートエンコーダー)を用いて、高いリアリティを持つ視聴覚コンテンツを生成または改変する合成メディアです。この用語は「ディープラーニング」と「フェイク」を組み合わせたものです。
合成メディアの種類
| 種類 | 技術 | 説明 |
|---|---|---|
| 顔の入れ替え | オートエンコーダー、GAN | 動画内の人物の顔を別の人物の顔に置き換える |
| 顔の再演技 | 3Dモーフィングモデル | 別の人物の表情で顔を動かす |
| 音声クローン | テキスト読み上げ、ボコーダー | テキストから特定の人物の声で音声を生成する [20] |
| リップシンク | 音声から動画への変換 | 人物が別の言葉を話しているように見せる |
| 全身の操演 | ポーズ推定 | 人物の身体の動きを制御する |
| 完全合成 | 拡散モデル、GAN | 実在しない人物、場面、出来事を生成する |
新たな機能(2025-2026)
| 種類 | 進歩 | 影響 |
|---|---|---|
| 顔の入れ替え | ワンショット入れ替え(参照画像1枚)、GHOST 2.0 [24]、DynamicFace [25] | 必要な元素材が最小限で済む |
| 顔の再演技 | 音声駆動アニメーション、ニューラルヘッド再演技 | 完全合成のビデオ通話 |
| 音声クローン | ゼロショット・クローン(対象を使った学習なし)、感情音声合成 | どんな声も感情を込めて瞬時に複製できる |
| リップシンク | 拡散モデルによる高忠実度化、多言語同期 | 言語をまたいだ自動吹き替え |
| 全身の操演 | 3D認識型モーション転送、ニューラルボディアバター | 写実的なリアルタイム制御 |
| 完全合成 | 動画拡散モデル、制御可能な生成 | 年齢、表情、視線を正確に制御できる |
楽しむための活用
ディープフェイクには、正当で創造的な用途もあります。
| 用途 | 例 | 価値 |
|---|---|---|
| エンターテインメント | 映画での俳優の若返り、死後の出演 | 芸術表現 |
| 風刺とパロディ | 政治風刺、コメディスケッチ | 言論の自由、ユーモア |
| 教育 | ドキュメンタリーで歴史上の人物が「話す」 | 関心を高め、学習を促進する |
| アクセシビリティ | リアルタイムの手話アバター | インクルージョン |
| ゲームとVR | パーソナライズされたアバター、NPCの顔 | 没入感 |
| アートと表現 | デジタルアート、創作プロジェクト | イノベーション |
例:「This Person Does Not Exist」ウェブサイトでは、実在しない人物の驚くほどリアルな顔でユーザーを魅了する、GAN 生成の顔が紹介されています。
危険な側面
同じ技術は、深刻な被害ももたらします。
| 脅威 | 説明 | 影響 |
|---|---|---|
| 非同意の画像 | 同意なしに作成された合成された親密なコンテンツ | 心理的被害、嫌がらせ、評判の失墜 |
| 政治的操作 | 捏造された演説、偽のスキャンダル | 選挙への干渉、民主主義の弱体化 |
| 金融詐欺 | 電信送金詐欺に使われるCEOの音声クローン | 1件あたり数百万ドルの損失 |
| 証拠の捏造 | 偽のアリバイ、証拠の捏造 | 司法妨害 |
| 嘘つきの配当 | 本物の証拠を「ディープフェイク」だとして退けること | 責任逃れ |
| 個人情報の盗用 | 顔認証、KYCの回避 | アカウントの乗っ取り、詐欺 |
| 偽情報戦 | 国家が支援する合成メディアキャンペーン | 地政学的な不安定化 |
実際の事例(2024年):WPPのCEOであるMark Read氏が、詐欺的な送金を承認させようとする高度なディープフェイク音声クローンの標的になりました [19]。ディープフェイク詐欺の件数は、2022年から2023年にかけて北米で**1,740%**増加し、1件あたりの平均損失額は50万ドルを超えました [18]。
現在の規模(2025~2026年)
| 指標 | 値 | 出典 |
|---|---|---|
| 年間に共有されるディープフェイク | 800万件(2025年)、2023年は50万件 | 業界推計 |
| 合成コンテンツの予測 | 2026年までにオンラインコンテンツの90% | Europol |
| 非同意の親密な画像(NCII) | ディープフェイク全体の98% | EU Commission |
重要な洞察:指数関数的な増加率により、検出システムはますます増えるコンテンツへの対応を迫られています。このことから、事後的な検出よりも、事前認証(C2PA)が必要であることが改めて示されています。
ディープフェイクの未来
| 時期 | 展開 | 含意 |
|---|---|---|
| 現在(2026年) | リアルタイムの動画ディープフェイク、一般化したツール | 誰でも説得力のある偽物を作成できます |
| 近い将来 | ビデオ通話でのインタラクティブなディープフェイク | リアルタイム通信への信頼が損なわれます |
| 中期 | 検出不能な合成メディア | 検出は二者択一ではなく、確率論的になります |
| 長期 | 「Reality-as-a-Service」 | 認証済みメディアが標準となり、署名のないコンテンツは疑わしいものになります |
検出をめぐる軍拡競争
最近の研究は、検出の汎化能力をめぐる課題が深刻化していることを裏付けています [1]。
Generation Quality: ████████████████████░░░░ 85% (2026)
Detection Accuracy: █████████████░░░░░░░░░░░ 55% (2026)
↑ Gap widening over time
重要な洞察:「見れば信じる」世界から、「暗号学的な証明があれば信じる」世界へと移行しつつあります。未来を切り開くのは完璧な検出ではなく、作成時点で真正性を証明する来歴インフラ(C2PA v2.3)です [15, 16]。従来の検出手法(PRNU、IGH、DQ)は指紋のようなもので、有用ではあるものの、異議を唱える余地があります。暗号学的な来歴(C2PA)はDNA鑑定の一致のようなもので、暗号学的に安全です(SHA-256、約2¹²⁸の衝突耐性)。
2. 戦略的背景:ポスト経験主義の時代
実証的証拠の危機(2026年)
本物のメディアと合成メディアの境界は、事実上消滅しました。1兆パラメーターのモデルによってフォトリアリスティックな合成コンテンツの生成が一般化し、ディープフェイクは単発の実験から、産業化された偽情報能力へと変貌しました。
合成メディアの脅威に関するABCフレームワーク
| カテゴリー | 説明 | 例 |
|---|---|---|
| A - Actors | 合成コンテンツを生成する悪意ある主体 | 国家、APM(Advanced Persistent Manipulators:高度な持続的操作主体)、商業的な偽情報サービス |
| B - Behavior | 欺瞞的なパターンや戦術 | 合成された身元を使ったアストロターフィング、協調的な非真正行為 |
| C - Content | 合成メディアそのもの | ディープフェイク動画、音声クローン、GAN生成の顔、改変された画像 |
4D 偽情報戦術
| 戦術 | 説明 | フォレンジック対策 |
|---|---|---|
| 否定 | 実際の証拠を偽物だと主張します(「嘘つきの配当」) | 出所の検証、暗号学的証明 |
| 歪曲 | 合成された断片を使って、本物の出来事を別の文脈で捉え直します | 意味的一貫性の分析 |
| 注意そらし | 合成ノイズを大量に流し、真実を見えにくくします | 規模に左右されない自動検出 |
| 動揺 | 合成された脅威を通じた心理作戦 | 信頼度スコアリング、状況理解の支援 |
3. システムアーキテクチャ
LLM 統合戦略
このスキルでは、フォレンジック分析のために階層型のモデル構成を実装します。
| 役割 | モデル | バージョン | 機能 |
|---|---|---|---|
| リード | Claude Opus | 4.5 | フォレンジックデータの複雑な統合、マルチモーダル分析、レポート生成 |
| 検証 | Gemini Pro | 3.0 | 検出結果の相互検証、エッジケースに関するセカンドオピニオン |
| 推論 | GLM Pro Thinking | 4.7 | 因果関係の連鎖の論理的検証、フォレンジック結論に至る段階的な推論 |
モデル選択の理由
- Claude Opus 4.5:微妙な差異を含むマルチモーダル分析と、複雑なフォレンジック証拠を一貫性のあるレポートにまとめる能力が最高水準です
- Gemini Pro 3.0:画像・動画分析結果の相互検証において、強力な視覚理解能力を発揮します
- GLM Pro Thinking 4.7:監査可能で透明性の高いフォレンジック論理のための、思考の連鎖に基づく推論を提供します
アーキテクチャ要件
- 非同期処理パイプライン:マルチモーダル分析で発生する大量のトークンを処理します
- CRF プロファイル用ベクトルデータベース:カメラ応答関数のシグネチャを保存し、検索します
- RAG 統合:推論中にフォレンジック参照データベースへアクセスします
- ツール統合:低レベルの信号処理に ffmpeg、ExifTool、ImageMagick を使用します
4. 必要なツールとインストール
ツールの概要
| ツール | 用途 | 必須 |
|---|---|---|
ffmpeg | 動画処理、フレーム抽出、音声分離 | はい |
ffprobe | メタデータ抽出、コンテナ分析 | はい(ffmpeg に同梱) |
exiftool | 詳細なメタデータ抽出、EXIF/XMP/IPTC 分析 | はい |
imagemagick | 画像処理、形式変換 | 推奨 |
jq | メタデータ分析用の JSON 処理 | 推奨 |
c2patool | C2PA/CAI の出所検証 | 任意 |
エージェントによる自動インストール
必須ツールが見つからない場合、エージェントがそれを検出し、インストールを提案します。インストールには、事前にユーザーの承認が必要です。
🔧 Tool Missing: ffmpeg
The agent needs 'ffmpeg' for video frame extraction and analysis.
This tool is not currently installed on your system.
Would you like me to install it?
[macOS] brew install ffmpeg
[Ubuntu] sudo apt install ffmpeg
[Windows] winget install ffmpeg
⚠️ Approval required: Type 'yes' to proceed or 'no' to skip.
手動インストール
macOS(Homebrew)
# Install all recommended tools
brew install ffmpeg exiftool imagemagick jq
# Optional: C2PA verification tool
brew install c2patool
Ubuntu/Debian
# Install all recommended tools
sudo apt update
sudo apt install ffmpeg libimage-exiftool-perl imagemagick jq
# Optional: C2PA verification tool (CLI now lives in contentauth/c2pa-rs; assets are named c2patool-vX.Y.Z-x86_64-unknown-linux-gnu.tar.gz)
# Pick the latest c2patool release from: https://github.com/contentauth/c2pa-rs/releases
curl -L https://github.com/contentauth/c2pa-rs/releases/download/c2patool-v0.26.65/c2patool-v0.26.65-x86_64-unknown-linux-gnu.tar.gz | tar xz
sudo mv c2patool /usr/local/bin/
Windows(winget)
# Install all recommended tools
winget install ffmpeg
winget install exiftool
winget install imagemagick
winget install jqlang.jq
# Optional: C2PA verification tool (from GitHub releases)
# Download from: https://github.com/contentauth/c2patool/releases
動作確認
# Verify installations
ffmpeg -version
exiftool -ver
magick -version
jq --version
c2patool --version # if installed
ツールの使用例
特徴抽出に使う ffmpeg
# Extract I-frames for PRNU analysis
ffmpeg -i input.mp4 -vf "select='eq(pict_type,I)'" -vsync vfr frame_%04d.png
# Analyze inter-frame consistency (temporal artifacts)
ffmpeg -i input.mp4 -vf "mpdecimate,setpts=N/FRAME_RATE/TB" -c:v libx264 dedup.mp4
# Extract metadata for container audit
ffprobe -v quiet -print_format json -show_format -show_streams input.mp4
# Isolate audio stream for voice clone detection
ffmpeg -i input.mp4 -vn -acodec pcm_s16le -ar 44100 audio.wav
# Extract specific frame range for analysis
ffmpeg -i input.mp4 -ss 00:01:30 -t 00:00:10 -c copy segment.mp4
メタデータのフォレンジック分析に使う ExifTool
# Extract all metadata
exiftool -json input.jpg | jq .
# Check for editing software traces
exiftool -Software -CreatorTool -HistorySoftwareAgent input.jpg
# Compare metadata between original and suspected fake
diff -y <(exiftool -g1 -a -u original.jpg) <(exiftool -g1 -a -u suspected.jpg)
# Find GPS coordinates (if present)
exiftool -gps:all -c "%.6f" input.jpg
# Check creation/modification times for inconsistencies
exiftool -time:all -G1 input.jpg
画像分析に使う ImageMagick
# Analyze image statistics (useful for noise analysis)
magick identify -verbose input.jpg
# Extract error level analysis (ELA) for manipulation detection
magick input.jpg -quality 95 ela_temp.jpg
magick composite input.jpg ela_temp.jpg -compose difference ela_output.jpg
# Check for resampling artifacts
magick input.jpg -resize 200% -resize 50% resample_test.jpg
出所の確認に使う C2PA ツール
# Show the C2PA manifest (default action)
c2patool input.jpg
# Detailed manifest report
c2patool input.jpg -d
# Quick manifest info
c2patool input.jpg --info
# Show certificate chain
c2patool input.jpg --certs
# Configure trust lists for validation
c2patool input.jpg trust --help
検証用の C2PA テストファイル
C2PA 組織が公開している公式テストファイル(CC BY-SA 4.0):
| ファイル | 説明 | 期待される結果 |
|---|---|---|
adobe-20220124-C.jpg | 有効な Adobe 証明書、署名検証済み | ✅ チェーン検証済み |
truepic-20230212-camera.jpg | 撮影時にハードウェアで署名 | ✅ チェーン検証済み |
| 資格情報のないファイル | C2PA マニフェストなし | ⚠️ 出所情報なし |
| 改ざんされたファイル | 署名後に変更 | ❌ 無効な署名 |
C2PA 検証について:チェーンは、次の手順で検証されます:(1)証明書を検証 → (2)署名が有効であることを確認 → (3)クレームに変更がないことを確認 → (4)画像ハッシュが一致することを確認。いずれかの手順に失敗すると、チェーン全体が無効になります。
詳細リファレンス
詳細な例、長いテンプレート、トラブルシューティングのマトリックス、付録、または上記に含まれていないセクションが必要なタスクでは、完全なガイドをお読みください。タスクの範囲が狭い場合は、このファイルを読み込まず、スキルが段階的に情報を開示するようにしてください。