cryptography,encryption, and bigdata -...

36
. . . . . . . . Cryptography, Encryption, and Big Data Hoeteck Wee ENS, Paris

Upload: others

Post on 03-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

Cryptography, Encryption,and Big Data

Hoeteck WeeENS, Paris

Page 2: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

BIG DATAfinancial, medical,

customers, employees

Page 3: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

BIG DATAQ. privacy?

financial, medical,

customers, employees

Page 4: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

BIG DATAQ. privacy?

Page 5: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

BIG DATAQ. utility + privacy?

Page 6: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

BIG DATAQ. utility + privacy?

restrict access + computation

Page 7: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

dating + big data

user

Page 8: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

dating + big data

user

limit access to profile?

profile

Page 9: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

dating + big data

userprofile

(tall ∧ dark ∧ handsome)

Page 10: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

dating + big data

userprofile

(tall ∧ dark ∧ handsome)∨ (phd ∧ cs)

Page 11: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

Page 12: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

Page 13: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

+

Page 14: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

+

+

+

Page 15: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

+

+

collusion

Page 16: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

Page 17: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

M⊕ Rcs ⊕ Rphd Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

Page 18: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

M⊕ Rcs ⊕ Rphd Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

+ M

Page 19: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

M⊕ Rcs ⊕ Rphd Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

+

+

Page 20: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

M⊕ Rcs ⊕ Rphd Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

+

collusion

Page 21: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

M⊕ Rcs ⊕ Rphd Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

+

collusion

M

mix and match

Page 22: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

M⊕ Rcs ⊕ Rphd Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

+

collusion

M

mix and match⇒

insecure against

collusions

Page 23: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

attribute-based encryption

M

cs ∧ phdcs phd

cs msc

bio phd

M⊕ Rcs ⊕ Rphd Rcs,Rphd

Rcs,Rmsc

Rbio,Rphd

mix and match

[GVW13] ABE for circuits

strings R → functions ϕ(·)

one-use → many-use

Page 24: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

functional encryption [SW05, GPSW06, BSW11]

medical

records

doctor

receptionist

insurance

“ functional encryption for all functions? ”

Page 25: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

functional encryption [SW05, GPSW06, BSW11]

medical

records

doctor

receptionist

insurance

“ functional encryption for all functions? ”

Page 26: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

functional encryption [SW05, GPSW06, BSW11]

medical

records

doctor

receptionist

insurance+ collusion

“ functional encryption for all functions? ”

Page 27: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

functional encryption [SW05, GPSW06, BSW11]

data D

doctor

receptionist

insurance

“ functional encryption for all functions? ”

Page 28: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

functional encryption [SW05, GPSW06, BSW11]

data D

f1 → f1(D)

f2 → f2(D)

f3 → f3(D)

“ functional encryption for all functions? ”

Page 29: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

functional encryption [SW05, GPSW06, BSW11]

data D

f1 → f1(D)

f2 → f2(D)

f3 → f3(D)

fully homomorphic encryption (FHE)

– encrypted answers

– unrestricted computation

“ functional encryption for all functions? ”

Page 30: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

functional encryption [SW05, GPSW06, BSW11]

data D

f1 → f1(D)

f2 → f2(D)

f3 → f3(D)

“ functional encryption for all functions? ”

Page 31: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

.

.

.

.

.

.

.

.

my researchall functions

all access policiesprior

efficiency expressiveness

goal. advances in foundations of functional encryption

Page 32: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

vision. use of functional encryptionto secure our data and our computation

communication

pariscryptoday.github.io // thank you

........

Page 33: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

vision. use of functional encryptionto secure our data and our computation

internet

pariscryptoday.github.io // thank you

........

Page 34: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

vision. use of functional encryptionto secure our data and our computation

communication computation

pariscryptoday.github.io // thank you

........

Page 35: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

vision. use of functional encryptionto secure our data and our computation

big datainternet

pariscryptoday.github.io // thank you

........

Page 36: Cryptography,Encryption, and BigData - e;ducationcache.media.education.gouv.fr/file/2016/31/8/07... · attribute-basedencryption M cs^ phd csphd csmsc biophd M Rcs Rphd Rcs;Rphd Rcs;Rmsc

vision. use of functional encryptionto secure our data and our computation

big datainternet

pariscryptoday.github.io // thank you

........