Content-Base Confidentiality
lessons learned in the past year
- 1
Yingdi Yu
UCLA
ndncomm2015 9/29/15
Content-Base Confidentiality lessons learned in the past year Yingdi - - PowerPoint PPT Presentation
Content-Base Confidentiality lessons learned in the past year Yingdi Yu UCLA 9/29/15 ndncomm2015 1 What is content-based confidentiality? Confidentiality stays with content independent from where the content is
Yingdi Yu
UCLA
ndncomm2015 9/29/15
Producer Consumer encrypt decrypt 2 ndncomm2015 9/29/15
3 ndncomm2015 9/29/15
under the same name space
access different content
4
Alice David Bob Cathy Activity sensor Blood sugar sensor Data Storage Data Producers Data Owner Data Consumers
ndncomm2015 9/29/15
5 ndncomm2015 9/29/15
yet
got the decryption key
6 ndncomm2015 9/29/15
represents access scope
7 ndncomm2015 9/29/15
encryption instructions in terms of a named public key (group encryption key)
E-KEY/ 20150928080000/20150928180000
produced during 8am to 6pm on
decryption credentials in terms of encrypted private key (group decryption key)
consumer’s public key
20150928080000/20150928180000/ FOR/bob
9/29/15 ndncomm2015 8 group encryption key data content key encrypts encrypts decrypts decrypts Producer Consumer consumer public key consumer private key group private key decrypts Namespace Manager encrypts group decryption key
the scope of the group encryption key
alice/health/read/activity
9 ndncomm2015 9/29/15
Name: /alice/health/samples/activity/step Content DecryptionKeyName: C-KEY name EncryptionAlgorithm: AES_CBC, IV=b43d... EncryptedContent: Signature content key Name: /<C-KEY name>/FOR/<group key name> Content DecryptionKeyName: group decryption key name EncryptionAlgorithm: RSA Signature EncryptedContent: group decrypt key Name: /<group key name>/FOR/<bob key name> Content DecryptionKeyName: bob key name EncryptionAlgorithm: RSA Signature EncryptedContent: consumer decrypt key
10 ndncomm2015 9/29/15
11 ndncomm2015 9/29/15