Improving Security and Performance in the TOR Network Through Opportunistic Bandwidth Measurement Mechanism
Tor, a circuit-based low-latency anonymous communication service, is a protocol that is both more secure and performs better, both in terms of observed performance and in terms of achievable anonymity and provides anonymous connections that are strongly resistant to both eavesdropping and traffic analysis. This paper proposes improvements to the existing Tor router bandwidth evaluation and router selection algorithms. Additionally, by allowing the user to select their preferred balance of performance and anonymity, these improvements increases the usability, and therefore the potential user base and security of the Tor network. It is proposed to increase the fidelity of the packet-level simulation in the Tor network by including such effects as variable file sizes, variable intervals between requests, and TCP slow-start behavior.