dc.contributor.advisor | Srinivas Devadas. | en_US |
dc.contributor.author | Hogan, Kyle(Kyle L.) | en_US |
dc.contributor.other | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science. | en_US |
dc.date.accessioned | 2020-11-23T17:40:22Z | |
dc.date.available | 2020-11-23T17:40:22Z | |
dc.date.copyright | 2020 | en_US |
dc.date.issued | 2020 | en_US |
dc.identifier.uri | https://hdl.handle.net/1721.1/128590 | |
dc.description | Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science, February, 2020 | en_US |
dc.description | Cataloged from PDF version of thesis. | en_US |
dc.description | Includes bibliographical references (pages 99-107). | en_US |
dc.description.abstract | The performance and security of anonymous communication protocols are closely tied to their effective utilization of lower layer network primitives. Tor, the most widely deployed framework for anonymous communication over the internet, suffers from high latency and bandwidth overheads due to poor congestion control and interference between clients. Additionally, Tor's use of TCP for network transport has resulted in traffic features that are correlated to the underlying data being transmitted. This correlation can be exploited by network adversaries to compromise the anonymity of Tor users. Solutions to both the security and performance issues experienced by Tor require network layer support that is not provided by TCP. Recent proposals have turned to a new network protocol, QUIC, as an alternative. QUIC provides native support for logical multiplexing of unrelated data as well as the fairness and flow control required for Tor to carry data from multiple clients efficiently. Previous proposals have utilized QUIC to, separately, provide logical multiplexing for data from independent clients and support end-to-end congestion control. This work combines these efforts to incorporate backpropagation of congestion control information into a design that supports logical multiplexing for client data. It additionally discusses how QUIC can be used to solve Tor's inefficient, unfair resource allocation caused by ineffective queuing at Tor relays. The combination of multiplexing, congestion control, and effective scheduling provided by this proposal to run Tor over QUIC addresses all of Tor's major performance concerns in a cohesive design without introducing additional complexity into the Tor protocol itself. All design decisions are motivated by a security analysis, lacking in prior proposals, that ensures none of the performance enhancing features come at the cost of user anonymity. | en_US |
dc.description.statementofresponsibility | by Kyle Hogan. | en_US |
dc.format.extent | 107 pages | en_US |
dc.language.iso | eng | en_US |
dc.publisher | Massachusetts Institute of Technology | en_US |
dc.rights | MIT theses may be protected by copyright. Please reuse MIT thesis content according to the MIT Libraries Permissions Policy, which is available through the URL provided. | en_US |
dc.rights.uri | http://dspace.mit.edu/handle/1721.1/7582 | en_US |
dc.subject | Electrical Engineering and Computer Science. | en_US |
dc.title | Security analysis of Tor over QUIC | en_US |
dc.type | Thesis | en_US |
dc.description.degree | S.M. | en_US |
dc.contributor.department | Massachusetts Institute of Technology. Department of Electrical Engineering and Computer Science | en_US |
dc.identifier.oclc | 1220836856 | en_US |
dc.description.collection | S.M. Massachusetts Institute of Technology, Department of Electrical Engineering and Computer Science | en_US |
dspace.imported | 2020-11-23T17:40:21Z | en_US |
mit.thesis.degree | Master | en_US |
mit.thesis.department | EECS | en_US |