Technology

個人データ解析、処理経路からの漏洩も数理的に制限

この記事のポイント

  1. 実現したこと

    開発した個人データ解析アルゴリズムは、一部の悪意あるユーザーによる不正に対してデータ漏洩を防ぐ。

  2. 実現の仕組み

    TEEと呼ばれる高信頼実行環境を搭載したサーバー1台で、プライバシー保護の枠組みである拡張型シャッフルモデルを実現する。

  3. 得られた結果

    産業技術総合研究所は、既存のアルゴリズムやモデルとの比較で、高い解析精度と短い実行時間を達成できることを確認したとしている。

  4. 従来との違い

    TEE内部の保護に加え、出力・メモリアクセスパターン・制御フローの観測を考慮する安全性指標を導入し、解析アルゴリズムをその指標に適合させた。

明るいデータセンターの中央にあるサーバーの保護領域で個人データを解析し、出力・メモリアクセス・制御フローを示す記号が外側へ伸びる様子を描いた編集イラスト。左右には観測者を表す人物がいる。
AI生成画像

個人データ解析で、計算結果だけでなく処理経路を観測される場合まで情報漏洩を数理的に制限するアルゴリズムが開発された。高信頼実行環境TEEに、安全性指標FODPを組み合わせ、内部データへの直接アクセスと処理の観測の両方に対応する。

サーバー1台で不正ユーザーと管理者に対応

統計数理研究所の村上隆夫准教授、電気通信大学の清雄一教授、産業技術総合研究所の江利口礼央研究員は、個人データを保護しながら解析するアルゴリズムを開発した。このアルゴリズムは、一部の悪意あるユーザーが不正を試みてもデータ漏洩を防ぐ「拡張型シャッフルモデル」を、サーバー1台で実現する。

サーバーには高信頼実行環境のTEE(Trusted Execution Environment)を搭載する。TEEが内部データの閲覧・改ざんをサーバー管理者からも防ぐことで、ユーザー側の不正に加えて管理者による内部データへのアクセスにも対応する。

内部データを隠しても処理経路に漏洩リスク

TEE内部のデータには、メモリアクセスパターンや制御フローを手掛かりに情報が漏れるリスクがある。こうした処理の観測に基づくサイドチャネル攻撃は、内部データを直接閲覧する攻撃とは異なる経路で情報を得るため、今回の開発ではこの観測も安全性の評価対象に含めた。

FODPが三つの観測をまとめて保護対象に

新しい安全性指標FODP(Fully Oblivious Differential Privacy)は、攻撃者がアルゴリズムの出力、メモリアクセスパターン、制御フローのすべてを入手する条件を扱う。その条件でも、内部データに関する情報をほとんど得られないことを数理的に保証する。

データ解析アルゴリズムは、この指標を満たすように設計された。安全性の保証範囲に処理の観測を含めることで、メモリアクセスパターンや制御フローに基づくサイドチャネル攻撃にも対応する。

既存手法との比較で精度と実行時間を評価

産業技術総合研究所は、開発したアルゴリズムを既存のアルゴリズムやモデルと比較し、高い精度と効率性を達成できることを確認したとしている。効率性は短い実行時間として評価されており、処理の観測まで保護対象に含めた解析について、精度と実行時間の両面で結果を示した。