personalized privacy protection in social networks

30
Graph Data Management Lab, School of Computer Science GDM@FUDAN lized Privacy Protection in Social Networks (VLDB2011) http://gdm.fudan.edu. 徐徐 Email : [email protected] 11-12-05 6:00PM 1 Speaker : XuBo Personalized Privacy Protection in Social Networks

Upload: ranee

Post on 25-Feb-2016

42 views

Category:

Documents


14 download

DESCRIPTION

Personalized Privacy Protection in Social Networks. Speaker : XuBo. Privacy Protection. Privacy Protection in Social Networks. more and more people join multiple social networks on the Web - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Personalized Privacy Protection in Social Networks

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

http://gdm.fudan.edu.cn

徐波 Email : [email protected] 6:00PM1

Speaker : XuBo

Personalized Privacy Protection in Social Networks

Page 2: Personalized Privacy Protection in Social Networks

2

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Privacy Protection

Page 3: Personalized Privacy Protection in Social Networks

3

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Privacy Protection in Social Networks more and more people join multiple social

networks on the Web as a service provider, it is essential to protect

users’ privacy and at the same time provide “useful” data

Page 4: Personalized Privacy Protection in Social Networks

4

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Previous Works Clustering-based approaches Graph editing methods Drawback

• Different users may have different privacy preferences• Same level may not be fair and data may useless

Page 5: Personalized Privacy Protection in Social Networks

5

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Personalized Privacy Protection in Social Networks define different levels of protection for users and

incorporate them into the same published social network

A user can have a clear estimation of the knowledge that an attacker can know about him

The knowledge an attacker uses to find the privacy information of a user is called the background knowledge

Page 6: Personalized Privacy Protection in Social Networks

6

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

background knowledge

Page 7: Personalized Privacy Protection in Social Networks

7

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

A simple example protection objectives

• the probability that an attacker finds a person P is node u in the published graph should be less than 50%

• the probability that an attacker finds person P1 and P2 have a connection is less than 50%

Page 8: Personalized Privacy Protection in Social Networks

8

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Personalized Protection

Page 9: Personalized Privacy Protection in Social Networks

9

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Method For Level 1 protection, we use node label

generalization For Level 2 protection, we combine the noise

node/edge adding methods based on the protection at Level 1

For Level 3 protection, we further use the edge label generalization to achieve the protection objectives

Page 10: Personalized Privacy Protection in Social Networks

10

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Abstract PROBLEM DEFINITION LEVEL 1 PROTECTION LEVEL 2 PROTECTION LEVEL 3 PROTECTION EXPERIMENTS

Page 11: Personalized Privacy Protection in Social Networks

11

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

PROBLEM DEFINITION G(V,E), Given a constant k

Page 12: Personalized Privacy Protection in Social Networks

12

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

NP-hard problem

Here the cost stands for the sum of label generalization levels. For example, in Figure 1(d), if let the labels in the group {a,d} to be the same, they become [(Africa, American), 2*], thus the node label generalization cost of this group is 4.

Page 13: Personalized Privacy Protection in Social Networks

13

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

LEVEL 1 PROTECTION Level 1’s background knowledge is about node

label list generalization is to group nodes and make the

nodes within each group have one generalized node label list

Page 14: Personalized Privacy Protection in Social Networks

14

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Achieve Level 1 protection if each group’s size is at least k, the first

objective is achieved. To satisfy objectives (2) and (3), the following

condition must be satisfied:

The first condition constrains that any two nodes in the same group do not connect to a same node The second condition constrains that no edges within a group

Page 15: Personalized Privacy Protection in Social Networks

15

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

The Safety Grouping Condition (SGC)

Page 16: Personalized Privacy Protection in Social Networks

16

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Algorithm 1: Generate safe groups

Page 17: Personalized Privacy Protection in Social Networks

17

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

LEVEL 2 PROTECTION Adding nodes/edges into GL1 Label Assignment

Page 18: Personalized Privacy Protection in Social Networks

18

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Construct a k-degree anonymous graph The first step is to set a target

degree for each node the second step is to randomly

create edges between the nodes which need to increase their degrees under SGC

we add noise nodes to enable all the nodes in GL1 have their target degrees by connecting them with noise nodes under SGC.

we need to hide the noise nodes by making their degree to a preselected value degree target

Degree target is the degree that the maximum number of groups of size k in GL1 have

Page 19: Personalized Privacy Protection in Social Networks

19

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Algorithm 2: Degree Anonymizing Algorithm with X

Page 20: Personalized Privacy Protection in Social Networks

20

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

A running example of Algorithm 2

Page 21: Personalized Privacy Protection in Social Networks

21

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Label Assignment Nocon(A1,A2, l) a node/edge label assignment with less

Nocon(A1,A2, l) changes is preferred heuristic method• first assign labels to the noise edges• decide the labels of noise nodes

Page 22: Personalized Privacy Protection in Social Networks

22

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Assign labels to the noise edges

Page 23: Personalized Privacy Protection in Social Networks

23

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Decide the labels of noise nodes

Page 24: Personalized Privacy Protection in Social Networks

24

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

LEVEL 3 PROTECTION degree label sequence a group contains at least one node that needs Level

3 protection, for any nodes in it, change their degree label sequence to be the same by generalizing edge labels.

Page 25: Personalized Privacy Protection in Social Networks

25

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Generate degree label anonymous graph

Page 26: Personalized Privacy Protection in Social Networks

26

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

EXPERIMENTS Utilities

• One hop query (1 hop)• (l1, le, l2)

• Two hop query (2 hop)• (l1, le, l2, le2, l3)

• Relative error = • Degree Distribution• EMD (Earth Mover Distance)

• a good measure of the difference between two distributions

Page 27: Personalized Privacy Protection in Social Networks

27

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Datasets Speed Dating Data

• 552 nodes and 4194 edges• Each node has 19 labels• Edge label is “match”/”unmatch”

ArXiv Data• 19835 nodes and 40221 edges• Each node denotes an author• set label ”seldom” to edges with weight 1, ”normal” to

edges with weight 2 - 5 and ”frequent” to edges with weight larger than 5

ArXiv Data with uniform labels

Page 28: Personalized Privacy Protection in Social Networks

28

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Results

higher utility average relative error increases with the

increasing of k

Page 29: Personalized Privacy Protection in Social Networks

29

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Results(2)

Page 30: Personalized Privacy Protection in Social Networks

30

2011-12-05 6:00PM

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

http://gdm.fudan.edu.cn

徐波 Email : [email protected]

Graph Data Management Lab, School of Computer Science

GDM@FUDAN

Personalized Privacy Protection in Social Networks (VLDB2011)

Results(3)