Secure boot, trusted boot and remote attestation for ARM TrustZone-based IoT Nodes
Journal Article
·
· Journal of Systems Architecture
- Southeast Univ., Nanjing (China); OSTI
- Southeast Univ., Nanjing (China)
- Alibaba Group, Hangzhou (China)
- Univ. of Central Florida, Orlando, FL (United States)
- 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
Similar Records
Companion Assisted Software Based Remote Attestation in SCADA Networks
Developing an AI-Powered Zero-Trust Cybersecurity Framework for Malware Prevention in Nuclear Power Plants
CROWBAR: Natively Fuzzing Trusted Applications Using ARM CoreSight
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