Controlled Sharing of Sensitive Content NDN Case Study
- 1
Yingdi Yu
UCLA
10/3/15
Controlled Sharing of Sensitive Content NDN Case Study Yingdi Yu - - PowerPoint PPT Presentation
Controlled Sharing of Sensitive Content NDN Case Study Yingdi Yu UCLA 10/3/15 1 Content-based confidentiality Confidentiality stays with content independent from where the content is independent from how it is
Yingdi Yu
UCLA
10/3/15
Producer Consumer encrypt decrypt 2 10/3/15
consumers
3 10/3/15
under the same name space
access different content
encrypted content without knowing who can access the content
4
Alice David Bob Cathy Activity sensor Blood sugar sensor Data Storage Data Producers Data Owner Data Consumers
10/3/15
alice health samples medical activity bloodsugar step location
access control
key
encryption key (public key), encrypt content key properly
decryption key (encrypted private key)
10/3/15 5 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
E-KEY/<additional_restriction>
E-KEY/ 20150930160000/20150930180000
4pm-6pm
C-KEY/ 20150930170000/20150930180000
6 10/3/15
consumers to decrypt content
FOR/<decrypt_key_name>
NDN Tutorial – ACM ICN 2015 (http:// named-data.net/icn2015-tutorial) 7 Name: data name Content DecryptionKeyName EncryptionAlgorithm EncryptedContent Signature content key
the scope of the group encryption key
alice/health/read/activity
8 10/3/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
9 10/3/15
10 10/3/15