SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
SmartContent: A self-protecting and context-
          aware active content
         Akla-Esso Tchao, Giovanna Di Marzo Serugendo




                                                        1
Overview

 Introduction
 SmartContent Model
 SmartContent Protection
 SmartContent Adaptability
 Conclusion




SmartContent: A self-protecting and context-aware active content
                                                                   2
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

                            Facebook    Podcast



                                                  Blogs
                       Flickr      Personal
                                   Content


                        You Tube              File sharing
                                   Twitter        sites




SmartContent: A self-protecting and context-aware active content
                                                                      3
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




SmartContent: A self-protecting and context-aware active content
                                                                             4
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




SmartContent: A self-protecting and context-aware active content
                                                                         5
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

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




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

 A location based content protection




SmartContent: A self-protecting and context-aware active content
                                                                   8
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




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

 Introduction
 SmartContent Model
 SmartContent Protection
 SmartContent Adaptability
 Conclusion




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

 SmartContent is an agent, embedded with:
    Protected content
    Sensed context                           Policies
    Policies
    Reasoning entity               Crypto Protected Sensed
                                    entity  Content context
    Cryptographic entity                                          Renderer
 The Renderer                              Reasoning
                                            entity



                                              SmartContent




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




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




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

 SmartContent
    Sensed context




    Policies




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

    Reasoning entity
         Action (A), Location (L) and Policy (P)  Decision




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

 Introduction
 SmartContent Model
 SmartContent Protection
 SmartContent Adaptability
 Conclusion




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

 Several levels of protection
    First level using cryptographic algorithms
    Second level using obfuscation technique




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




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

 Introduction
 SmartContent Model
 SmartContent Protection
 SmartContent Adaptability
 Conclusion




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

 Controlled environment, adaptability through:
    Several policies and reasoning algorithms inside SmartContent
    Dynamic update and modification of policies

                                 P3
                            P2        P4
                       P1

                 Crypto Protected Sensed
                 entity  Content context
                                                     Renderer

                       R1
                            R2 R3 R4



                            SmartContent

SmartContent: A self-protecting and context-aware active content
                                                                     20
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
SmartContent: A self-protecting and context-aware active content
                                                                                21
SmartContent adaptability :: Targeted example




SmartContent: A self-protecting and context-aware active content
                                                                   22
Examples :: A location based content protection

 SmartContent with AIS
    Sensed context




    Policies




                                                              Self




                                                     Self


SmartContent: A self-protecting and context-aware active content
                                                                     23
Examples :: A location based content protection

    Non-self patterns generation (Censoring phase of AIS)




Non-Self




SmartContent: A self-protecting and context-aware active content
                                                                   24
Examples :: A location based content protection

    Reasoning (Monitoring phase of AIS)




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

 Introduction
 SmartContent Model
 SmartContent Protection
 SmartContent Adaptability
 Conclusion




SmartContent: A self-protecting and context-aware active content
                                                                   26
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




SmartContent: A self-protecting and context-aware active content
                                                                                  27
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




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




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

Weitere ähnliche Inhalte

Andere mochten auch

Andere mochten auch (20)

A white-box perspective on self-adaptation and self-awareness
A white-box perspective on self-adaptation and self-awarenessA white-box perspective on self-adaptation and self-awareness
A white-box perspective on self-adaptation and self-awareness
 
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic SystemsAcademic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
Academic Course: 07 Introduction to the Formal Engineering of Autonomic Systems
 
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas EsterleComputational Self-awareness in Smart-Camera Networks - Lukas Esterle
Computational Self-awareness in Smart-Camera Networks - Lukas Esterle
 
Industry Training: 04 Awareness Applications
Industry Training: 04 Awareness ApplicationsIndustry Training: 04 Awareness Applications
Industry Training: 04 Awareness Applications
 
A Cognitive Heuristic model for Local Community Recognition
A Cognitive Heuristic model for Local Community RecognitionA Cognitive Heuristic model for Local Community Recognition
A Cognitive Heuristic model for Local Community Recognition
 
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele LoretiEnsemble-oriented programming of self-adaptive systems - Michele Loreti
Ensemble-oriented programming of self-adaptive systems - Michele Loreti
 
