コンテンツにスキップ

case04(再構築デモ): 復元後テーブル定義(③ 結果・付録)

全7ステップの本編ではなく、③ 結果の付録です。公表統計だけから再構築した個票のスキーマと、真の個票との一致をまとめます(結果とチェックは 7. 結果確認)。

reconstructed(再構築された個票)

No. 項目 データ型 形式・値域 値の例
1 年齢 整数 0〜115 8
2 性別 文字列 {女性, 男性} 女性
3 人種 文字列 {黒人, 白人} 黒人
4 配偶関係 文字列 {既婚, 独身} 独身

公表統計表だけを制約として解いた、唯一の解。論文と同じ 年齢+性別(F/M)+人種(B/W)+配偶(M/S) の記法で表すと次のとおり。

8FBS  18MWS  24FWS  30MWM  36FBM  66FBM  84MBM

真の個票との対応(答え合わせ)

攻撃者が復元した個票 真の個票(residents・非公開) 一致
8F 黒人 独身 8 女性 黒人 独身
18M 白人 独身 18 男性 白人 独身
24F 白人 独身 24 女性 白人 独身
30M 白人 既婚 30 男性 白人 既婚
36F 黒人 既婚 36 女性 黒人 既婚
66F 黒人 既婚 66 女性 黒人 既婚
84M 黒人 既婚 84 男性 黒人 既婚

スキーマ変化の要点

  • 統計機関は「個票を出していないから個人は分からない」と考えたが、公表統計を逆にたどると個票が一意に復元される
  • 秘匿した7行(独身の成人・黒人男性・白人男性・白人女性・年齢帯)が無くても、残る7行で全員が確定する=セルの抑制は再構築を止めない
  • これを防ぐには、抑制ではなく、統計にノイズを加える(差分プライバシー)・公表量と精度を絞るといった対策が必要(結果)。

② 実装(Colab) に戻る / → 次に 結果とチェック・対策 で再構築の成立と、正しい防ぎ方を確認します。