C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

77
C3P: Context-Aware Crowdsourced Cloud Privacy 1 CloudSpaces Privacy Enhancing Technologies Symposium, 2014

Transcript of C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Page 1: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

C3P: Context-Aware Crowdsourced Cloud Privacy

1CloudSpacesPrivacy Enhancing Technologies Symposium, 2014

Page 2: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

2

Files to Flowers

Conversion

Page 3: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

2

Files to Flowers

Conversion

Page 4: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

2

Files to Flowers

Conversion

Page 5: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

2

Files to Flowers

Conversion

Page 6: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

2

Files to Flowers

Conversion

Page 7: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

3

60% increase in corporate data shared to the cloud in 2015

Source: Elastica’s Q2 2015 Shadow Data Report

Page 8: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

3

20% of files shared to the cloud contain protected data

60% increase in corporate data shared to the cloud in 2015

Source: Elastica’s Q2 2015 Shadow Data Report

Page 9: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

3

20% of files shared to the cloud contain protected data

60% of sensitive files contain PII

30% …contain health info

60% increase in corporate data shared to the cloud in 2015

Source: Elastica’s Q2 2015 Shadow Data Report

Page 10: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

3

20% of files shared to the cloud contain protected data

60% of sensitive files contain PII

30% …contain health info

Emergence of “Shadow IT”

60% increase in corporate data shared to the cloud in 2015

Source: Elastica’s Q2 2015 Shadow Data Report

Page 11: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

You cannot use cloud services.

You are fully protected.

Your files are always

encrypted before

uploading.

Anti-Snooping Tools for the Cloud

Examples:

4

Page 12: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

You cannot run

software.

You are fully protected.

Your files are always

quarantined.

What if Antivirus Software was Similar?

5

Page 13: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Obstacles

Privacy vs. Services dilemma

Page 14: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Obstacles

Privacy vs. Services dilemma

Context-dependence of privacy

Page 15: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Obstacles

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

Privacy vs. Services dilemma

Context-dependence of privacy

Manual effort and expertise for assessing data sensitivity

6

Page 16: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

What is needed?

Ensure serviceable protection instead of brute encryption.

Page 17: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

What is needed?

Ensure serviceable protection instead of brute encryption.

Account for the metadata, sharing environment, and

data content.

Page 18: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

What is needed?

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

Ensure serviceable protection instead of brute encryption.

Account for the metadata, sharing environment, and

data content.

Automatically estimate the sensitivity of shared data.

7

Page 19: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Introducing C3P

Various levels of information hiding

8

Page 20: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Introducing C3P

Define data in terms of context

Various levels of information hiding

8

Page 21: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Introducing C3P

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

Private crowdsourcing mechanism for gathering people privacy policies

Define data in terms of context

Various levels of information hiding

8

Page 22: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Introducing C3P

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

Private crowdsourcing mechanism for gathering people privacy policies

Psychologically grounded approach for estimating sensitivity

Define data in terms of context

Various levels of information hiding

8

Page 23: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Fine-Grained Policies

9

Page 24: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Defining Data through Context

10

Content Metadata Environment

Page 25: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Defining Data through Context

10

Content Metadata Environment

Page 26: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Defining Data through Context

10

Content Metadata Environment

Page 27: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Location

Data

TopicMedia

Home

OfficeDocument

SoftwareFinancial

Educational

Context Vocabulary

11

Page 28: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Privacy Preserving Crowdsourcing

12

Business Me ColleagueFinancial Me Stranger Faces Home Friend

Financial Me Stranger

Business Me Colleague

Faces Home Friend

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

User 1 User 2 User 3

Page 29: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Privacy Preserving Crowdsourcing

12

Business Me ColleagueFinancial Me Stranger Faces Home Friend

Financial Me Stranger

Business Me Colleague

Faces Home Friend

Faces Home Friend

Sharing Operation Context

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

User 1 User 2 User 3

Page 30: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Privacy Preserving Crowdsourcing

12

Business Me ColleagueFinancial Me Stranger Faces Home Friend

Financial Me Stranger

Business Me Colleague

