FMC-CEE: A Collaborative Execution Environment with Flash Memory Controllers in IoT

Zheng Zhang, Jingfeng Xue, Thar Baker, Tian Chen, Yuhang Zhao, Weizhi Meng

Research output: Chapter in Book/Conference proceeding with ISSN or ISBNConference contribution with ISSN or ISBNpeer-review

Abstract

Applications running on an Internet of Things (IoT) device are usually deployed in an untrusted environment. This introduces risks of vulnerability to malware, and loss of intellectual property associated with security sensitive code. Trusted execution environments (TEEs) and TEE-based applications have been widely adopted to run security sensitive workloads and protect the security of applications. However, existing approaches require specialized CPU support or hardware peripherals equipped with co-processors, precluding widely deployment on low-cost IoT devices. In this paper, we propose a flash memory controller-based collaborative execution environment (FMC-CEE), a lightweight security solution constructed on the target flash device to provide code confidentiality and basic security primitives for low-cost IoT devices and embedded devices. FMC-CEE leverages the microprocessor of the target flash device as a co-processor that executes security-sensitive workloads collaboratively with the target system. We implemented a prototype of FMC-CEE on a Trans-Flash (TF) card and executed security-sensitive tasks of the target host. The experimental results show that FMC-CEE takes 590.748μs to execute the remote code (512 bytes), thus incurring very little overhead on the host system.
Original languageEnglish
Title of host publication2024 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)
PublisherIEEE
Pages88-93
Number of pages6
ISBN (Print)9798350304367
DOIs
Publication statusPublished - 23 Apr 2024
Event2024 IEEE International Conference on Pervasive Computing and Communications: PerCom - France, Biarritz, France
Duration: 11 Mar 202415 Mar 2024
https://percom.org/2024/

Publication series

Name2024 IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)
PublisherIEEE

Conference

Conference2024 IEEE International Conference on Pervasive Computing and Communications
Abbreviated titlePerCom
Country/TerritoryFrance
CityBiarritz
Period11/03/2415/03/24
Internet address

Keywords

  • Collaborative execution environment
  • Flash memory controller
  • IoT security
  • Software reverse engineering

Fingerprint

Dive into the research topics of 'FMC-CEE: A Collaborative Execution Environment with Flash Memory Controllers in IoT'. Together they form a unique fingerprint.

Cite this