Verification Tool for Securing RISC-V FPGA-Based Process Control System
Industrial Control Systems (ICSs) are a crucial component of critical infrastructure and a popular target for cyberattacks. While most research focuses on the defense of large-scale networks of ICSs, it is critical to expand research on the small-scale networks of Process Control Systems (PCSs), which attackers may target to remain undetectable from the security of the larger network. One potential method of protection for PCS networks is the use of verification tools; however, existing research on verification tools focuses on the detection of attacks without mitigation. This research describes two instantiations of a verification tool for a PCS controlled by a RISC-V computer implemented on an FPGA. The first version of the verification tool provides passive detection, informing an engineering station of an attack, and the second version provides detection with mitigation against unauthorized command messages and malicious software downloads. An experimental testbed was developed to test both versions, consisting of: (1) a circuit to charge a battery; (2) an FPGA controller that controls charge/discharge based on user input; (3) an engineering station that provides control data and updates firmware to the FPGA; and (4) a verification tool that verifies input forwarded by a passive serial tap, connected through the FPGA’s hardware. The experimental data yielded promising results, with the tool successfully providing mitigation and detection against attacks on the serial communication channel between the engineering station and the FPGA. This approach has applicability to common ICS computer devices, such as programmable logic controllers (PLCs).
Authors
- Ann Marie Reinhold (ORCID: https://orcid.org/0000-0003-0411-3486)
- Bradley M. Whitaker (ORCID: https://orcid.org/0000-0001-8884-9743)
- Brock J. LaMeres (ORCID: https://orcid.org/0000-0001-9388-4092)
- Clemente Izurieta (ORCID: https://orcid.org/0000-0002-1002-3906)
- Christine Johnson (ORCID: https://orcid.org/0000-0001-8573-5396)
Institutions
- Montana State University (US)
Publication Details
- Published
- 2025-05-09
- DOI
- https://doi.org/10.1109/ietc64455.2025.11039336
- Primary Topic
- Physical Unclonable Functions (PUFs) and Hardware Security
- Type
- article
- Field-Weighted Citation Impact
- 0.00