SGX-Tor: A Secure and Practical Tor Anonymity Network With SGX Enclaves
- 24 September 2018
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 26 (5) , 2174-2187
Abstract
With Tor being a popular anonymity network, many attacks have been proposed to break its anonymity or leak information of a private communication on Tor. However, guaranteeing complete privacy in the face of an adversary on Tor is especially difficult, because Tor relays are under complete control of world-wide volunteers. Currently, one can gain private information, such as circuit identifiers and hidden service identifiers, by running Tor relays and can even modify their behaviors with malicious intent. This paper presents a practical approach to effectively enhancing the security and privacy of Tor by utilizing Intel SGX, a commodity trusted execution environment. We present a design and implementation of Tor, called SGX-Tor, that prevents code modification and limits the information exposed to untrusted parties. We demonstrate that our approach is practical and effectively reduces the power of an adversary to a traditional network-level adversary. Finally, SGX-Tor incurs moderate performance overhead; the end-to-end latency and throughput overheads for HTTP connections are 3.9% and 11.9%, respectively.Keywords
Funding Information
- Institute of Civil Military Technology Cooperation Center (18-CM-SW-09)
- National Science Foundation (DGE-1500084, CNS-1563848, CRI-1629851)
This publication has 27 references indexed in Scilit:
- Controlled-Channel Attacks: Deterministic Side Channels for Untrusted Operating Systems2015
- VC3: Trustworthy Data Analytics in the Cloud Using SGX2015
- Spoiled Onions: Exposing Malicious Tor Exit Relays2014
- On the Effectiveness of Traffic Analysis against Anonymity Networks Using Flow Records2014
- Trawling for Tor Hidden Services: Detection, Measurement, Deanonymization2013
- Performance Measurements of Tor Hidden Services in Low-Bandwidth Access Networks2009
- Sampled Traffic Analysis by Internet-Exchange-Level Adversaries2007
- Timing Analysis in Low-Latency Mix Networks: Attacks and Defenses2006
- Low-Cost Traffic Analysis of Tor2005
- Passive Attack Analysis for Connection-Based Anonymity Systems2003