Faces Home Friend

Faces Home Friend

WorkSea

Colleague

Family

Sharing Operation Context

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

User 1 User 2 User 3

Page 31: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Privacy Preserving Crowdsourcing

12

Business Me ColleagueFinancial Me Stranger Faces Home Friend

Financial Me Stranger

Business Me Colleague

Faces Home Friend

Faces Home Friend

WorkSea

Colleague

Family

Forward-AnonymityK-anonymity

Sharing Operation Context

I dedicate the rest of my life for sorting out

sensitive from non-sensitive files on my HD

User 1 User 2 User 3

Faces Home Friend

Context

Page 32: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

Page 33: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

High Sensitivity 75%

 

Page 34: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

High Sensitivity 75%

 

Page 35: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

High Privacy Attitude

75%

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

High Sensitivity 75%

 

Page 36: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

High Privacy Attitude

75%

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

High Sensitivity 75%

 

Page 37: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

High Privacy Attitude

75%

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

High Sensitivity 75%

 

Page 38: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

High Privacy Attitude

75%

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

High Sensitivity 75%

Group Invariance

Faces Home Friend Faces Home Friend

 

 

Page 39: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

High Privacy Attitude

75%

Sensitivity Estimation using Item Response Theory

13

Faces Home Friend

High Sensitivity 75%

Group Invariance

Faces Home Friend Faces Home Friend

 

Item Invariance

 

 

Page 40: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14Client

Server

?

Page 41: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14Client

Server

?

Page 42: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14

Financial Me Stranger

Client

Server

Context Extraction

?

Page 43: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14

Financial Me Stranger

Client

Server

Context Extraction

Sensitivity Request

?

Page 44: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14

Financial Me Stranger

Client

Server

Sensitivity Reply

?

Page 45: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14

Financial Me Stranger

Client

Server

Sensitivity Reply

Policy Decision

?

Page 46: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14

Financial Me Stranger

Client

Server

Policy Decision

Data Sharing

?

Page 47: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14

Financial Me Stranger

Client

Server

Crowdsourcing

?

Page 48: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Connecting the Dots

14

Financial Me Stranger

Client

Server

Crowdsourcing

? Sensitivity Computation

Page 49: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Evaluation

15

C3P

Page 50: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

IRT Models Fit Privacy-Aware Cloud Sharing?

16

81

96

Page 51: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

IRT Models Fit Privacy-Aware Cloud Sharing?

• Ex: With which privacy level would you share a project presentation with a friend?

16

81

96

Page 52: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

IRT Models Fit Privacy-Aware Cloud Sharing?

• Ex: With which privacy level would you share a project presentation with a friend?

• Standardized Infit Statistic:• (x-axis values should lie in [-2,2])

16

81

96

Dichotomous case

Sens

itivi

ty

Infit t-statistic

A dot represents a

context

Page 53: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

IRT Models Fit Privacy-Aware Cloud Sharing?

• Ex: With which privacy level would you share a project presentation with a friend?

• Standardized Infit Statistic:• (x-axis values should lie in [-2,2])

16

81

96

Dichotomous case

Sens

itivi

ty

Infit t-statistic

A dot represents a

context

Page 54: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

IRT Models Fit Privacy-Aware Cloud Sharing?

• Ex: With which privacy level would you share a project presentation with a friend?

• Standardized Infit Statistic:• (x-axis values should lie in [-2,2])

16

81

96

Polytomous case

Infit t-statisticSe

nsiti

vity

Dichotomous case

Sens

itivi

ty

Infit t-statistic

A dot represents a

context

Page 55: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

IRT Models Fit Privacy-Aware Cloud Sharing?

• Ex: With which privacy level would you share a project presentation with a friend?

• Standardized Infit Statistic:• (x-axis values should lie in [-2,2])

16

81

96

Polytomous case

Infit t-statisticSe

nsiti

vity

Dichotomous case

Sens

itivi

ty

Infit t-statistic

A dot represents a

context

Page 56: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

IRT Models Fit Privacy-Aware Cloud Sharing?

• Ex: With which privacy level would you share a project presentation with a friend?

