Teamwork Makes TEE Work: Open and Resilient Remote Attestation on Decentralized Trust
Abstract
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.
Cite
@article{arxiv.2402.08908,
title = {Teamwork Makes TEE Work: Open and Resilient Remote Attestation on Decentralized Trust},
author = {Xiaolin Zhang and Kailun Qin and Shipei Qu and Tengfei Wang and Chi Zhang and Dawu Gu},
journal= {arXiv preprint arXiv:2402.08908},
year = {2024}
}
Comments
18 pages, 9 figures. Under peer review of some IEEE Transaction Journal