SlideShare a Scribd company logo
1 of 33
Download to read offline
www.                    .org



                                                   WS4Dsec
                           Reliably Secure Web Services for Devices
Andreas Lehmann, Stefan Pfeiffer, Frank Golatowski, Dirk Timmermann, Karsten Wolf




   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK     1
Joint Interdisciplinary Research Project




                          Electrical                                             www.   .org
                          Engineering
Prof. Dirk Timmermann




                          Computer Science

  Prof. Karsten Wolf



  2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK            2
Service Oriented Architecture (SOA)

Interaction between business entities




                                                                            register
                                    search



                                                  communicate




2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK      3
Web Service Technology


Interaction between technical entities


                                                      UDDI

    query language:                                                                     WSDL
    defined by UDDI
                                                                           register
                                   search


                                                        XML

                        Consumer                  communicate                   Web Service

           WS-BPEL                                                                            WS-BPEL
                                                       SOAP


                                     driven by >50 industry standards
2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                       4
Group Wolf – Computer Science

                      We provide tools & formal methods for
                      analysis of systems and synthesis of services

Andreas Lehmann                                      ?
                                           Service Service

                                                verification


                                                       Service
             WS-BPEL                                   diagnosis
                –
              Formal                       Service

              Model                           validation



   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK      5
Group Wolf – Computer Science

                   We provide tools & formal methods for
                   analysis of systems and synthesis of services
                                                                                           others.
Andreas                                           ?                                        ..
                                                                                                 asynchronous
Lehmann                                 Service Service                                          hardware circuits
                                             verification
                                                                                          business
                                                                                          processes
                                                    Service
                                                    diagnosis
 WS-BPEL
     –                                  Service
                                                                                    AI
Formal Model                                                                        planning
                                           validation
                                                                                                biochemical
                                                                                                reactions
2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                             6
Group Wolf – Computer Science

                    We provide tools & formal methods for
                    analysis of systems and synthesis of services

Andreas
Lehmann                               Service          ?
                                                    partner
                                                    synthesis
          Service        ?         Service

  adapter
  synthesis
                                       Service            corrections


                            Specification
     Test                                            test case
      Test
       Test                Implementation            generation

2/21/11    © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK      7
Group Wolf – Computer Science

                    We provide tools & formal methods for
                    analysis of systems and synthesis of services

Andreas
Lehmann                               Service          ?
                                                    partner
                                                    synthesis
          Service        ?         Service

  adapter
  synthesis
                                       Service            corrections                Formal Model
                                                                                          –
                         Specification                                                WS-BPEL
Test                                                 test case
 Test
  Test                  Implementation               generation

2/21/11    © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                  8
Group Wolf – Computer Science

                   We provide tools & formal methods for
                   analysis of systems and synthesis of services

Andreas
Lehmann




2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK      9
More intelligent devices




                                                                                    coffee machine



                                  mobile phones
                                                                                             clock



                                                             picture frame




              electricity meter
                                                                                          refrigerator

2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                        10
More communication between devices




2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK   11
Web Service Technology to Devices ?




              Static Configuration                                       Dynamic Configuration

              Central Directory                                          No Central Directory

              Resource Hungry                                            Resource Constrained


 2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK               12
DPWS – Devices Profile for Web Services

•   Standardized by the WS-DD                                  technical committee



•   Apply the Web Services technology to 

    the domain of embedded systems



•   Is already integrated by Microsoft                              and Windows Vista.




    2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK    13
Devices Profile for Web Services

                                            Directory
                                                     WS-
                                                  Discovery

                                                                                                  WSDL
defined by WS-Discovery

                       search                                                          announce

                                                          XML
                                                                                   Device /
                          Consumer                  communicate
                                                                                  Web Service

                                                         SOAP




  2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                      14
DPWS Protocol Stack Implementation



                       Axis2                         gSOAP                                  uDPWS




                                 -->                                             -->
   Enterprise Systems                          Embedded Systems                      Sensor Networks




                                  Enable Web Service Technology on Devices

                                  Compatibility to Enterprise Web Services



 2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                     15
