vulnerabilities in cyber-physical systems …...–automatic navigation system –shore control...

26
Vulnerabilities in Cyber-Physical Systems Implications for Autonomous ships Dr Gerasimos Theotokatos, DNV GL Reader of Safety of Marine Systems Mr Victor Bolbot, PhD student ISSAV 2018, Delft, 21 March 2018

Upload: others

Post on 21-May-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

Vulnerabilities in Cyber-Physical

Systems – Implications for

Autonomous ships

Dr Gerasimos Theotokatos, DNV GL Reader of Safety of Marine Systems

Mr Victor Bolbot, PhD student

ISSAV 2018, Delft, 21 March 2018

Page 2: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Complex system safety & security

• Dynamic barrier management

• Intact & damage stability of cruise ships

• Safety culture

• Fire protection & prevention

• Blackout prevention

• LSA

• Evacuation

• Accidents

• Navigational practices

• Safety of Autonomous ships

Maritime Safety Research Centre• Life-Cycle Risk Management• Cost-effective measures of risk

reduction • Sustainable cost-effective-

safety-improvement for new and existing ships and offshore assets

• Development of a modern regulatory framework to support and nurture safety culture

Page 3: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Introduction

• The problem

• Implications for autonomous ships

• Methods for safety assurance

• The way forward

• Application example

Contents

22/03/2018 ISSAV – March 2018 3

Page 4: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

22/03/2018 ISSAV – March 2018 4

Introduction

• Cyber-Physical Systems (CPSs) consist of physical, hardware, communication and control (software) components

• CPSs Classes – Industrial automation and control systems

– autonomous systems

– SCADA systems.

• CPSs advance in a number of application areas including maritime/marine industry

Page 5: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Ship automation and control systems

• Power Management System (PMS)

• Integrated Propulsion System (IPS)

• Safety Monitoring and Control System

• Dynamic positioning system

• HVAC control systems

22/03/2018 ISSAV – March 2018 5

Examples of Marine CPSs

Page 6: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• CPSs combined with AI algorithms

– collision avoidance system

– autonomous ship controller

– automatic navigation system

– shore control centre

22/03/2018 ISSAV – March 2018 6

Autonomous vessels

Page 7: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• CPSs are complex systems and this creates additional

vulnerabilities, which need to be cost-effectively

addressed during design and operation.

• Complexity inability to identify and control the hazards

22/03/2018 ISSAV – March 2018 7

The problem

Sources of Complexity

Heterogeneity

Interoperability

Connectivity

Software-intensive character

Evolution in time

Dynamic reconfiguration and

adaptability

Autonomous

decision-making

Humans in the

loop

Figure 2 The different dimensions of complexity.

Page 8: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Heterogeneity is related to integration of different component types (mechanical, electrical, control, communication).

– Need to understand the interactions between components

• Interoperability is related to integration of various mechatronic subsystems or integration of CPSs

– Increased number of complex interactions

• Connectivity and problems with cybersecurity

– Examples: Stuxnet malware, cyber attack on steel mill in Germany.

22/03/2018 ISSAV – March 2018 8

Sources of complexity

Page 9: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Software-intensive character in CPSs.– Software bugs and inappropriate software requirements

– Therac-25, Airbus A400M airlifter.

• Evolution in time– Changes in system, development of new versions of system

components. Ariane 5 crash.

• Dynamic reconfiguration with the help of prognostics and diagnostics – Similar implementation in avionics and aerospace

– Verification and validation of prognostics and dynamic reconfiguration

22/03/2018 ISSAV – March 2018 9

Sources of complexity

Page 10: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Autonomous decision-making

– Learning abilities of CPSs - A specific challenge with verification

of AI algorithms - Sophia robot.

– Context aware system requires addressing properly the

environmental hazards

• Humans-in-the-loop

– Deterioration of short-term and long-term situational awareness

– overreliance on technology

22/03/2018 ISSAV – March 2018 10

Sources of complexity

Page 11: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Collision avoidance system (CAS)

– Interactions with actuators and physical processes

– Failure to integrate CAS with other systems

– Cyber-attack on CAS (Spoofing attack on GPS)

– Errors in software implementation

– Software updates and system variation with time

– Switch over to another redundant system - Prognostics for

electronic and control systems

– New behaviour due to AI capabilities - Not addressing all the

collision scenarios

22/03/2018 ISSAV – March 2018 11

Implications for autonomous shipsChallenges due to unexpected hazards

Page 12: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Propulsion and powering system

– Interactions in the system

– Integration with other systems

– Cyber-attacks

– Errors in software implementation in safety and control systems

– Software updates and system variation with time