Engineering Awareness in Open Networks
Engineering Awareness in Open NetworksEngineering Awareness in Open Networks
Engineering Awareness in Open Networks
 
Academic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent SystemsAcademic Course: 03 Autonomic Multi-Agent Systems
Academic Course: 03 Autonomic Multi-Agent Systems
 
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias HolzlRobot Swarms as Ensembles of Cooperating Components - Matthias Holzl
Robot Swarms as Ensembles of Cooperating Components - Matthias Holzl
 
Academic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-AwarenessAcademic Course: 13 Applications of and Challenges in Self-Awareness
Academic Course: 13 Applications of and Challenges in Self-Awareness
 
Academic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awarenessAcademic Course: 01 Self-awarenesss and Computational Self-awareness
Academic Course: 01 Self-awarenesss and Computational Self-awareness
 
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
Morphogenetic Engineering: Reconciling Architecture and Self-Organization Thr...
 
Introduction to human heuristics by Franco Bagnoli
Introduction to human heuristics by Franco BagnoliIntroduction to human heuristics by Franco Bagnoli
Introduction to human heuristics by Franco Bagnoli
 
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
Varieties of Self-Awareness and Their Uses in Natural and Artificial Systems ...
 
Self-awareness at the Hardware/Software Interface - Marco Platzner
Self-awareness at the Hardware/Software Interface - Marco PlatznerSelf-awareness at the Hardware/Software Interface - Marco Platzner
Self-awareness at the Hardware/Software Interface - Marco Platzner
 
Efficient Multihop Broadcast
Efficient Multihop BroadcastEfficient Multihop Broadcast
Efficient Multihop Broadcast
 
Symbrion Challenges 2012
Symbrion Challenges 2012Symbrion Challenges 2012
Symbrion Challenges 2012
 
Academic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic EngineeringAcademic Course: 06 Morphogenetic Engineering
Academic Course: 06 Morphogenetic Engineering
 
ASCENS at end of Year 1
ASCENS at end of Year 1ASCENS at end of Year 1
ASCENS at end of Year 1
 
Industry Training: 03 Awareness Simulation
Industry Training: 03 Awareness SimulationIndustry Training: 03 Awareness Simulation
Industry Training: 03 Awareness Simulation
 

Ähnlich wie SmartContent: A self protecting and context aware active content

The Future of Information Security with Python: Emerging Trends and Developme...
The Future of Information Security with Python: Emerging Trends and Developme...The Future of Information Security with Python: Emerging Trends and Developme...
The Future of Information Security with Python: Emerging Trends and Developme...Milind Agarwal
 
IOT Projects Using Arduino
IOT Projects Using ArduinoIOT Projects Using Arduino
IOT Projects Using ArduinoPhdtopiccom
 
Tafazolli io it_rcuk_tsb_11_july_2012
Tafazolli io it_rcuk_tsb_11_july_2012Tafazolli io it_rcuk_tsb_11_july_2012
Tafazolli io it_rcuk_tsb_11_july_2012grahamhitchen
 
5 context aware services
5 context aware services5 context aware services
5 context aware servicesguest3cf4991
 
5 context aware services
5 context aware services5 context aware services
5 context aware servicesguest3cf4991
 
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...Don Day
 
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE
 
Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012Cognitum
 
Qualities of IOT Software Development Company.pdf
Qualities of IOT Software Development Company.pdfQualities of IOT Software Development Company.pdf
Qualities of IOT Software Development Company.pdfNishaadequateinfosof
 

Ähnlich wie SmartContent: A self protecting and context aware active content (9)

The Future of Information Security with Python: Emerging Trends and Developme...
The Future of Information Security with Python: Emerging Trends and Developme...The Future of Information Security with Python: Emerging Trends and Developme...
The Future of Information Security with Python: Emerging Trends and Developme...
 
IOT Projects Using Arduino
IOT Projects Using ArduinoIOT Projects Using Arduino
IOT Projects Using Arduino
 
