Skip to the content.

最終更新日:2026年8月27日

G検定トップ > データ窃取攻撃(Data Extraction Attack)とは?【G検定対策】

まず結論

データ窃取攻撃(Data Extraction Attack)は、学習済みモデルから、学習データの内容や特徴を推定・復元しようとする攻撃です。

G検定では、

  • データの内容を狙う → データ窃取
  • 学習に含まれたかを狙う → メンバーシップ推論
  • モデルの挙動を狙う → モデル窃取

と切り分けます。

直感的な説明

モデルに問い合わせを重ね、その応答から、

「このモデルは、どんなデータを覚えているのか?」

を逆方向に探ろうとするイメージです。

対象や攻撃方法によって、特定の学習例を復元しようとする場合もあれば、学習データの特徴を推定しようとする場合もあります。

定義・仕組み

データ窃取・学習データ抽出と呼ばれる攻撃では、モデルへの入力と出力、場合によってはモデルへのアクセス情報などを利用し、訓練データに由来する情報の復元・推定を狙います。

攻撃方法は1種類ではありません。「APIへ大量に問い合わせれば必ず復元できる」というものでもなく、モデルの記憶、出力内容、アクセス条件などによってリスクは変わります。

いつ使う?(得意・不得意)

リスクを考える場面には、次があります。

  • 外部公開された生成モデル・推論API
  • 学習データに機密情報や個人情報を含むモデル
  • 出力から訓練例が露出する可能性があるモデル

対策としては、アクセス制御、出力設計、過度な記憶を抑える学習、プライバシー保護技術などを組み合わせます。

G検定ひっかけポイント

  • ❌「ある人のデータが学習に使われたかだけを判定」→ メンバーシップ推論攻撃
  • ❌「対象モデルと似たモデルを作る」→ モデル窃取攻撃
  • ⭕「学習データの内容・特徴を復元または抽出」→ データ窃取攻撃
  • ❌「公開APIなら必ず学習データを抽出できる」→ 成立条件はモデルやアクセス方法による

まとめ(試験直前用)

  • データ窃取攻撃=学習データ由来の情報を狙う
  • membership inference=含まれたかを狙う
  • model extraction=モデルの挙動を狙う
  • 「何を盗もうとしているか」で切り分ける

© 2024-2026 stemtazoo. All rights reserved.