smartcontent: a self protecting and context aware active content

29
1 Akla-Esso Tchao, Giovanna Di Marzo Serugendo SmartContent: A self-protecting and context- aware active content

Upload: fet-aware-project-self-awareness-in-autonomic-systems

Post on 06-Sep-2014

346 views

Category:

Technology


4 download

DESCRIPTION

Presentation by Akla-Esso Tchao and Giovanna Di Marzo Serugendo at the 2nd Awareness Workshop on Challenges for Achieving Self-awareness in Autonomic Systems @ SASO 2012, Lyon, France

TRANSCRIPT

Page 1: SmartContent: A self protecting and context aware active content

1

Akla-Esso Tchao, Giovanna Di Marzo Serugendo

SmartContent: A self-protecting and context-

aware active content

Page 2: SmartContent: A self protecting and context aware active content

2 SmartContent: A self-protecting and context-aware active content

Introduction

SmartContent Model

SmartContent Protection

SmartContent Adaptability

Conclusion

Overview

Page 3: SmartContent: A self protecting and context aware active content

3 SmartContent: A self-protecting and context-aware active content

Introduction :: Context

Development of communications systems:

Anyone can be a content producer

Almost everyone carries a personal computing device

Easier than ever to publish content over the Internet or among

devices

Personal

Content

Facebook

Blogs

You Tube File sharing

sites

Flickr

Podcast

Twitter

Page 4: SmartContent: A self protecting and context aware active content

4 SmartContent: A self-protecting and context-aware active content

Introduction :: Problem

Problem:

Information theft and personal content redistributed without content

owner authorization

Propagation of content and copies are hard to control

Example:

Lost of sensitive data by banks or administrations

No control of private data on social networks (Facebook, etc…)

Unauthorized copyrighted file sharing. According to IFPI report 2010,

one in five people across Europe’s top markets are engaged in

unauthorized file sharing

Page 5: SmartContent: A self protecting and context aware active content

5 SmartContent: A self-protecting and context-aware active content

Introduction :: Existing solutions and problem

Existing solutions

Cryptography

DRM

Digital watermarking

Problems

No persistent content protection

Too expensive to deploy

Too much restriction and lack of flexibility

No context information taken into account in the decision process

No adaptability

Page 6: SmartContent: A self protecting and context aware active content

6 SmartContent: A self-protecting and context-aware active content

Introduction :: Targeted example

Sensitive data held by banks or administrations

Home: Access to content denied Office: access to content granted on

any device, in presence of appropriate

customers, within corporate perimeters

Page 7: SmartContent: A self protecting and context aware active content

7 SmartContent: A self-protecting and context-aware active content

Introduction :: Targeted example

Page 8: SmartContent: A self protecting and context aware active content

8 SmartContent: A self-protecting and context-aware active content

Introduction :: Targeted example

A location based content protection

Page 9: SmartContent: A self protecting and context aware active content

9 SmartContent: A self-protecting and context-aware active content

Introduction :: Objective

Content that can protect itself against unauthorized

access

Content that has the notion of context

Content that can adapt to unforeseen situations

Easy to deploy and use

Solution SmartContent

Page 10: SmartContent: A self protecting and context aware active content

10 SmartContent: A self-protecting and context-aware active content

Introduction

SmartContent Model

SmartContent Protection

SmartContent Adaptability

Conclusion

Overview

Page 11: SmartContent: A self protecting and context aware active content

11 SmartContent: A self-protecting and context-aware active content

SmartContent Model

SmartContent is an agent, embedded with:

Protected content

Sensed context

Policies

Reasoning entity

Cryptographic entity

The Renderer

Protected

Content

Policies

Sensed

context

Reasoning

entity

Crypto

entity Renderer

SmartContent

Page 12: SmartContent: A self protecting and context aware active content

12 SmartContent: A self-protecting and context-aware active content

SmartContent Model :: Interaction

Page 13: SmartContent: A self protecting and context aware active content

13 SmartContent: A self-protecting and context-aware active content

SmartContent Model :: Targeted example

Page 14: SmartContent: A self protecting and context aware active content

14 SmartContent: A self-protecting and context-aware active content