Tafazolli io it_rcuk_tsb_11_july_2012
Tafazolli io it_rcuk_tsb_11_july_2012Tafazolli io it_rcuk_tsb_11_july_2012
Tafazolli io it_rcuk_tsb_11_july_2012
 
5 context aware services
5 context aware services5 context aware services
5 context aware services
 
5 context aware services
5 context aware services5 context aware services
5 context aware services
 
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
BUILDING YOUR ADAPTIVE MODEL: Setting Goals Using the Adaptive Content Maturi...
 
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform InteroperabilityFIWARE Global Summit - IoT Virtualization for Platform Interoperability
FIWARE Global Summit - IoT Virtualization for Platform Interoperability
 
Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012Cognitum dusseldorf 03_2012
Cognitum dusseldorf 03_2012
 
Qualities of IOT Software Development Company.pdf
Qualities of IOT Software Development Company.pdfQualities of IOT Software Development Company.pdf
Qualities of IOT Software Development Company.pdf
 

Mehr von FET AWARE project - Self Awareness in Autonomic Systems

Mehr von FET AWARE project - Self Awareness in Autonomic Systems (19)

Academic Course: 12 Safety and Ethics
Academic Course: 12 Safety and EthicsAcademic Course: 12 Safety and Ethics
Academic Course: 12 Safety and Ethics
 
Academic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systemsAcademic Course: 08 Pattern-based design of autonomic systems
Academic Course: 08 Pattern-based design of autonomic systems
 
Academic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modelingAcademic Course: 04 Introduction to complex systems and agent based modeling
Academic Course: 04 Introduction to complex systems and agent based modeling
 
Academic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systemsAcademic Course: 02 Self-organization and emergence in networked systems
Academic Course: 02 Self-organization and emergence in networked systems
 
Awareness: Layman Seminar Slides
Awareness: Layman Seminar SlidesAwareness: Layman Seminar Slides
Awareness: Layman Seminar Slides
 
Industry Training: 02 Awareness Properties
Industry Training: 02 Awareness PropertiesIndustry Training: 02 Awareness Properties
Industry Training: 02 Awareness Properties
 
Industry Training: 01 Awareness Overview
Industry Training: 01 Awareness OverviewIndustry Training: 01 Awareness Overview
Industry Training: 01 Awareness Overview
 
Towards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin WirsingTowards Systematically Engineering Ensembles - Martin Wirsing
Towards Systematically Engineering Ensembles - Martin Wirsing
 
Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...Capturing the Immune System: From the wet-­lab to the robot, building better ...
Capturing the Immune System: From the wet-­lab to the robot, building better ...
 
Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read Underwater search and rescue in swarm robotics - Mark Read
Underwater search and rescue in swarm robotics - Mark Read
 
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
Why Robots may need to be self-­‐aware, before we can really trust them - Ala...
 
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems? Self-awareness and Adaptive Technologies: the Future of Operating Systems?
Self-awareness and Adaptive Technologies: the Future of Operating Systems?
 
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service CompositionEnhancingWeb Process Self-Awareness with Context-Aware Service Composition
EnhancingWeb Process Self-Awareness with Context-Aware Service Composition
 
Testing cooperative autonomous systems for unwanted emergent behaviour and da...
Testing cooperative autonomous systems for unwanted emergent behaviour and da...Testing cooperative autonomous systems for unwanted emergent behaviour and da...
Testing cooperative autonomous systems for unwanted emergent behaviour and da...
 
Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...
Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...
Enduring Institutions and Self-Organising Trust-Adaptive Systems for an Open ...
 
Autonomic Systems Research
Autonomic Systems ResearchAutonomic Systems Research
Autonomic Systems Research
 
Are homes smart if they are aware?
Are homes smart if they are aware?Are homes smart if they are aware?
Are homes smart if they are aware?
 
Using trust-aware strategic agents for a self-organising computing grid
Using trust-aware strategic agents for a self-organising computing gridUsing trust-aware strategic agents for a self-organising computing grid
Using trust-aware strategic agents for a self-organising computing grid
 
MICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context EvolutionMICE: Monitoring and modelIing the Context Evolution
MICE: Monitoring and modelIing the Context Evolution
 

