Trusted Software Updates for Secure Enclaves in Industrial Control Systems

Industrial Control Systems (ICSs) manage critical infrastructures such as water treatment facilities, petroleum refineries, and power plants. ICSs are networked through Information Technology (IT) infrastructure for remote monitoring and control of physical processes. As ICSs integrate with IT infra...

Full description

Bibliographic Details
Main Author: Gunjal, Abhinav Shivram
Other Authors: Electrical and Computer Engineering
Format: Others
Published: Virginia Tech 2017
Subjects:
Online Access:http://hdl.handle.net/10919/79130
id ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-79130
record_format oai_dc
spelling ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-791302020-09-29T05:48:17Z Trusted Software Updates for Secure Enclaves in Industrial Control Systems Gunjal, Abhinav Shivram Electrical and Computer Engineering Patterson, Cameron D. Tokekar, Pratap Baumann, William T. Industrial control systems programmable logic controller industrial control systems security secure enclaves software updates configurable system-on-chip Industrial Control Systems (ICSs) manage critical infrastructures such as water treatment facilities, petroleum refineries, and power plants. ICSs are networked through Information Technology (IT) infrastructure for remote monitoring and control of physical processes. As ICSs integrate with IT infrastructure, IT vulnerabilities are carried over to the ICS environment. Previously proposed process controller security architectures maintain safe and stable plant operation even in the presence of attacks that exploit ICS vulnerabilities. Security architectures are process control system-level solutions that leverage isolated and trusted hardware (secure enclaves) for ICS security. Upon detecting an intrusion, the secure enclave switches control of the physical process to a high assurance controller, making a fail-safe plant operation. The process control loop components have an average lifespan of several decades. During this time, electromechanical components of process control loop may undergo aging that alters their characteristics and affects control loop performance. To deal with component aging and to improve control algorithm flexibility, updates to control loop parameters are required. Plant model, process control loop system specifications, and control algorithm-based security mechanisms at the secure enclave require parameter updates. ICSs have hundreds of process control components that may need be installed in hazardous environments and distributed across hundreds of square kilometers. Updating each component physically may lead to accidents, expensive travel, and increased downtime. Some ICS have allowable downtime of only 5 minutes per year. Hence, remote updates are desirable. A proposed dedicated and isolated hardware module at the secure enclave provides authentication of the update and ensures safe storage in a non-volatile memory. A protocol designed for update transmission through an untrusted ICS network provides resilience against network integrity attacks such as replay attacks. Encryption and authentication of the updates maintain integrity and confidentiality. During the normal plant operation, the hardware module is invisible to the other modules of the process control loop. The proposed solution is implemented on Xilinx Zynq-7000 programmable System-on-Chip to provide secure enclave updates. Master of Science 2017-09-19T08:00:30Z 2017-09-19T08:00:30Z 2017-09-18 Thesis vt_gsexam:12783 http://hdl.handle.net/10919/79130 In Copyright http://rightsstatements.org/vocab/InC/1.0/ ETD application/pdf Virginia Tech
collection NDLTD
format Others
sources NDLTD
topic Industrial control systems
programmable logic controller
industrial control systems security
secure enclaves
software updates
configurable system-on-chip
spellingShingle Industrial control systems
programmable logic controller
industrial control systems security
secure enclaves
software updates
configurable system-on-chip
Gunjal, Abhinav Shivram
Trusted Software Updates for Secure Enclaves in Industrial Control Systems
description Industrial Control Systems (ICSs) manage critical infrastructures such as water treatment facilities, petroleum refineries, and power plants. ICSs are networked through Information Technology (IT) infrastructure for remote monitoring and control of physical processes. As ICSs integrate with IT infrastructure, IT vulnerabilities are carried over to the ICS environment. Previously proposed process controller security architectures maintain safe and stable plant operation even in the presence of attacks that exploit ICS vulnerabilities. Security architectures are process control system-level solutions that leverage isolated and trusted hardware (secure enclaves) for ICS security. Upon detecting an intrusion, the secure enclave switches control of the physical process to a high assurance controller, making a fail-safe plant operation. The process control loop components have an average lifespan of several decades. During this time, electromechanical components of process control loop may undergo aging that alters their characteristics and affects control loop performance. To deal with component aging and to improve control algorithm flexibility, updates to control loop parameters are required. Plant model, process control loop system specifications, and control algorithm-based security mechanisms at the secure enclave require parameter updates. ICSs have hundreds of process control components that may need be installed in hazardous environments and distributed across hundreds of square kilometers. Updating each component physically may lead to accidents, expensive travel, and increased downtime. Some ICS have allowable downtime of only 5 minutes per year. Hence, remote updates are desirable. A proposed dedicated and isolated hardware module at the secure enclave provides authentication of the update and ensures safe storage in a non-volatile memory. A protocol designed for update transmission through an untrusted ICS network provides resilience against network integrity attacks such as replay attacks. Encryption and authentication of the updates maintain integrity and confidentiality. During the normal plant operation, the hardware module is invisible to the other modules of the process control loop. The proposed solution is implemented on Xilinx Zynq-7000 programmable System-on-Chip to provide secure enclave updates. === Master of Science
author2 Electrical and Computer Engineering
author_facet Electrical and Computer Engineering
Gunjal, Abhinav Shivram
author Gunjal, Abhinav Shivram
author_sort Gunjal, Abhinav Shivram
title Trusted Software Updates for Secure Enclaves in Industrial Control Systems
title_short Trusted Software Updates for Secure Enclaves in Industrial Control Systems
title_full Trusted Software Updates for Secure Enclaves in Industrial Control Systems
title_fullStr Trusted Software Updates for Secure Enclaves in Industrial Control Systems
title_full_unstemmed Trusted Software Updates for Secure Enclaves in Industrial Control Systems
title_sort trusted software updates for secure enclaves in industrial control systems
publisher Virginia Tech
publishDate 2017
url http://hdl.handle.net/10919/79130
work_keys_str_mv AT gunjalabhinavshivram trustedsoftwareupdatesforsecureenclavesinindustrialcontrolsystems
_version_ 1719347032143953920