Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
攻撃を断ち切るには をどこか断ち切れば良い攻撃を断ち切るには をどこか断ち切れば良い 公開された外部データベース micro data k-anonimity microdataと公開外部データとの突き合わせを狙う攻撃 背景知識 l-diversity t-closeness 背景知識を用いたQuasi ID とsensitive dataの突き合わせを狙う攻撃 個人情報流出
k-anonymity, l-diversity, t-closenessの参考文献 • [LDR 05]LeFevre, K., DeWitt, D.J., Ramakrishnan, R. Incognito: Efficient Full-domain k-Anonymity. SIGMOD, 2005. • [LDR06]LeFevre, K., DeWitt, D.J., Ramakrishnan, R. Mondrian Multidimensional k-Anonymity. ICDE, 2006. • [XWP+06] Xu, J., Wang, W., Pei, J., Wang, X., Shi, B., Fu, A., Utility-Based Anonymization Using Local Recoding. SIGKDD, 2006. • [MGK2007]MACHANAVAJJHALA,A. KIFER,D. GEHRKE,J. and VENKITASUBRAMANIAM, U. l-Diversity: Privacy Beyond k-Anonymity. ACM Transactions on Knowledge Discovery from Data, Vol. 1, No. 1, Article 3,2007 • [S01] Samarati, P. Protecting Respondents' Identities in Microdata Release. IEEE TKDE, 13(6):1010-1027, 2001. • [S02a] Sweeney, L. k-Anonymity: A Model for Protecting Privacy. International Journal on Uncertainty, Fuzziness and Knowledge-based Systems, 2002. • [S02b] Sweeney, L. k-Anonymity: Achieving k-Anonymity Privacy Protection using Generalization and Suppresion. International Journal on Uncertainty, Fuzziness and Knowledge-based Systems, 2002. • Ninghui Li,Tiancheng Li,Venkatasubramanian, S. “t-Closeness: Privacy Beyond k-Anonymity and –Diversity”. ICDE2007, pp.106-115, 2007. • [SMP] Sacharidis, D., Mouratidis, K., Papadias, D. k-Anonymity in the Presence of External Databases(to be appeared)
Differential Privacy の文献 • C. Dwork. Differential privacy. In ICALP, LNCS, pp.1–12, 2006. • C. Dwork. Dierential privacy: A survey of results. InTAMC, pp. 1-19, 2008. • Cynthia Dwork, Frank McSherry, KunalTalwar. “The Price of Privacy and the Limits of LP Decoding”. STOC’07, pp.85-94, 2007
分類 • 必ずしも信用できないクラウドサーバ計算を任せる場合の元データのプライバシー維持 • Privacy-Preserving Outsourcing Support Vector Machines with Random Transformation • k-Support Anonymity Based on Pseudo Taxonomy for Outsourcing of Frequent Itemset Mining • 差分プライバシー • Data Mining with Differential Privacy • Discovering Frequent Patterns in Sensitive Data • Versatile Publishing for Privacy Preservation • これらは摂動法 • これは暗号法 • 暗号技術による分散データからのマイニング • Collusion-Resistant Privacy-Preserving Data Mining
(1)Privacy-Preserving Outsourcing Support Vector Machines with Random Transformation • 信用できない外部のサーバにSVMをoutsourcingするときに、元データを推定されないようにKernelをランダム変換するアルゴリズム • 従来は、教師データからランダムに選んだ小さな部分でSVMの学習をする方法。そこそこの精度。ただし、テストにおいては外部サーバにデータを知られてしまう。 • そこで新規提案 外部サーバ データの持ち主 外部サーバ データの持ち主 予測ラベル 教師データ 摂動SVM分類器 テストデータ ランダム変換 ランダム変換 摂動データで学習したSVMで予測 摂動教師データでSVM学習 摂動テストデータ 摂動教師データ 予測 学習
Privacy-Preserving Outsourcing Support Vector Machines with Random Transformation • まず、準備としてm個の教師データのうちm’(<<m)個の部分集合だけを用いるReduced SVMを説明。本来は少ないメモリでSVMを行うアルゴリズム • Y.-J. Lee and O. L. Mangasarian. RSVM: Reduced support vector machines. In Proceedings of the 1st SIAM International Conference on Data Mining (SDM), 2001. • データはm個。1つのデータはn次元のベクトル。 • y=分類の誤り許容度(ソフトマージン)の列ベクトル、 • γ=原点からの距離 • A=教師データ(n×m行列) • Dii=1 if 分類 iが正解 e=-1 if 不正解.if i≠j then Dij=0 • 最適化の定式化 • eは全要素が1の 列ベクトル
概念図 分離平面 x’w=γ w A+ Margin =2/||w||2 xTwーγ=1 A- xTwーγ=ー1
Privacy-Preserving Outsourcing Support Vector Machines with Random Transformation • 教師データxに行列Mで表されるランダム変換を施したMxとm’個のランダムデータrに逆変換した(MT)-1rを外部サーバに送り、この2種のデータ間でのペアからなるkernel k(xi,rj)でSVMを学習。(m’<<m)K(A,A’)によるReduced SVM • ランダムベクトルで学習するので、kernel matrix k(xi,xj)も外部サーバに知られない。ランダムベクトルは漏れなければ他の学習データも漏れない。 • ランダムデータは人手などによって分類を与えれば、使える。 • 線形カーネルの場合は、置換したMxを計算サーバに与えて計算する識別関数は、以下の通り • (Mx)T(MT)-1r=xTMT(MT)-1r=xTrなので、多項式カーネルも計算できる
よって、実際のテストデータzはMzと変換して計算をoutsourceすれば、計算はO(m’)で少なく、データ内容を(かなり)保護できる。よって、実際のテストデータzはMzと変換して計算をoutsourceすれば、計算はO(m’)で少なく、データ内容を(かなり)保護できる。 • 精度の実験結果は以下(m’=m/10) 上の図は以下より抜粋:Keng-Pei Lin,Ming-Syan Chen. Privacy-Preserving Outsourcing Support Vector Machines with Random Transformation ,KDD2010
(2)k-Support Anonymity Based on Pseudo Taxonomy for Outsourcing of Frequent Itemset Mining • 頻出アイテムセットのマイニングをアウトソーシングするときに k-support anonymity という概念を提案 • k-support anonymity= 同一のsupport値のアイテムがk個以上存在 • k-support anonymityを実現し、かつ匿名化した擬似分類木を導入して頻出アイテムセットマイニングをアウトソース • 匿名化された結果を得たら復号化して欲する結果を得る
3-support anonymity support 2のitem にはa,g,hの3種類あり 5 5 ○の中の数は、その部分木に含まれるtransactionの数の合計 k 全商品 5 2 4 5 嗜好品 h:茶 {3,5} i j 4 4 4 4 2 2 安い嗜好品 e f f:ワイン {1,2,4,5} g h {1,2} {3,5} 2 3 2 3 3 3 a:ビール {4,5} b:たばこ {2,3,4} a b c d {4,5} {2,3,4} {1,4,5} {1,2,5} (b) (a)
insert (b) 5 (a) k 5 4 i 茶 {3,5} j 4 4 2 2 P1 f:ワイン g h:茶 {1,2,4,5} {1,2} {3,5} 2 3 1,2はp3には含まれているのでsup(茶)に影響なし a:ビール {4,5} b:たばこ {2,3,4} 5 5 (d) k 5 k 4 5 4 (c) i j i j 4 4 4 2 2 4 2 2 e f:ワイン g h:茶 {1,2,4,5} {1,2} {3,5} e f:ワイン g h:茶 {1,2} {3,5} 2 3 5 3 2 3 3 1 3 increase a:ビール {4,5} k a:ビール {4,5} 5 b:たばこ c d {2,3,4} {1,4,5} {1,2,5} b:たばこ c d {2,3,4} {1,4,5} {2} 2 i 1,5を追加してもsup(ワイン)は不変。 4 sup(p6)=3<sup(ワイン) sup(p7)=1<sup(ワイン) sup(ワイン)に影響なし 4 split e f:ワイン {1,2,4,5} 2 3 a:ビール {4,5} b:たばこ {2,3,4} insert、split、increaseという木構造の変更によって supTN(child node)<supTI(sensitive node)<supTN(parent node) という関係を崩さなければ、supportの計算は保存される