– Switch over to another redundant system - Prognostics for

mechanical and electrical components

– AI uncertainty

22/03/2018 ISSAV – March 2018 12

Implications for autonomous shipsChallenges due to unexpected hazards

Page 13: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Shore control centre

– Integration and connectivity

– Remote access will lead to higher vulnerability to cyber-attacks

– Ability of on-shore personnel to intervene in critical situations

22/03/2018 ISSAV – March 2018 13

Implications for autonomous shipsChallenges due to unexpected hazards

Page 14: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

22/03/2018 ISSAV – March 2018 14

Safety Assurance

Figure 10 Methods and their applicability to system engineering processes.Figure 4 Safety assurance activities and methods.

Page 15: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Identify, analyse and control hazardous scenarios

• Identification and analysis methods

– Traditional methods for hazard identification and analysis

(FMEA, HAZOP, PHA)

– Failure Logic Synthesis and Analysis (Model-Based approaches)

– Systemic methods (FRAM, STPA)

– Human reliability analysis

22/03/2018 ISSAV – March 2018 15

Methods for safety assurance

Page 16: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

22/03/2018 ISSAV – March 2018 16

Available methods

Figure 10 Methods and their applicability to system engineering processes.

Page 17: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

22/03/2018 ISSAV – March 2018 17

Available methodsHazard Identification Verification

THIM STPA FLSA HRA FI MC ATP T RT

Heterogeneity ++ +++ ++ NA +++ ++ +++ +++ +++

Interoperability - ++ +++ NA +++ ++ + ++ +++

Connectivity ++ +++ ++ NA ++ +++ +++ +++ +++

Software-intensive ++ +++ ++ NA ++ +++ +++ +++ +++

Evolution in time - - ++ ++ ++ ++ ++ ++ +++

Dynamic Reconfiguration ++ ++ +++ NA +++ ++ + ++ +++

Autonomous decision-making + + NA + ++ ++ ++ +++ +++

Humans in the loop - + NA +++ + ++ ++ ++ +

THIM: Traditional Hazard Identification Methods

STPA: System-Theoretic Process Analysis

FLSA: Failure Logic Modelling

HRA: Human Reliability Analysis

RA: Risk Assessment

FI: Fault Injection

MC: Model Checking

ATP: Automated Theorem Proving

T: Testing

RT: Runtime Verification

Advantageous +++

Applicable ++

Applicable with changes +

Not advantageous -

Not applicable NA

Page 18: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Identify, analyse and control hazardous scenarios

• Control

– Fault injection

– Model checking

– Theorem proving

– Testing

– Runtime verification

– Quality assurance process

– High reliability organisation

22/03/2018 ISSAV – March 2018 18

Methods for safety assurance

Page 19: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Better and new methods for hazard identification and analysis in autonomous vessels

• Usage of formal methods coming from computer science and other engineering fields

• Model-based and systemic approaches.

• Combined models for safety and cybersecurity of ships

• Usage of advanced Human Reliability Analysis methods

• Quality assurance for diagnostics and prognostics

• AI algorithms verification and validation

• Stricter requirements for ship operations

22/03/2018 ISSAV – March 2018 19

Way forward

Page 20: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Hazard identification and analysis techniques

– Need to capture the functions, architecture, behaviour and context of a CPS

– A combination of methods can be used to address the need

– System-Theoretic Process Analysis (STPA) is capable of identifying inappropriate system behaviour

– STPA combined with Event Tree Analysis (ETA) and Fault Tree Analysis (FTA) (where necessary) results in more detailed and complete analysis of the system behaviour

– Quantitative assessment in context of performance-based assurance framework is realisable

22/03/2018 20

Application Example

STPA ETA FTA FT

Page 21: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

22/03/2018 21

Application Example

Page 22: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

22/03/2018 22

Application Example

Page 23: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Application study focusing on blackout incidence for a

Diesel Electric Propulsion system of a cruise ship

– 5 main Hazardous states considered

– 80 Unsafe Control Actions identified

– More than 300 causal factors identified

– Quantitative assessment ongoing

22/03/2018 23

Application Example

Page 24: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

22/03/2018 24

Application Example

Page 25: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems

• Complexity

• Vulnerabilities

• Hazardous scenarios

• Safety assurance

• Practical considerations

– Superiority against traditional methods

– Effective developments od system components requirements/specifications improved system design

– Dynamic risk estimation decision making throughout ship operation

22/03/2018 25

Conclusions and practical

considerations

Page 26: Vulnerabilities in Cyber-Physical Systems …...–automatic navigation system –shore control centre 22/03/2018 ISSAV –March 2018 6 Autonomous vessels • CPSs are complex systems