TEDA: a trusted execution environment-and-blockchain-based data protection architecture for Internet of Things

Hui Xie, Jun Zheng, Zhengyuan Zhang, Shengjun Wei*, Changzhen Hu

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

With the popularity of the Internet of Things (IoT), massive amounts of data are generated every second. By analyzing this data, attackers can launch kinds of attacks for their own profits, such as data tampering, malicious data injection, identity deception etc. To solve these problems, in this paper, we propose a Trusted Execution Environment-and-Blockchain-based data protection architecture (TEDA). In TEDA, edge devices in different IoTs maintain a consortium blockchain to achieve the secure read/write operations and verification of data together with cloud. Besides, to secure the local data processing in edge devices and manage internal light-weight devices, an Intel SGX-based module is designed. Furthermore, a new transaction structure is introduced to protect user’s access pattern. The experimental results show that the space occupancy rates of write and read of TEDA with SGX are 0.84× and 1.07× than that of TEDA without SGX, and the time occupancy rates of write and read of TEDA with SGX are 0.94× and 0.90× than that of TEDA without SGX, which indicate TEDA has a good performance.

Original languageEnglish
Pages (from-to)939-960
Number of pages22
JournalComputing (Vienna/New York)
Volume106
Issue number3
DOIs
Publication statusPublished - Mar 2024

Keywords

  • Blockchain
  • COMP-D-23-00163R3
  • Data-preserving
  • Internet of Things
  • IoT security
  • Trusted execution environment

Fingerprint

Dive into the research topics of 'TEDA: a trusted execution environment-and-blockchain-based data protection architecture for Internet of Things'. Together they form a unique fingerprint.

Cite this