state consistencies for cyber physical system recovery
play

State Consistencies for Cyber- Physical System Recovery Fanxin Kong, - PowerPoint PPT Presentation

State Consistencies for Cyber- Physical System Recovery Fanxin Kong, S yracuse Universit y okolsky, James Weimer, Insup Lee, Universit y of Oleg S Pennsylvania April 15, 2019 Department of Electrical Engineering and Computer S cience


  1. State Consistencies for Cyber- Physical System Recovery Fanxin Kong, S yracuse Universit y okolsky, James Weimer, Insup Lee, Universit y of Oleg S Pennsylvania April 15, 2019 Department of Electrical Engineering and Computer S cience

  2. Cyber-Physical Systems We are living in a Cyber-Physical System world! 2

  3. Security 3

  4. CPS Attack Surfaces • Cyber attack surfaces e.g., communication, ‐ networks, computers, ... • Environmental attack surfaces e.g., GPS signal, electro- ‐ magnetic interference, ... • Physical attack surfaces e.g., locks, casings, cables, ‐ … • Human attack surfaces e.g., phishing, blackmail, … ‐ 4

  5. What we study and why? Target : Sensor Attacks • The attacker can arbitrarily Physical system change sensor measurements - environmental attack surfaces Malicious Actuator Sensor signals - cyber attack surfaces Malicious packets Network Controller 100mi/h 30mi/h 5

  6. What we study and why? Target : Sensor Attacks • The attacker can arbitrarily Physical system change sensor measurements - environmental attack surfaces Malicious Actuator Sensor signals - cyber attack surfaces Malicious Goal : Resilience packets Network • To ensure control performance under sensor attacks Controller 6

  7. Ideally… Speed sensor attack • Ideally, the system performs (almost) the same as if there is no attack - Example: cruise control under a speed sensor attack 7

  8. Outline • Background • Review on CPS recovery • Roll‐forward recovery • How well does it work • S tate consistencies for CPS recovery • Consistency definitions • Evaluation • Conclusion 8

  9. CPS recovery Roll-forw ard recovery: Rolling the system to the current tim e by starting from a consistent cyber-physical-state Prediction using historical state Estimated � speed • Example: model-based prediction (ICCPS2018) 9

  10. Scenario: travelling in a straight line • Testbed: an unmanned vehicle. Each front wheel is driven by a motor, and each motor has a speed sensor • Goal: to keep a vehicle travel in a straight line, i.e., the two front wheels have the same speed • Controller: a PID controller supervises and controls the speed difference of the two front wheels • Attack: the attacker modifies a speed sensor’s measurements to a constant value 10

  11. How well does it work? No protection difference speed large The vehicle keeps turning With protection recovery difference speed small The vehicle travels almost straightly --- desired ∆ ― actual ∆ 11

  12. What kind of states is used? We use Consistent Cy ber-Phy sica l Sta tes • Cyber-physical st at es : the cyber information that reflects physical states • Cyber-physical consist ency : whether the physical state can be accurately reflected by the corresponding cyber information Cyber‐physical logic‐consistency Cyber‐physical timing‐consistency Synchronization Freshness 12

  13. A system diagram of CPS Physical System Physical space Cyber space Controller A cyber‐physical state is denoted as 13

  14. Cyber-Physical Logic-Consistency sample sample 𝑦̅ � 𝑦 � The logic‐consistency is confined � 𝑦̅ � 𝑦 � to values, is NOT enough. 𝑦̅ � 𝑦 � 𝑗 � 1 𝑈 𝑗𝑈 � � 14

  15. Cyber-Physical Timing-Consistency 15

  16. (1) Syn-Timing-Consistency (1/ 2) sample sample sample sample � � � � � � � � � � � � � � � � � YES NO 16

  17. (1) Syn-Timing-Consistency (2/ 2) sample sample sample actuate actuate actuate � � � � time � � : NO � : YES � � � 17

  18. (2) Exp-Timing-Consistency Calculating the expire tim e time The error of state prediction is unacceptable 18

  19. Evaluation • Goal: to keep a vehicle travel at a constant speed • Simulator: DC motor speed control using PID controller � � � � � � � � � � � � � • Scenario: an attack is found out and the system performs recovery ONCE to predict the current state 19

  20. Violating Logic-Consistency 20

  21. Violating Syn-Timing-Consistency Current ( ) and speed ( ) have different tim e stam ps 21

  22. Need of Exp-Timing-Consistency Using older states for recovery resulting in larger drifts 22

  23. Conclusion • Review on CPS recovery • Model‐based roll‐forward recovery • How well does it work • S tate consistencies for CPS recovery • Defined logic and timing consistencies • Why the consistencies is needed Thank you! Q&A 23

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend