• DocumentCode
    1309680
  • Title

    Improving Security and Performance in the Tor Network through Tunable Path Selection

  • Author

    Snader, Robin ; Borisov, Nikita

  • Author_Institution
    Shook, Hardy & Bacon, L.L.P., Kansas City, MO, USA
  • Volume
    8
  • Issue
    5
  • fYear
    2011
  • Firstpage
    728
  • Lastpage
    741
  • Abstract
    The Tor anonymous communication network uses self-reported bandwidth values to select routers for building tunnels. Since tunnels are allocated in proportion to this bandwidth, this allows a malicious router operator to attract tunnels for compromise. Although Tor limits the self-reported bandwidth, it uses a high maximum value, effectively choosing performance over high anonymity for all users. We propose a router selection algorithm that allows users to control the trade-off between performance and anonymity. We also propose an opportunistic bandwidth measurement algorithm to replace self-reported values that is more sensitive to load and more responsive to changing network conditions. Our mechanism effectively blends the traffic from users of different preferences, making partitioning attacks difficult. We implemented the opportunistic measurement and tunable performance extensions and examined their performance both through simulation and in the real Tor network. Our results show that users can get dramatic increases in either performance or anonymity with little to no sacrifice in the other metric, or a more modest improvement in both. Our mechanisms are also invulnerable to the previously published low-resource attacks on Tor.
  • Keywords
    bandwidth allocation; computer network performance evaluation; computer network security; telecommunication network routing; Tor network performance; anonymous communication network; malicious router operator; opportunistic bandwidth measurement; router selection algorithm; security; tunnels; Accuracy; Bandwidth; Correlation; Estimation; Load management; Peer to peer computing; Probes; Anonymous communication; bandwidth estimation; path selection.;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2010.40
  • Filename
    5560675