• Standardized Infit Statistic:• (x-axis values should lie in [-2,2])

16

81

96

Yes!

Polytomous case

Infit t-statisticSe

nsiti

vity

Dichotomous case

Sens

itivi

ty

Infit t-statistic

A dot represents a

context

Page 57: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Temporal Cost of Crowdsourcing & Privacy

17

Zipf context distribution

500

3125

30000

av.: 1 Item/6 hours

• Synthetic Dataset:

Page 58: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Temporal Cost of Crowdsourcing & Privacy

k

 

17

Zipf context distribution

500

3125

30000

av.: 1 Item/6 hours

• Synthetic Dataset:

Page 59: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Temporal Cost of Crowdsourcing & Privacy

k

 

17

Zipf context distribution

500

3125

30000

av.: 1 Item/6 hours

• Synthetic Dataset:

Crowdsourcing cost: Hit rate (HR) from 0 to 90% in 10 days

Page 60: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Temporal Cost of Crowdsourcing & Privacy

k

 

17

Zipf context distribution

500

3125

30000

av.: 1 Item/6 hours

• Synthetic Dataset:

Crowdsourcing cost: Hit rate (HR) from 0 to 90% in 10 daysAnonymity cost: HR difference starts high but vanishes in 10 days.

Page 61: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Effect of Sharing Behavior on the Temporal Cost

18

Anonymity Parameter K=3

500

3125

30000

av.: 1 Item/6 hours

• Synthetic Dataset:

Page 62: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Effect of Sharing Behavior on the Temporal Cost

18Effect: Long tail distribution is of lower temporal cost.

Anonymity Parameter K=3

500

3125

30000

av.: 1 Item/6 hours

• Synthetic Dataset:

Page 63: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Robustness Towards Malicious Users?

19

• Test: • Assign sensitivities to items

and attitudes to people. • Honest users choose policies

according to the model. • Malicious users choose

policies at random.

Page 64: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Robustness Towards Malicious Users?

19

• Test: • Assign sensitivities to items

and attitudes to people. • Honest users choose policies

according to the model. • Malicious users choose

policies at random.

Page 65: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Robustness Towards Malicious Users?

19

• Test: • Assign sensitivities to items

and attitudes to people. • Honest users choose policies

according to the model. • Malicious users choose

policies at random.

Page 66: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Robustness Towards Malicious Users?

19

• Test: • Assign sensitivities to items

and attitudes to people. • Honest users choose policies

according to the model. • Malicious users choose

policies at random.

Preset Sensitivity

Computed Sensitivity-Check

Page 67: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Robustness Towards Malicious Users?

19

• Test: • Assign sensitivities to items

and attitudes to people. • Honest users choose policies

according to the model. • Malicious users choose

policies at random.

Preset Sensitivity

Computed Sensitivity-Check

Tolerance: 25% malicious: ≈8% difference, 50% malicious: ≈17% difference

Page 68: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Future Work

• Recommendation of policies to users

• Batch sensitivity analysis

• Considering probabilistic attacks on the scheme

• Working with IRT alternatives.

20

ELO MF

Page 69: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

21

Page 70: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

22

PrivyShare

PrivyShare - Desktop

Page 71: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

PrivyShare Benefits

• Works with any cloud service

23

Page 72: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

PrivyShare Benefits

• Works with any cloud service• Provides “Sensitivity as a Service”

23

Page 73: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

PrivyShare Benefits

• Works with any cloud service• Provides “Sensitivity as a Service”• Offers fine grained protection• Metadata cleaning• Face Blurring• Encryption• Encryption + Auxiliary Information (automatic summaries, blurred

thumbnails)

23

Page 74: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

24

PrivyShare

PrivyShare - Browser

Page 75: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

PrivySeal: Dealing with 3rd Party Cloud Apps

25

PrivySeal

privyseal.epfl.ch

Page 76: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

26

Questions

hamzaharkous.com

Page 77: C3P: Context-Aware Crowdsourced Cloud Privacy (at PETS 2014)

Images/Media Credits

•Pixel77•Freepik