UCL Discovery
UCL home » Library Services » Electronic resources » UCL Discovery

ROTE: Rollback Protection for Trusted Execution

Matetic, Sinisa; Admed, Mansoor; Kostiainen, Kari; Dhar, Aritra; Sommer, David; Gervais, Arthur; Juels, Ari; (2017) ROTE: Rollback Protection for Trusted Execution. In: SEC'17: Proceedings of the 26th USENIX Security Symposium. (pp. pp. 1289-1306). USENIX: Vancouver, BC, Canada. Green open access

[thumbnail of sec17-matetic.pdf]
Preview
Text
sec17-matetic.pdf - Other

Download (1MB) | Preview

Abstract

Security architectures such as Intel SGX need protection against rollback attacks, where the adversary violates the integrity of a protected application state by replaying old persistently stored data or by starting multiple application instances. Successful rollback attacks have serious consequences on applications such as financial services. In this paper, we propose a new approach for rollback protection on SGX. The intuition behind our approach is simple. A single platform cannot efficiently prevent rollback, but in many practical scenarios, multiple processors can be enrolled to assist each other. We design and implement a rollback protection system called ROTE that realizes integrity protection as a distributed system. We construct a model that captures adversarial ability to schedule enclave execution and show that our solution achieves a strong security property: the only way to violate integrity is to reset all participating platforms to their initial state. We implement ROTE and demonstrate that distributed rollback protection can provide significantly better performance than previously known solutions based on local non-volatile memory.

Type: Proceedings paper
Title: ROTE: Rollback Protection for Trusted Execution
Event: 26th USENIX Security Symposium
Open access status: An open access version is available from UCL Discovery
Publisher version: https://www.usenix.org/conference/usenixsecurity17...
Language: English
Additional information: This version is the version of record. For information on re-use, please refer to the publisher’s terms and conditions.
UCL classification: UCL
UCL > Provost and Vice Provost Offices > UCL BEAMS
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science
UCL > Provost and Vice Provost Offices > UCL BEAMS > Faculty of Engineering Science > Dept of Computer Science
URI: https://discovery.ucl.ac.uk/id/eprint/10182345
Downloads since deposit
8Downloads
Download activity - last month
Download activity - last 12 months
Downloads by country - last 12 months

Archive Staff Only

View Item View Item