SmartContent Model :: Example

SmartContent

Sensed context

Policies

Page 15: SmartContent: A self protecting and context aware active content

15 SmartContent: A self-protecting and context-aware active content

SmartContent Model :: Example

Reasoning entity

Action (A), Location (L) and Policy (P) Decision

Page 16: SmartContent: A self protecting and context aware active content

16 SmartContent: A self-protecting and context-aware active content

Introduction

SmartContent Model

SmartContent Protection

SmartContent Adaptability

Conclusion

Overview

Page 17: SmartContent: A self protecting and context aware active content

17 SmartContent: A self-protecting and context-aware active content

SmartContent Protection

Several levels of protection

First level using cryptographic algorithms

Second level using obfuscation technique

Page 18: SmartContent: A self protecting and context aware active content

18 SmartContent: A self-protecting and context-aware active content

SmartContent Protection

Page 19: SmartContent: A self protecting and context aware active content

19 SmartContent: A self-protecting and context-aware active content

Introduction

SmartContent Model

SmartContent Protection

SmartContent Adaptability

Conclusion

Overview

Page 20: SmartContent: A self protecting and context aware active content

20 SmartContent: A self-protecting and context-aware active content

SmartContent adaptability

Controlled environment, adaptability through:

Several policies and reasoning algorithms inside SmartContent

Dynamic update and modification of policies

Protected

Content

Sensed

context

R1

Crypto

entity Renderer

SmartContent

P1 P2

P3 P4

R2 R3 R4

Page 21: SmartContent: A self protecting and context aware active content

21 SmartContent: A self-protecting and context-aware active content

SmartContent adaptability

Uncontrolled environment, adaptability through:

Use of Negative selection algorithm of AIS

Co-stimulation signal

Negative Selection mechanism:

Ability of the human immune system to distinguish from cells of the

organism : self and the foreign elements known as non-self

Two phases

Censoring Phase Generation of self and non-self set

Monitoring phase Detector set (non-self set) put to work

Co-stimulation signal

Signal from external entity, confirm or not if a foreign body is self or

not

Page 22: SmartContent: A self protecting and context aware active content

22 SmartContent: A self-protecting and context-aware active content

SmartContent adaptability :: Targeted example

Page 23: SmartContent: A self protecting and context aware active content

23 SmartContent: A self-protecting and context-aware active content

Examples :: A location based content protection

SmartContent with AIS

Sensed context

Policies

Self

Self

Page 24: SmartContent: A self protecting and context aware active content

24 SmartContent: A self-protecting and context-aware active content

Examples :: A location based content protection

Non-self patterns generation (Censoring phase of AIS)

Non-Self

Page 25: SmartContent: A self protecting and context aware active content

25 SmartContent: A self-protecting and context-aware active content

Examples :: A location based content protection

Reasoning (Monitoring phase of AIS)

Page 26: SmartContent: A self protecting and context aware active content

26 SmartContent: A self-protecting and context-aware active content

Introduction

SmartContent Model

SmartContent Protection

SmartContent Adaptability

Conclusion

Overview

Page 27: SmartContent: A self protecting and context aware active content

27 SmartContent: A self-protecting and context-aware active content

Conclusion

Proposed a model for context aware self-protecting content

Flexible model that support adaptability

Future work:

Implementation focus on context as location

Indoor localization

Exploit existing technologies RFID for indoor localization and experiment

with SmartContent

Develop an indoor positioning algorithm to retrieve precise GPS

positions using readily available sensors in mobiles devices

Map SmartContent into SAPERE framework

Experiment with different adaptability mechanisms

Page 28: SmartContent: A self protecting and context aware active content

28 SmartContent: A self-protecting and context-aware active content

ACKNOWLEDGEMENT

EU-FP7-FET Proactive project SAPERE — Self-aware

Pervasive Service Ecosystems, under contract

no.256873

Collaboration: University of Geneva, University of

Bologna, University of Modena, University of Linz and

University of St-Andrews

More information: http://www.sapere-project.eu

Page 29: SmartContent: A self protecting and context aware active content

29 SmartContent: A self-protecting and context-aware active content

Thank you!