Group Timmermann – Electrical Engineering


                     We bring Service-Oriented Architecture and
                     Web Services technology to devices

Stefan Pfeiffer
                                                     Embedded
                                                      Systems
Wireless
 Sensor
Networks




   Enterprise
   Systems



   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK   16
Group Timmermann – Electrical Engineering


                     We bring Service-Oriented Architecture and
                     Web Services technology to devices

Stefan Pfeiffer                                                            •   Involved in the WS-DD
                                                     Embedded                  technical committee together with
                                                      Systems                  e.g.
Wireless
 Sensor
Networks




                                                                           •   Participation on Standardization of
                                                                               DPWS
   Enterprise
   Systems



   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                            17
Group Timmermann – Electrical Engineering



                     We bring Service-Oriented Architecture and
                     Web Services technology to devices

Stefan Pfeiffer                                                            •   Involved in the WS-DD
                                                     Embedded                  technical committee together with
                                                      Systems                  e.g.
Wireless
 Sensor
Networks




                                                                           •   Participation on Standardization of
                                                                               DPWS
   Enterprise
                                                                           •   WS4D.org initiative
   Systems



   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                            18
Group Timmermann – Electrical Engineering


                     We bring Service-Oriented Architecture and
                     Web Services technology to devices

Stefan Pfeiffer                                                            •   Involved in the WS-DD
                                                     Embedded                  technical committee together with
                                                      Systems                  e.g.
Wireless
 Sensor
Networks




                                                                           •   Participation on Standardization of
                                                                               DPWS
   Enterprise
                                                                           •   WS4D.org initiative
   Systems
                                                                           •   WS-BPEL extension BPEL4D

   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                            19
Group Timmermann – Electrical Engineering


                     We bring Service-Oriented Architecture and
                     Web Services technology to devices

                                                                         •   Involved in the WS-DD
Stefan Pfeiffer
                                                     Embedded                technical committee together with e.g.
                                                      Systems
Wireless
 Sensor
Networks

                                                      Industrial
                           Home

                                                                         •   Participation on Standardization of
                                                              Automotive     DPWS

                                                                         •   WS4D.org initiative
   Enterprise
   Systems                                                               •   WS-BPEL extension BPEL4D
                        Tele-
                        communication                   Medical

                                                                         •   Cross Domain Solutions
   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           20
The Internet
 of Things




2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK   21
The Internet
 of Things




                                       Security ?




2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK   22
Security in DPWS

               RSA
                                           X.509v3
SHA           Encryption +
              Transport Level
              Security    RC4
           AES

                                                    Encryption               U

                                                                                    Security
2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK              23
Challenges


                                                                    Challenges:
Security in DPWS
                                                                    •   Central Authority may not be available




2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           24
Challenges


                                                                      Challenges:
Security in DPWS
                                                                      •    Central Authority may not be available

                                                                      •    X.509.v3 message overhead




                                                        S. Unger,
          Sichere Service Schnittstellen für vernetzte Automotive
                                                    Applikationen
2/21/11                                       Universität Rostock
             © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           25
Challenges


                                                                    Challenges:
Security in DPWS
Moteiv TelosB Wireless Sensor Node                                  •   Central Authority may not be available

CPU:
    8 MHz TI MSP430 µC                                         •   X.509.v3 message overhead
RAM: 
 10 kByte
Flash: 
 48 kByte                                                   •   Restricted Memory (Ressource)




                                Christian Lerche
                          uDPWS – Introduction
           http://code.google.com/p/udpws/wiki/
2/21/11                             Introduction
          © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           26
Challenges


                                                                                                 Challenges:
                           Security in DPWS
                                   Energy Consumption for Message Signing •                           Central Authority may not be available
                       3000,0

                                                                                                 •    X.509.v3 message overhead
