CRYSTAL framework: Cybersecurity assurance for cyber-physical systems

We propose CRYSTAL framework for automated cybersecurity assurance of cyber-physical systems (CPS) at design-time and runtime. We build attack models and apply formal verification to recognize potential attacks that may lead to security violations. We focus on both communication and computation in d...

Full description

Saved in:
Bibliographic Details
Published inJournal of logical and algebraic methods in programming Vol. 139; p. 100965
Main Authors Moradi, Fereidoun, Abbaspour Asadollah, Sara, Pourvatan, Bahman, Moezkarimi, Zahra, Sirjani, Marjan
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.06.2024
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:We propose CRYSTAL framework for automated cybersecurity assurance of cyber-physical systems (CPS) at design-time and runtime. We build attack models and apply formal verification to recognize potential attacks that may lead to security violations. We focus on both communication and computation in designing the attack models. We build a monitor to check and manage security at runtime and use a reference model, called Tiny Digital Twin, in detecting attacks. The Tiny Digital Twin is an abstract behavioral model that is automatically derived from the state space generated by model checking during design-time. Using CRYSTAL, we are able to systematically model and check complex coordinated attacks. In this paper we discuss the applicability of CRYSTAL in security analysis and attack detection for different case studies, Temperature Control System (TCS), Pneumatic Control System (PCS), and Secure Water Treatment System (SWaT). We provide a detailed description of the framework and explain how it works in different cases.
ISSN:2352-2208
2352-2216
DOI:10.1016/j.jlamp.2024.100965