Secure Boot for Reconfigurable Architectures

Reconfigurable computing is becoming ubiquitous in the form of consumer-based Internet of Things (IoT) devices. Reconfigurable computing architectures have found their place in safety-critical infrastructures such as the automotive industry. As the target architecture evolves, it also needs to be up...

Full description

Bibliographic Details
Main Authors: Ali Shuja Siddiqui, Yutian Gui, Fareena Saqib
Format: Article
Language:English
Published: MDPI AG 2020-09-01
Series:Cryptography
Subjects:
Online Access:https://www.mdpi.com/2410-387X/4/4/26
id doaj-4b9dbebeb9fd42538bdfa75184da444c
record_format Article
spelling doaj-4b9dbebeb9fd42538bdfa75184da444c2020-11-25T01:38:26ZengMDPI AGCryptography2410-387X2020-09-014262610.3390/cryptography4040026Secure Boot for Reconfigurable ArchitecturesAli Shuja Siddiqui0Yutian Gui1Fareena Saqib2Department of Electrical and Computer Engineering, University of North Carolina at Charlotte, Charlotte, NC 28223, USADepartment of Electrical and Computer Engineering, University of North Carolina at Charlotte, Charlotte, NC 28223, USADepartment of Electrical and Computer Engineering, University of North Carolina at Charlotte, Charlotte, NC 28223, USAReconfigurable computing is becoming ubiquitous in the form of consumer-based Internet of Things (IoT) devices. Reconfigurable computing architectures have found their place in safety-critical infrastructures such as the automotive industry. As the target architecture evolves, it also needs to be updated remotely on the target platform. This process is susceptible to remote hijacking, where the attacker can maliciously update the reconfigurable hardware target with tainted hardware configuration. This paper proposes an architecture of establishing Root of Trust at the hardware level using cryptographic co-processors and Trusted Platform Modules (TPMs) and enable over the air updates. The proposed framework implements a secure boot protocol on Xilinx based FPGAs. The project demonstrates the configuration of the bitstream, boot process integration with TPM and secure over-the-air updates for the hardware reconfiguration.https://www.mdpi.com/2410-387X/4/4/26secure bootcyber-physical system securityembedded systemsField Programmable Gate Array (FPGA)hardware primitivesInternet of Things (IoT) security
collection DOAJ
language English
format Article
sources DOAJ
author Ali Shuja Siddiqui
Yutian Gui
Fareena Saqib
spellingShingle Ali Shuja Siddiqui
Yutian Gui
Fareena Saqib
Secure Boot for Reconfigurable Architectures
Cryptography
secure boot
cyber-physical system security
embedded systems
Field Programmable Gate Array (FPGA)
hardware primitives
Internet of Things (IoT) security
author_facet Ali Shuja Siddiqui
Yutian Gui
Fareena Saqib
author_sort Ali Shuja Siddiqui
title Secure Boot for Reconfigurable Architectures
title_short Secure Boot for Reconfigurable Architectures
title_full Secure Boot for Reconfigurable Architectures
title_fullStr Secure Boot for Reconfigurable Architectures
title_full_unstemmed Secure Boot for Reconfigurable Architectures
title_sort secure boot for reconfigurable architectures
publisher MDPI AG
series Cryptography
issn 2410-387X
publishDate 2020-09-01
description Reconfigurable computing is becoming ubiquitous in the form of consumer-based Internet of Things (IoT) devices. Reconfigurable computing architectures have found their place in safety-critical infrastructures such as the automotive industry. As the target architecture evolves, it also needs to be updated remotely on the target platform. This process is susceptible to remote hijacking, where the attacker can maliciously update the reconfigurable hardware target with tainted hardware configuration. This paper proposes an architecture of establishing Root of Trust at the hardware level using cryptographic co-processors and Trusted Platform Modules (TPMs) and enable over the air updates. The proposed framework implements a secure boot protocol on Xilinx based FPGAs. The project demonstrates the configuration of the bitstream, boot process integration with TPM and secure over-the-air updates for the hardware reconfiguration.
topic secure boot
cyber-physical system security
embedded systems
Field Programmable Gate Array (FPGA)
hardware primitives
Internet of Things (IoT) security
url https://www.mdpi.com/2410-387X/4/4/26
work_keys_str_mv AT alishujasiddiqui securebootforreconfigurablearchitectures
AT yutiangui securebootforreconfigurablearchitectures
AT fareenasaqib securebootforreconfigurablearchitectures
_version_ 1725053792603340800