Energy Consumption in mJ




                       2250,0
                                                                                                 •    Restricted Memory (Ressource)

                                                                                                 •    Power Consumption
                       1500,0




                           750,0




                             0,0
                                     RSA_1024       RSA_2048       ECC_160        ECC_224


                                       A. S. Wander, N. Gura, H. Eberle, V. Gupta, Sh. Ch. Shantz,
                                    “Energy analysis of public-key cryptography for wireless sensor
                             2/21/11
                                                                                   networks”, 2005
                                        © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           27
Challenges


                                                                    Challenges:
Security in DPWS
                                                                    •   Central Authority may not be available

                                                                    •   X.509.v3 message overhead

                                                                    •   Restricted Memory (Ressource)

  Transport Level                                                   •   Power Consumption
    Security
                         -->


                                                                    •   Granularity of Security Concepts




           Message

  
 Message Level
    Security
2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           28
Challenges


                                                                    Challenges:
Security in DPWS
                                                                    •   Central Authority may not be available

                                                                    •   X.509.v3 message overhead

                                                                    •   Restricted Memory (Ressource)

                                                                    •   Power Consumption

                                                                    •   Granularity of Security Concepts

                                                                    •   Interoperability and Integration




2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           29
Challenges


                                                                     Challenges:
Security in DPWS
     device                                                          •   Central Authority may not be available
     interaction
                                                                     •   X.509.v3 message overhead

                                                                     •   Restricted Memory (Ressource)

                                                                     •   Power Consumption

                                                                     •   Granularity of Security Concepts

                                                                     •   Interoperability and Integration

                                                                     •   Formal modelling




power consumption                        security aspects
 2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           30
Challenges


                                                                    Challenges:
Security in DPWS
                                                                    •   Central Authority may not be available

                                                                    •   X.509.v3 message overhead

                                                                    •   Restricted Memory (Ressource)

                                                                    •   Power Consumption




                   +
                                                                    •   Granularity of Security Concepts

                                                                    •   Interoperability and Integration

                                                                    •   Formal modelling

                                                                    • Improve / adapt existing solutions
                                                                    
 --> tools


2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                           31
Approach

Formally model devices,
constraints, and requirements


            Validate model in case studies


                      Propose protocols, contracts, algorithms and
                      formally verify them.
                                  ...import competencies from RS 3


                                               Validate solutions in case studies
  2/21/11    © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK              32
Reliably Secure Web Services for
                                      Devices
Stefan Pfeiffer                                                                                 Andreas
                                                                                                Lehmann




DPWS                                                                                        Methods and
Security                                                      sec                      Formal Verification
Framework                                                                                    for Services



                                          http://ws4dsec.org
   2/21/11   © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK                      33

More Related Content

Viewers also liked

Why does my service have no partners?
Why does my service have no partners?Why does my service have no partners?
Why does my service have no partners?Universität Rostock
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...Universität Rostock
 
Controllability: A Soundness Criterion for Services
Controllability: A Soundness Criterion for ServicesControllability: A Soundness Criterion for Services
Controllability: A Soundness Criterion for ServicesUniversität Rostock
 
Decidability Issues for Decentralized Controllability of Open Nets
Decidability Issues for Decentralized Controllability of Open NetsDecidability Issues for Decentralized Controllability of Open Nets
Decidability Issues for Decentralized Controllability of Open NetsUniversität Rostock
 
Where did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsWhere did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsUniversität Rostock
 
LoLA - a low-level Petri net analyzer
LoLA - a low-level Petri net analyzerLoLA - a low-level Petri net analyzer
LoLA - a low-level Petri net analyzerUniversität Rostock
 

Viewers also liked (12)

Why does my service have no partners?
Why does my service have no partners?Why does my service have no partners?
Why does my service have no partners?
 
Set Algebra for Service Behavior
Set Algebra for Service BehaviorSet Algebra for Service Behavior
Set Algebra for Service Behavior
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...
 
Controllability: A Soundness Criterion for Services
Controllability: A Soundness Criterion for ServicesControllability: A Soundness Criterion for Services
Controllability: A Soundness Criterion for Services
 
