Teamwork Makes TEE Work: Open and Resilient Remote Attestation on Decentralized Trust

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Zhang, Xiaolin, Qin, Kailun, Qu, Shipei, Wang, Tengfei, Zhang, Chi, Gu, Dawu
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866913462668492800
author Zhang, Xiaolin
Qin, Kailun
Qu, Shipei
Wang, Tengfei
Zhang, Chi
Gu, Dawu
author_facet Zhang, Xiaolin
Qin, Kailun
Qu, Shipei
Wang, Tengfei
Zhang, Chi
Gu, Dawu
contents Remote Attestation (RA) enables the integrity and authenticity of applications in Trusted Execution Environment (TEE) to be verified. Existing TEE RA designs employ a centralized trust model where they rely on a single provisioned secret key and a centralized verifier to establish trust for remote parties. This model is however brittle and can be untrusted under advanced attacks nowadays. Besides, most designs only have fixed procedures once deployed, making them hard to adapt to different emerging situations and provide resilient functionalities. Therefore, we propose JANUS, an open and resilient TEE RA scheme. To decentralize trust, we, on one hand, introduce Physically Unclonable Function (PUF) as an intrinsic root of trust (RoT) in TEE to directly provide physical trusted measurements. On the other hand, we design novel decentralized verification functions on smart contract with result audits and RA session snapshot. Furthermore, we design an automated switch mechanism that allows JANUS to remain resilient and offer flexible RA services under various situations. We provide a UC-based security proof and demonstrate the scalability and generality of JANUS by implementing an complete prototype.
format Preprint
id arxiv_https___arxiv_org_abs_2402_08908
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Teamwork Makes TEE Work: Open and Resilient Remote Attestation on Decentralized Trust
Zhang, Xiaolin
Qin, Kailun
Qu, Shipei
Wang, Tengfei
Zhang, Chi
Gu, Dawu
Cryptography and Security
Remote Attestation (RA) enables the integrity and authenticity of applications in Trusted Execution Environment (TEE) to be verified. Existing TEE RA designs employ a centralized trust model where they rely on a single provisioned secret key and a centralized verifier to establish trust for remote parties. This model is however brittle and can be untrusted under advanced attacks nowadays. Besides, most designs only have fixed procedures once deployed, making them hard to adapt to different emerging situations and provide resilient functionalities. Therefore, we propose JANUS, an open and resilient TEE RA scheme. To decentralize trust, we, on one hand, introduce Physically Unclonable Function (PUF) as an intrinsic root of trust (RoT) in TEE to directly provide physical trusted measurements. On the other hand, we design novel decentralized verification functions on smart contract with result audits and RA session snapshot. Furthermore, we design an automated switch mechanism that allows JANUS to remain resilient and offer flexible RA services under various situations. We provide a UC-based security proof and demonstrate the scalability and generality of JANUS by implementing an complete prototype.
title Teamwork Makes TEE Work: Open and Resilient Remote Attestation on Decentralized Trust
topic Cryptography and Security
url https://arxiv.org/abs/2402.08908