SRAS: Self-governed Remote Attestation Scheme for Multi-party Collaboration
Linan Tian, Yunke Shen, Zhiqiang Li
TL;DR
SRAS addresses multi-party cloud attestation by introducing a decentralized, self-governed framework where each participant runs a Relying Party Enclave (RPE) that locally attests its own privacy enclave (PE) and participates in a virtual verifiable network with other parties. A negotiated policy governs all attestations, enabling RPEs to attest on behalf of others without leaking sensitive data, and a blockchain-based virtual network coordinates evidence exchange and certificate handling. The prototype, built with Gramine, RA-TLS, and Hyperledger Fabric, demonstrates sub-second latencies across registration, attestation, and secure channel establishment, validating practical viability. This approach reduces reliance on a centralized Relying Party, enhances privacy, and supports flexible integration of TEEs across multiple cloud tenants for collaborative workloads.
Abstract
Trusted Execution Environments (TEEs), such as Intel Software Guard Extensions (SGX), ensure the confidentiality and integrity of user applications when using cloud computing resources. However, in the multi-party cloud computing scenario, how to select a Relying Party to verify the TEE of each party and avoid leaking sensitive data to each other remains an open question. In this paper, we propose SRAS, an open self-governed remote attestation scheme with attestation and verification functions for verifying the trustworthiness of TEEs and computing assets, achieving decentralized unified trusted attestation and verification platform for multi-party cloud users. In SRAS, we design a Relying Party enclave, which can form a virtual verifiable network, capable of local verification on behalf of other participants relying parties without leaking sensitive data to others. We provide an open-source prototype implementation of SRAS to facilitate the adoption of this technology by cloud users or developers.
