mcpField
D
deepfake-detection

deepfake-detection

github.com/dirnbauerセキュリティ3383 回インストール13 週間前に更新
リポジトリ

deepfake-detection について

deepfake-detection は、合成・改変メディアの検出、フォレンジック上の手掛かりの分析、来歴確認を支援するスキルです。公開前の検証や調査、自動認証ワークフローを対象に、検出手法と C2PA 検証、メディア分析ツールを扱います。

主な機能

  1. 01画像・動画の改変痕跡の分析
  2. 02C2PA によるメディア来歴の確認
  3. 03メタデータの抽出
  4. 04ffmpeg による動画・音声処理
  5. 05フォレンジック分析ワークフローの構築

活用シーン

  1. 01公開前の画像・動画の真正性確認
  2. 02法律・報道目的での疑わしいメディアの調査
  3. 03ディープフェイクや合成音声の分析
  4. 04自動メディア認証ワークフローの構築

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/dirnbauer/webconsulting-skills --skill deepfake-detection

インストール後、Claude Code で/deepfake-detectionを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
05-forensic-detection-criteria.md
06-video-specific-detection.md
07-semantic-forensics-semafor.md
08-authenticity-scoring-system.md
09-content-provenance-c2pa-cai.md
10-forensic-report-template.md
11-defense-strategies.md
12-tool-and-dataset-references.md
13-checklists.md
14-limitations-and-caveats.md
credits-and-attribution.md
full-guide.md
references.md

詳細

ディープフェイク検出とメディア認証

出典:https://github.com/dirnbauer/webconsulting-skills

合成メディアの検出、改ざんの痕跡の分析、事後実証主義時代におけるメディアの来歴の確立に向けた包括的なフレームワークです。

重要な洞察:従来の検出手法(PRNU、IGH、DQ)は指紋のようなもので、役には立ちますが、異議を唱えられる可能性があります。暗号学的な来歴(C2PA)はDNA鑑定のようなもので、暗号学的に安全です(SHA-256、衝突耐性は約2¹²⁸)。

使用する場面

  • 画像や動画を公開する前に真正性を確認する
  • AI 生成または改ざんされたメディア(ディープフェイク、顔の入れ替え、合成音声)を検出する
  • 法的またはジャーナリズム上の目的で、不審なメディアを鑑識分析する
  • メディア認証の自動化パイプラインを導入する
  • コンテンツの来歴と保管の連鎖を確立する
  • 偽情報キャンペーンや高度持続的操作者(APM)に対抗する

関連スキル


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 Opus4.5フォレンジックデータの複雑な統合、マルチモーダル分析、レポート生成
検証Gemini Pro3.0検出結果の相互検証、エッジケースに関するセカンドオピニオン
推論GLM Pro Thinking4.7因果関係の連鎖の論理的検証、フォレンジック結論に至る段階的な推論
モデル選択の理由
  • Claude Opus 4.5:微妙な差異を含むマルチモーダル分析と、複雑なフォレンジック証拠を一貫性のあるレポートにまとめる能力が最高水準です
  • Gemini Pro 3.0:画像・動画分析結果の相互検証において、強力な視覚理解能力を発揮します
  • GLM Pro Thinking 4.7:監査可能で透明性の高いフォレンジック論理のための、思考の連鎖に基づく推論を提供します
アーキテクチャ要件
  1. 非同期処理パイプライン:マルチモーダル分析で発生する大量のトークンを処理します
  2. CRF プロファイル用ベクトルデータベース:カメラ応答関数のシグネチャを保存し、検索します
  3. RAG 統合:推論中にフォレンジック参照データベースへアクセスします
  4. ツール統合:低レベルの信号処理に ffmpeg、ExifTool、ImageMagick を使用します

4. 必要なツールとインストール

ツールの概要
ツール用途必須
ffmpeg動画処理、フレーム抽出、音声分離はい
ffprobeメタデータ抽出、コンテナ分析はい(ffmpeg に同梱)
exiftool詳細なメタデータ抽出、EXIF/XMP/IPTC 分析はい
imagemagick画像処理、形式変換推奨
jqメタデータ分析用の JSON 処理推奨
c2patoolC2PA/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-org/public-testfiles

C2PA 検証について:チェーンは、次の手順で検証されます:(1)証明書を検証 → (2)署名が有効であることを確認 → (3)クレームに変更がないことを確認 → (4)画像ハッシュが一致することを確認。いずれかの手順に失敗すると、チェーン全体が無効になります。


詳細リファレンス

詳細な例、長いテンプレート、トラブルシューティングのマトリックス、付録、または上記に含まれていないセクションが必要なタスクでは、完全なガイドをお読みください。タスクの範囲が狭い場合は、このファイルを読み込まず、スキルが段階的に情報を開示するようにしてください。

コメント