Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

Secure boot, trusted boot and remote attestation for ARM TrustZone-based IoT Nodes

Journal Article · · Journal of Systems Architecture
 [1];  [2];  [2];  [2];  [3];  [4];  [5]
  1. Southeast Univ., Nanjing (China); OSTI
  2. Southeast Univ., Nanjing (China)
  3. Alibaba Group, Hangzhou (China)
  4. Univ. of Central Florida, Orlando, FL (United States)
  5. Univ. of Massachusetts, Lowell, MA (United States)
With the extensive application of IoT techniques, IoT devices have become ubiquitous in daily lives. Meanwhile, attacks against IoT devices have emerged to compromise IoT devices by tampering with system pre-installed programs or injecting new malware. To mitigate these attacks, integrity enforcement of IoT systems has been proposed. The integrity of an IoT device system includes load-time integrity and runtime integrity. In this paper, we design an IoT system based on ARM TrustZone to enforce the system integrity. First, we establish the root of trust and propose a hybrid booting approach consisting of both secure boot and trusted boot to enforce the system load-time integrity. Second, we investigate a paging-based process integrity measurement method to measure the NW processes and conduct remote attestation based on the measurement results ensuring the NW runtime process integrity. We implement an IoT prototype system on a NXP i.MX6Q SABRE SD development board to assess its feasibility. Finally, real-world experiment results demonstrate that our prototype introduces negligible performance overhead to the original system.
Research Organization:
Univ. of Central Florida, Orlando, FL (United States)
Sponsoring Organization:
USDOE Office of Energy Efficiency and Renewable Energy (EERE)
Grant/Contract Number:
EE0009152
OSTI ID:
1977682
Journal Information:
Journal of Systems Architecture, Journal Name: Journal of Systems Architecture Vol. 119; ISSN 1383-7621
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English

References (22)

Period adaptation of real-time control tasks with fixed-priority scheduling in cyber-physical systems journal February 2020
Build real-time communication for hybrid dual-OS system journal August 2020
Edge-based auditing method for data security in resource-constrained Internet of Things journal March 2021
Building the IBM 4758 secure coprocessor journal January 2001
Security analysis on consumer and industrial IoT devices conference January 2016
SATIN: A Secure and Trustworthy Asynchronous Introspection on Multi-Core ARM Processors conference June 2019
TruSense: Information Leakage from TrustZone conference April 2018
Security Vulnerabilities of Internet of Things: A Case Study of the Smart Plug System journal December 2017
Software Vulnerability Detection Using Deep Neural Networks: A Survey journal October 2020
Bootstrapping Trust in Commodity Computers conference May 2010
SoK: Introspections on Trust and the Semantic Gap conference May 2014
KI-Mon ARM: A Hardware-Assisted Event-triggered Monitoring Platform for Mutable Kernel Object journal March 2019
Android HIV: A Study of Repackaging Malware for Evading Machine-Learning Detection journal January 2020
Privacy and Security in Internet of Things and Wearable Devices journal April 2015
Stealthy malware detection through vmm-based "out-of-the-box" semantic view reconstruction conference October 2007
Lest we remember journal May 2009
Vigilare conference October 2012
Providing Root of Trust for ARM TrustZone using On-Chip SRAM conference November 2014
Drive conference April 2017
TrustShadow: Secure Execution of Unmodified Applications with ARM TrustZone conference June 2017
Research on Dynamic Integrity Measurement Model Based on Memory Paging Mechanism journal January 2014
Hardware-Based Run-Time Code Integrity in Embedded Devices journal August 2018

Similar Records

Companion Assisted Software Based Remote Attestation in SCADA Networks
Conference · Sun Jan 31 23:00:00 EST 2021 · OSTI ID:1831692

Developing an AI-Powered Zero-Trust Cybersecurity Framework for Malware Prevention in Nuclear Power Plants
Conference · Thu Dec 14 23:00:00 EST 2023 · OSTI ID:2367312

CROWBAR: Natively Fuzzing Trusted Applications Using ARM CoreSight
Journal Article · Wed Jun 14 20:00:00 EDT 2023 · Journal of Hardware and Systems Security · OSTI ID:1985308