Saarbruecken
SaarbrueckenSaarbruecken
Saarbruecken
 
Tools4BPEL Tutorial
Tools4BPEL TutorialTools4BPEL Tutorial
Tools4BPEL Tutorial
 
Decidability Issues for Decentralized Controllability of Open Nets
Decidability Issues for Decentralized Controllability of Open NetsDecidability Issues for Decentralized Controllability of Open Nets
Decidability Issues for Decentralized Controllability of Open Nets
 
Where did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsWhere did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process models
 
Decentralized Controllability
Decentralized ControllabilityDecentralized Controllability
Decentralized Controllability
 
Diagnosis of Open Workflow Nets
Diagnosis of Open Workflow NetsDiagnosis of Open Workflow Nets
Diagnosis of Open Workflow Nets
 
A Theory of Service Behavior
A Theory of Service BehaviorA Theory of Service Behavior
A Theory of Service Behavior
 
LoLA - a low-level Petri net analyzer
LoLA - a low-level Petri net analyzerLoLA - a low-level Petri net analyzer
LoLA - a low-level Petri net analyzer
 

Similar to Ws4 dsec talk @ Kickoff RS3

Steps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standardsSteps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standardsLibero Maesano
 
Cassandra framework a service oriented distributed multimedia
Cassandra framework  a service oriented distributed multimediaCassandra framework  a service oriented distributed multimedia
Cassandra framework a service oriented distributed multimediaJoão Gabriel Lima
 
Simplify Your Gape work Operations in four Steps.pdf
Simplify Your Gape work Operations in four Steps.pdfSimplify Your Gape work Operations in four Steps.pdf
Simplify Your Gape work Operations in four Steps.pdfNarciso Lebsack
 
Modeling Service Relationships for Service Networks
Modeling Service Relationships for Service NetworksModeling Service Relationships for Service Networks
Modeling Service Relationships for Service NetworksJorge Cardoso
 
2011-11-07 Open PHACTS Poster
2011-11-07 Open PHACTS Poster2011-11-07 Open PHACTS Poster
2011-11-07 Open PHACTS Posteropen_phacts
 
IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...
IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...
IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...Hans A. Kielland Aanesen
 
Elstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo ApplicationElstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo ApplicationIntelliact AG
 
20080422 Overview of ICT research in Software & Services
20080422 Overview of ICT research in Software & Services20080422 Overview of ICT research in Software & Services
20080422 Overview of ICT research in Software & ServicesArian Zwegers
 
Open Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and AnalysisOpen Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and AnalysisJorge Cardoso
 
Services and Linked Data: John Domingue (KMi, UK)
Services and Linked Data: John Domingue (KMi, UK)Services and Linked Data: John Domingue (KMi, UK)
Services and Linked Data: John Domingue (KMi, UK)FIA2010
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...Alessandra Bagnato
 
Wi iat-bootstrapping the analysis of large-scale web service networks-v3
Wi iat-bootstrapping the analysis of large-scale web service networks-v3Wi iat-bootstrapping the analysis of large-scale web service networks-v3
Wi iat-bootstrapping the analysis of large-scale web service networks-v3Shahab Mokarizadeh
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5Arian Zwegers
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsISA Interchange
 

Similar to Ws4 dsec talk @ Kickoff RS3 (20)

Industry Segula
Industry SegulaIndustry Segula
Industry Segula
 
Industry Segula
Industry SegulaIndustry Segula
Industry Segula
 
Steps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standardsSteps towards an industrial implementation of HSSP standards
Steps towards an industrial implementation of HSSP standards
 
Cassandra framework a service oriented distributed multimedia
Cassandra framework  a service oriented distributed multimediaCassandra framework  a service oriented distributed multimedia
Cassandra framework a service oriented distributed multimedia
 
Simplify Your Gape work Operations in four Steps.pdf
Simplify Your Gape work Operations in four Steps.pdfSimplify Your Gape work Operations in four Steps.pdf
Simplify Your Gape work Operations in four Steps.pdf
 
