Affordable Access

Access to the full text

HRPDF: A Software-Based Heterogeneous Redundant Proactive Defense Framework for Programmable Logic Controller

Authors
  • Liu, Ke1
  • Wang, Jing-Yi2
  • Wei, Qiang1
  • Zhang, Zhen-Yong2, 3
  • Sun, Jun4
  • Ma, Rong-Kuan1
  • Deng, Rui-Long2
  • 1 State Key Laboratory of Mathematical Engineering and Advanced Computing, Zhengzhou, 450001, China , Zhengzhou (China)
  • 2 Zhejiang University, Hangzhou, 310027, China , Hangzhou (China)
  • 3 Guizhou University, Guiyang, 550025, China , Guiyang (China)
  • 4 Singapore Management University, Singapore, 689867, Singapore , Singapore (Singapore)
Type
Published Article
Journal
Journal of Computer Science and Technology
Publisher
Springer-Verlag
Publication Date
Nov 30, 2021
Volume
36
Issue
6
Pages
1307–1324
Identifiers
DOI: 10.1007/s11390-021-1647-7
Source
Springer Nature
Keywords
Disciplines
  • Regular Paper
License
Yellow

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.

Report this publication

Statistics

Seen <100 times