Kürzlich hochgeladen

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 

Kürzlich hochgeladen (20)

Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 

SmartContent: A self protecting and context aware active content

  • 1. SmartContent: A self-protecting and context- aware active content Akla-Esso Tchao, Giovanna Di Marzo Serugendo 1
  • 2. Overview  Introduction  SmartContent Model  SmartContent Protection  SmartContent Adaptability  Conclusion SmartContent: A self-protecting and context-aware active content 2
  • 3. 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 Facebook Podcast Blogs Flickr Personal Content You Tube File sharing Twitter sites SmartContent: A self-protecting and context-aware active content 3
  • 4. 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 SmartContent: A self-protecting and context-aware active content 4
  • 5. 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 SmartContent: A self-protecting and context-aware active content 5
  • 6. 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 SmartContent: A self-protecting and context-aware active content 6
  • 7. Introduction :: Targeted example SmartContent: A self-protecting and context-aware active content 7
  • 8. Introduction :: Targeted example  A location based content protection SmartContent: A self-protecting and context-aware active content 8
  • 9. 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 SmartContent: A self-protecting and context-aware active content 9
  • 10. Overview  Introduction  SmartContent Model  SmartContent Protection  SmartContent Adaptability  Conclusion SmartContent: A self-protecting and context-aware active content 10
  • 11. SmartContent Model  SmartContent is an agent, embedded with:  Protected content  Sensed context Policies  Policies  Reasoning entity Crypto Protected Sensed entity Content context  Cryptographic entity Renderer  The Renderer Reasoning entity SmartContent SmartContent: A self-protecting and context-aware active content 11
  • 12. SmartContent Model :: Interaction SmartContent: A self-protecting and context-aware active content 12
  • 13. SmartContent Model :: Targeted example SmartContent: A self-protecting and context-aware active content 13
  • 14. SmartContent Model :: Example  SmartContent  Sensed context  Policies SmartContent: A self-protecting and context-aware active content 14
  • 15. SmartContent Model :: Example  Reasoning entity  Action (A), Location (L) and Policy (P)  Decision SmartContent: A self-protecting and context-aware active content 15
  • 16. Overview  Introduction  SmartContent Model  SmartContent Protection  SmartContent Adaptability  Conclusion SmartContent: A self-protecting and context-aware active content 16
  • 17. SmartContent Protection  Several levels of protection  First level using cryptographic algorithms  Second level using obfuscation technique SmartContent: A self-protecting and context-aware active content 17
  • 18. SmartContent Protection SmartContent: A self-protecting and context-aware active content 18
  • 19. Overview  Introduction  SmartContent Model  SmartContent Protection  SmartContent Adaptability  Conclusion SmartContent: A self-protecting and context-aware active content 19
  • 20. SmartContent adaptability  Controlled environment, adaptability through:  Several policies and reasoning algorithms inside SmartContent  Dynamic update and modification of policies P3 P2 P4 P1 Crypto Protected Sensed entity Content context Renderer R1 R2 R3 R4 SmartContent SmartContent: A self-protecting and context-aware active content 20
  • 21. 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 SmartContent: A self-protecting and context-aware active content 21
  • 22. SmartContent adaptability :: Targeted example SmartContent: A self-protecting and context-aware active content 22
  • 23. Examples :: A location based content protection  SmartContent with AIS  Sensed context  Policies Self Self SmartContent: A self-protecting and context-aware active content 23
  • 24. Examples :: A location based content protection  Non-self patterns generation (Censoring phase of AIS) Non-Self SmartContent: A self-protecting and context-aware active content 24
  • 25. Examples :: A location based content protection  Reasoning (Monitoring phase of AIS) SmartContent: A self-protecting and context-aware active content 25
  • 26. Overview  Introduction  SmartContent Model  SmartContent Protection  SmartContent Adaptability  Conclusion SmartContent: A self-protecting and context-aware active content 26
  • 27. 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 SmartContent: A self-protecting and context-aware active content 27
  • 28. 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 SmartContent: A self-protecting and context-aware active content 28
  • 29. Thank you! SmartContent: A self-protecting and context-aware active content 29