ネットワーク構造を持つ秘密情報のモデル化: Private Graph

Download Report

Transcript ネットワーク構造を持つ秘密情報のモデル化: Private Graph

秘密のリンク構造を持つグラフのリンク解析
筑波大学 システム情報工学研究科 佐久間淳
東京工業大学 総合理工学研究科 小林 重信
動機:秘密情報を含むネットワークでリンク解析はできないか?

リンク解析→ グラフのリンク構造からノードを重要度に応じてランキング

Web文書解析において有名かつ有用 (spectral ranking)

E.g., PageRank (Page et al.)
定常分布密度でranking
ランダムウォーク時の
状態遷移確率行列
そうでもない
重要
まあまあ
まあまあ
そうでもない
べき乗法:
マルコフ連鎖の定常分布 x を求める

そうでもない
これまでのリンク解析の対象は…


まあまあ
文書ネットワーク、文献引用関係、たんぱく質・DNA相互作用関係、etc…
人間関係や経済活動などの実社会ネットワークを対象にできないか?

人・企業などの信頼度や実績に応じたランキング

プライバシー・機密性などがボトルネックになる
2
グラフにおけるプライバシー(1): 取引グラフ

企業間取引: 企業iの企業jからの購入額は年間wij円

取引関係がリンクeij, 取引額が重みwijなる重み付きグラフG=(V,E,W)

企業iと企業jは取引eijを認識、それ以外の企業には取引eijの存在は秘密

企業iと企業jは取引額wijを認識、それ以外の企業には取引額wijは秘密
3
グラフにおけるプライバシー(2): 通信グラフ

個人間の通話: iさんからjさんへの通話頻度はwij

通話関係がリンクeij, 通話頻度が重みwijなる重み付きグラフG=(V,E,W)

iさんとjさんは通話eijを認識、それ以外の人には通話eijの存在は秘密

iさんだけが通話頻度wijを認識、jさんとそれ以外の人には通話頻度wijは
秘密
4
グラフにおけるプライバシー(3): 評価グラフ

人事評価: iさんからjさんへの評価はwij

評価関係がリンクeij, 評価が重みwijなる重み付きグラフG=(V,E,W)

iさんだけが評価関係eijを認識、それ以外の人には評価eijの存在は秘密

iさんだけが評価wijを認識、jさんとそれ以外の人には評価wijは秘密
5
ネットワーク構造を持つ秘密情報のモデル化: Private Graph


Privately shared matrix

M=(mij) n×n行列

行列Mをn個に分解し、n個のノードが各パーツを保持している

各ノードが保持しているパーツは他のノードには秘密
典型的な2パターンを想定

Row-private: ノードiはi行目のみを保持

Symmetrically-private: ノードiはi行目およびi列目を保持
Node 1
Node 2
Node n
6
ネットワーク構造を持つ秘密情報のモデル化: Private Graph


Privately shared matrix

M=(mij) n×n行列

行列Mをn個に分解し、n個のノードが各パーツを保持している

各ノードが保持しているパーツは他のノードには秘密
典型的な2パターンを想定

Row-private: ノードiはi行目のみを保持

Symmetrically-private: ノードiはi行目およびi列目を保持
Node 1
Node 2
Node n
7
ネットワーク構造を持つ秘密情報のモデル化: Private Graph
取引グラフ
リンク先・リンク元ともに
情報を共有
↑
↑
リンク構造の秘密性 重みの秘密性
8
ネットワーク構造を持つ秘密情報のモデル化: Private Graph
通話グラフ
リンク先・リンク元ともに
リンク情報を共有
↑
↑
リンク構造の秘密性 重みの秘密性
9
ネットワーク構造を持つ秘密情報のモデル化: Private Graph
評価グラフ
リンク元のみが情報を保持
↑
↑
リンク構造の秘密性 重みの秘密性
10
ネットワーク構造を持つ秘密情報のモデル化: Private Graph
目標:private graphを違反せずにspectral rankingを行う
11
Decentralized Spectral Ranking
Node iに着目
j
xjpji
xjpji xjpji
i
j
xjpji

Node iは,被リンク先ノードからpjiを送信してもらい

Private graphでは…

xjpjiはnode iにvisibleではない

Node jはPjiをnode iに見せずに
を更新したい
12
準同型公開鍵暗号: 値を見せずに足し算をする

整数m0,m1, ランダムな整数r0, r1について…

暗号化された値に対する和, 積が(解読プロセスなしに)実行可能
Alice, x
Bob, a, b
xに関する知識なしで, ax+bが評価できる
13
Link-awareモデルにおけるspectral ranking
j
cji←Enc(xjpji)
j
xjpji

cji←Enc(xjpji)
i
xjpji
Link-awareモデルにおけるSpectral ranking
1. Node iにリンクしているノード (node j
)はcji←Enc(xjpji)
を計算しnode iに送信
14
Link-awareモデルにおけるspectral ranking
j
cji
xjpji

i
cji
j
xjpji
Link-awareモデルにおけるspectral ranking
1.
Node iにリンクしているノード (node j
)はcji←Enc(xjpji)
を計算しnode iに送信
2. Node iは上の更新式のかわりに
15
Link-awareモデルにおけるspectral ranking
j
xjpji
cji
i
cji
j
xjpji

Decentralized spectral ranking

Link-awareモデルにおけるSpectral ranking
16
他のリンク解析法への拡張

Private graph上のPageRank: PrivateRank

Private graph上のHITS: PrivateHITS
17
実験:比較対象

Link-aware model

DSA(decentralized spectral analysis) [Kempe07]


SFE (secure function analysis) [Yao86]


P2P上でspectral rankingを行うプロトコル
任意の分散計算を安全に行うプロトコル
PR (PrivateRank)

提案法
18
実験: Link-aware model
SFE
PR(提案法, 結託対性あり)
PR(提案法, 結託対性なし)
DSA
19
考察

DSA:計算は速いがプライバシ保護は完全ではない

SFE: プライバシ保護は達成するが計算が重い

提案法(PR): プライバシ保護と計算効率性を両立
20
まとめ

Link-unawareモデル,結託耐性モデルについては下記参照,

J. Sakuma and S. Kobayashi, Link Analysis for Private Weighted
Graph (SIGIR2009, to appear)

ネットワーク構造を持つプライバシモデルとしてprivate graphを提案

Private weighted graphモデルにおけるリンク解析法を提案


プライバシ保護と計算効率性の両立を実現
今後の発展

Private graphの拡張:ラベルつきグラフ,二部グラフ

Private graph上のさまざまな計算

リンク予測,ノードクラスタリング,ラベル予測, etc…
21