Publication Type
Journal Article
Version
acceptedVersion
Publication Date
12-2021
Abstract
Programmable logic controllers (PLCs) play a critical role in many industrial control systems, yet face increasingly serious cyber threats. In this paper, we propose a novel PLC-compatible software-based defense mechanism, called Heterogeneous Redundant Proactive Defense Framework (HRPDF). We propose a heterogeneous PLC architecture in HRPDF, including multiple heterogeneous, equivalent, and synchronous runtimes, which can thwart multiple types of attacks against PLC without the need of external devices. To ensure the availability of PLC, we also design an inter-process communication algorithm that minimizes the overhead of HRPDF. We implement a prototype system of HRPDF and test it in a real-world PLC and an OpenPLC-based device, respectively. The results show that HRPDF can defend against multiple types of attacks with 10.22% additional CPU and 5.56% additional memory overhead, and about 0.6 ms additional time overhead.
Keywords
heterogeneous redundant architecture, industrial control system, proactive defense, programmable logic controller
Discipline
Information Security | Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
Journal of Computer Science and Technology
Volume
36
Issue
6
First Page
1307
Last Page
1324
ISSN
1000-9000
Identifier
10.1007/s11390-021-1647-7
Publisher
Springer Verlag (Germany)
Citation
LIU, Ke; WANG, Jing-Yi; WEI, Qiang; ZHANG, Zhen-Yong; SUN, Jun; MA, Rong-Kuan; and DENG, Rui-Long.
HRPDF: A software-based Heterogeneous Redundant Proactive Defense Framework for Programmable Logic Controller. (2021). Journal of Computer Science and Technology. 36, (6), 1307-1324.
Available at: https://ink.library.smu.edu.sg/sis_research/6924
Copyright Owner and License
Authors
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1007/s11390-021-1647-7