Modeling Service Relationships for Service Networks
Modeling Service Relationships for Service NetworksModeling Service Relationships for Service Networks
Modeling Service Relationships for Service Networks
 
2011-11-07 Open PHACTS Poster
2011-11-07 Open PHACTS Poster2011-11-07 Open PHACTS Poster
2011-11-07 Open PHACTS Poster
 
IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...
IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...
IEEE DEST 2013 tGov presentation (Transformational Government: Sustainable In...
 
Retrofitting a Factory Automation System to Address Market Needs and Societal...
Retrofitting a Factory Automation System to Address Market Needs and Societal...Retrofitting a Factory Automation System to Address Market Needs and Societal...
Retrofitting a Factory Automation System to Address Market Needs and Societal...
 
Elstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo ApplicationElstr Service Department Web Portal - Demo Application
Elstr Service Department Web Portal - Demo Application
 
20080422 Overview of ICT research in Software & Services
20080422 Overview of ICT research in Software & Services20080422 Overview of ICT research in Software & Services
20080422 Overview of ICT research in Software & Services
 
Open Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and AnalysisOpen Semantic Service Networks: Modeling and Analysis
Open Semantic Service Networks: Modeling and Analysis
 
Services and Linked Data: John Domingue (KMi, UK)
Services and Linked Data: John Domingue (KMi, UK)Services and Linked Data: John Domingue (KMi, UK)
Services and Linked Data: John Domingue (KMi, UK)
 
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
The OMG UML Testing Profile in Use--An Industrial Case Study for the Future I...
 
Wi iat-bootstrapping the analysis of large-scale web service networks-v3
Wi iat-bootstrapping the analysis of large-scale web service networks-v3Wi iat-bootstrapping the analysis of large-scale web service networks-v3
Wi iat-bootstrapping the analysis of large-scale web service networks-v3
 
saad15_Final Thesis Draft
saad15_Final Thesis Draftsaad15_Final Thesis Draft
saad15_Final Thesis Draft
 
Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010Kalman Graffi - 10 Slide - 2010
Kalman Graffi - 10 Slide - 2010
 
20091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 520091021 At Crossroads: Internet of Services Research beyond Call 5
20091021 At Crossroads: Internet of Services Research beyond Call 5
 
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010Kalman Graffi - Monitoring and Management of P2P Systems - 2010
Kalman Graffi - Monitoring and Management of P2P Systems - 2010
 
Effects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control SystemsEffects of Wireless Packet Loss in Industrial Process Control Systems
Effects of Wireless Packet Loss in Industrial Process Control Systems
 

More from Universität Rostock

Pragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementationsPragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementationsUniversität Rostock
 
Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography RealizationUniversität Rostock
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMNUniversität Rostock
 
Compliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesCompliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesUniversität Rostock
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationUniversität Rostock
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAUniversität Rostock
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesUniversität Rostock
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAUniversität Rostock
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionUniversität Rostock
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageUniversität Rostock
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for ServicesUniversität Rostock
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumUniversität Rostock
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAUniversität Rostock
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Universität Rostock
 
Demonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaDemonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaUniversität Rostock
 
Modellierung eines verteilten Algorithmus
Modellierung eines verteilten AlgorithmusModellierung eines verteilten Algorithmus
Modellierung eines verteilten AlgorithmusUniversität Rostock
 
Analyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoAnalyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoUniversität Rostock
 

More from Universität Rostock (20)

Pragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementationsPragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementations
 
Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography Realization
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
 
Compliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesCompliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business Processes
 
Verification with LoLA
Verification with LoLAVerification with LoLA
Verification with LoLA
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLA
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space Reduction
 
Verification with LoLA: 1 Basics
Verification with LoLA: 1 BasicsVerification with LoLA: 1 Basics
Verification with LoLA: 1 Basics
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input Language
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for Services
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial Symposium
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDA
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
 
Demonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaDemonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and Fiona
 
Analyzing Web Service Behavior
Analyzing Web Service BehaviorAnalyzing Web Service Behavior
Analyzing Web Service Behavior
 
Modellierung eines verteilten Algorithmus
Modellierung eines verteilten AlgorithmusModellierung eines verteilten Algorithmus
Modellierung eines verteilten Algorithmus
 
Analyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoAnalyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool Demo
 

Recently uploaded

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 

Recently uploaded (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 

Ws4 dsec talk @ Kickoff RS3

  • 1. www. .org WS4Dsec Reliably Secure Web Services for Devices Andreas Lehmann, Stefan Pfeiffer, Frank Golatowski, Dirk Timmermann, Karsten Wolf 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 1
  • 2. Joint Interdisciplinary Research Project Electrical www. .org Engineering Prof. Dirk Timmermann Computer Science Prof. Karsten Wolf 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 2
  • 3. Service Oriented Architecture (SOA) Interaction between business entities register search communicate 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 3
  • 4. Web Service Technology Interaction between technical entities UDDI query language: WSDL defined by UDDI register search XML Consumer communicate Web Service WS-BPEL WS-BPEL SOAP driven by >50 industry standards 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 4
  • 5. Group Wolf – Computer Science We provide tools & formal methods for analysis of systems and synthesis of services Andreas Lehmann ? Service Service verification Service WS-BPEL diagnosis – Formal Service Model validation 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 5
  • 6. Group Wolf – Computer Science We provide tools & formal methods for analysis of systems and synthesis of services others. Andreas ? .. asynchronous Lehmann Service Service hardware circuits verification business processes Service diagnosis WS-BPEL – Service AI Formal Model planning validation biochemical reactions 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 6
  • 7. Group Wolf – Computer Science We provide tools & formal methods for analysis of systems and synthesis of services Andreas Lehmann Service ? partner synthesis Service ? Service adapter synthesis Service corrections Specification Test test case Test Test Implementation generation 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 7
  • 8. Group Wolf – Computer Science We provide tools & formal methods for analysis of systems and synthesis of services Andreas Lehmann Service ? partner synthesis Service ? Service adapter synthesis Service corrections Formal Model – Specification WS-BPEL Test test case Test Test Implementation generation 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 8
  • 9. Group Wolf – Computer Science We provide tools & formal methods for analysis of systems and synthesis of services Andreas Lehmann 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 9
  • 10. More intelligent devices coffee machine mobile phones clock picture frame electricity meter refrigerator 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 10
  • 11. More communication between devices 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 11
  • 12. Web Service Technology to Devices ? Static Configuration Dynamic Configuration Central Directory No Central Directory Resource Hungry Resource Constrained 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 12
  • 13. DPWS – Devices Profile for Web Services • Standardized by the WS-DD technical committee • Apply the Web Services technology to 
 the domain of embedded systems • Is already integrated by Microsoft and Windows Vista. 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 13
  • 14. Devices Profile for Web Services Directory WS- Discovery WSDL defined by WS-Discovery search announce XML Device / Consumer communicate Web Service SOAP 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 14
  • 15. DPWS Protocol Stack Implementation Axis2 gSOAP uDPWS --> --> Enterprise Systems Embedded Systems Sensor Networks Enable Web Service Technology on Devices Compatibility to Enterprise Web Services 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 15
  • 16. Group Timmermann – Electrical Engineering We bring Service-Oriented Architecture and Web Services technology to devices Stefan Pfeiffer Embedded Systems Wireless Sensor Networks Enterprise Systems 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 16
  • 17. Group Timmermann – Electrical Engineering We bring Service-Oriented Architecture and Web Services technology to devices Stefan Pfeiffer • Involved in the WS-DD Embedded technical committee together with Systems e.g. Wireless Sensor Networks • Participation on Standardization of DPWS Enterprise Systems 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 17
  • 18. Group Timmermann – Electrical Engineering We bring Service-Oriented Architecture and Web Services technology to devices Stefan Pfeiffer • Involved in the WS-DD Embedded technical committee together with Systems e.g. Wireless Sensor Networks • Participation on Standardization of DPWS Enterprise • WS4D.org initiative Systems 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 18
  • 19. Group Timmermann – Electrical Engineering We bring Service-Oriented Architecture and Web Services technology to devices Stefan Pfeiffer • Involved in the WS-DD Embedded technical committee together with Systems e.g. Wireless Sensor Networks • Participation on Standardization of DPWS Enterprise • WS4D.org initiative Systems • WS-BPEL extension BPEL4D 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 19
  • 20. Group Timmermann – Electrical Engineering We bring Service-Oriented Architecture and Web Services technology to devices • Involved in the WS-DD Stefan Pfeiffer Embedded technical committee together with e.g. Systems Wireless Sensor Networks Industrial Home • Participation on Standardization of Automotive DPWS • WS4D.org initiative Enterprise Systems • WS-BPEL extension BPEL4D Tele- communication Medical • Cross Domain Solutions 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 20
  • 21. The Internet of Things 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 21
  • 22. The Internet of Things Security ? 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 22
  • 23. Security in DPWS RSA  X.509v3 SHA Encryption + Transport Level Security RC4 AES Encryption U Security 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 23
  • 24. Challenges Challenges: Security in DPWS • Central Authority may not be available 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 24
  • 25. Challenges Challenges: Security in DPWS • Central Authority may not be available • X.509.v3 message overhead S. Unger, Sichere Service Schnittstellen für vernetzte Automotive Applikationen 2/21/11 Universität Rostock © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 25
  • 26. Challenges Challenges: Security in DPWS Moteiv TelosB Wireless Sensor Node • Central Authority may not be available CPU: 8 MHz TI MSP430 µC • X.509.v3 message overhead RAM: 10 kByte Flash: 48 kByte • Restricted Memory (Ressource) Christian Lerche uDPWS – Introduction http://code.google.com/p/udpws/wiki/ 2/21/11 Introduction © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 26
  • 27. Challenges Challenges: Security in DPWS Energy Consumption for Message Signing • Central Authority may not be available 3000,0 • X.509.v3 message overhead Energy Consumption in mJ 2250,0 • Restricted Memory (Ressource) • Power Consumption 1500,0 750,0 0,0 RSA_1024 RSA_2048 ECC_160 ECC_224 A. S. Wander, N. Gura, H. Eberle, V. Gupta, Sh. Ch. Shantz, “Energy analysis of public-key cryptography for wireless sensor 2/21/11 networks”, 2005 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 27
  • 28. Challenges Challenges: Security in DPWS • Central Authority may not be available • X.509.v3 message overhead • Restricted Memory (Ressource) Transport Level • Power Consumption Security --> • Granularity of Security Concepts Message Message Level Security 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 28
  • 29. Challenges Challenges: Security in DPWS • Central Authority may not be available • X.509.v3 message overhead • Restricted Memory (Ressource) • Power Consumption • Granularity of Security Concepts • Interoperability and Integration 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 29
  • 30. Challenges Challenges: Security in DPWS device • Central Authority may not be available interaction • X.509.v3 message overhead • Restricted Memory (Ressource) • Power Consumption • Granularity of Security Concepts • Interoperability and Integration • Formal modelling power consumption security aspects 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 30
  • 31. Challenges Challenges: Security in DPWS • Central Authority may not be available • X.509.v3 message overhead • Restricted Memory (Ressource) • Power Consumption + • Granularity of Security Concepts • Interoperability and Integration • Formal modelling • Improve / adapt existing solutions --> tools 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 31
  • 32. Approach Formally model devices, constraints, and requirements Validate model in case studies Propose protocols, contracts, algorithms and formally verify them. ...import competencies from RS 3 Validate solutions in case studies 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 32
  • 33. Reliably Secure Web Services for Devices Stefan Pfeiffer Andreas Lehmann DPWS Methods and Security sec Formal Verification Framework for Services http://ws4dsec.org 2/21/11 © 2011 UNIVERSITÄT ROSTOCK | FAKULTÄT FÜR INFORMATIK UND ELEKTROTECHNIK 33