Trusted Execution Environment With Rollback Protection for Smart Contract-Based IoT Data Trading

被引:0
|
作者
Lu, Xin [1 ,2 ]
Zhang, Zijian [1 ]
Ma, Teng [1 ]
Li, Meng [3 ]
Zhou, Tyler [4 ]
Shen, Wei [4 ]
Zhu, Liehuang [1 ]
机构
[1] Beijing Inst Technol, Sch Cyberspace Sci & Technol, Beijing 100081, Peoples R China
[2] State Radio Monitoring Ctr, Beijing 100037, Peoples R China
[3] Hefei Univ Technol, Sch Comp Sci & Informat Engn, Hefei 230601, Peoples R China
[4] Beijing Acad Blockchain & Edge Comp, Res Inst Prod Dev, Beijing 100081, Peoples R China
来源
IEEE INTERNET OF THINGS JOURNAL | 2024年 / 11卷 / 20期
基金
中国国家自然科学基金;
关键词
Smart contracts; Internet of Things; Protection; Security; Privacy; Operating systems; Software; Internet of Things (IoT); privacy protection; rollback attack; smart contracts; trusted execution environment;
D O I
10.1109/JIOT.2024.3422005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Blockchain uses smart contract technology to automate the execution of Internet of Things (IoT) data trading and facilitate the flow and application of IoT data. The verifiability of the blockchain system requires data to be open and transparent. Directly using smart contracts for IoT data trading may expose sensitive data generated by IoT devices, thereby increasing the risk of data leakage and abuse. The trusted execution environment represented by software guard extension (SGX) provides new ideas for trusted execution of IoT data trading based on smart contracts. SGXs is a set of hardware security enhancement technologies launched by Intel, which aims to protect the execution of sensitive data and code through the hardware isolation and security encryption capabilities provided by the processor. However, we found that due to SGX's lack of a checksum mechanism for the execution state of smart contracts, a rollback attack can lead to errors when the account state of IoT data trading is replayed. To address the above issues, we propose a trusted execution environment for IoT data trading with rollback protection. First, we design a freshness checking mechanism for the execution state of IoT data trading contracts for rollback protection. In addition, we propose a "chain-of-trust"-based authentication model to realize trust metrics and remote proofs for the proposed trusted execution environment for IoT data trading. Finally, we then provide a formal security analysis and comprehensive performance evaluation.
引用
收藏
页码:32901 / 32909
页数:9
相关论文
共 50 条
  • [1] ROTE: Rollback Protection for Trusted Execution
    Matetic, Sinisa
    Ahmed, Mansoor
    Kostiainen, Kari
    Dhar, Aritra
    Sommer, David
    Gervais, Arthur
    Juels, Ari
    Capkun, Srdjan
    PROCEEDINGS OF THE 26TH USENIX SECURITY SYMPOSIUM (USENIX SECURITY '17), 2017, : 1289 - 1306
  • [2] Smart Contract-Based Review System for an IoT Data Marketplace
    Park, Ji-Sun
    Youn, Taek-Young
    Kim, Hye-Bin
    Rhee, Kyung-Hyune
    Shin, Sang-Uk
    SENSORS, 2018, 18 (10)
  • [3] Ethereum smart contract-based automated power trading algorithm in a microgrid environment
    Myung, Sein
    Lee, Jong-Hyouk
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (07): : 4904 - 4914
  • [4] Ethereum smart contract-based automated power trading algorithm in a microgrid environment
    Sein Myung
    Jong-Hyouk Lee
    The Journal of Supercomputing, 2020, 76 : 4904 - 4914
  • [5] A Contract-Based Privacy-Preserving Longitudinal Data Trading Mechanism for IoT
    Li, Jinguo
    Ni, Yun
    Zhang, Jin
    Yu, Jie
    He, Yin
    IEEE INTERNET OF THINGS JOURNAL, 2024, 11 (24): : 40897 - 40908
  • [6] Formal Modeling of Smart Contract-based Trading System
    Park, Woong Sub
    Lee, Hyuk
    Choi, Jin-Young
    2021 23RD INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT 2021): ON-LINE SECURITY IN PANDEMIC ERA, 2021, : 48 - 52
  • [7] Formal Modeling of Smart Contract-based Trading System
    Park, Woong Sub
    Lee, Hyuk
    Choi, Jin-Young
    2022 24TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT): ARITIFLCIAL INTELLIGENCE TECHNOLOGIES TOWARD CYBERSECURITY, 2022, : 48 - +
  • [8] Smart Contract-Based Trusted Content Retrieval Mechanism for NDN
    Song, Tingting
    Cui, Bo
    Li, Ru
    Liu, Jing
    Shi, Jinshan
    IEEE ACCESS, 2020, 8 (08): : 85813 - 85825
  • [9] Trusted Execution Environment for Data Protection in Cloud
    Srinivas, Podili V. S.
    Pravallika, Ch
    Raju, K. Srujan
    INFORMATION SYSTEMS DESIGN AND INTELLIGENT APPLICATIONS, VOL 3, INDIA 2016, 2016, 435 : 657 - 665
  • [10] SCAC: Smart Contract-Based Access Control in IoT
    Andalib, Abdolreza
    Rezakhani, Afshin
    Aski, Akbar Morshed
    Rahmani, Parisa
    WIRELESS PERSONAL COMMUNICATIONS, 2024, 139 (03) : 1541 - 1563