PredicTor: A Global, Machine Learning Approach to Tor Path Selection

Tor users derive anonymity in part from the size of the Tor user base, but Tor struggles to attract and support more users due to performance limitations. Previous works have proposed modifications to Tor’s path selection algorithm to enhance both performance and security, but many proposals have unintended consequences due to incorporating information related to client location. We instead propose selecting paths using a global view of the network, independent of client location, and we propose doing so with a machine learning classifier to predict the performance of a given path before building a circuit. We show through a variety of simulated and live experimental settings, across different time periods, that this approach can significantly improve performance compared to Tor’s default path selection algorithm and two previously proposed approaches. In addition to evaluating the security of our approach with traditional metrics, we propose a novel anonymity metric that captures information leakage resulting from location-aware path selection, and we show that our path selection approach leaks no more information than the default path selection algorithm.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Privacy and Security
Published
2025-03-13
DOI
https://doi.org/10.1145/3723356
Citations
1
Primary Topic
Internet Traffic Analysis and Secure E-voting
Type
article
Field-Weighted Citation Impact
2.48
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

PredicTor: A Global, Machine Learning Approach to Tor Path Selection

Timothy Walsh, Matthew Wright, Mohsen Imani, Armon Barton et al.
1 citations
ACM Transactions on Privacy and Security
Internet Traffic Analysis and Secure E-voting
2.48
article

PredicTor: A Global, Machine Learning Approach to Tor Path Selection

Timothy Walsh, Matthew Wright, Mohsen Imani, Armon Barton, Jiang Ming
article en
1 citations

Abstract

Tor users derive anonymity in part from the size of the Tor user base, but Tor struggles to attract and support more users due to performance limitations. Previous works have proposed modifications to Tor’s path selection algorithm to enhance both performance and security, but many proposals have unintended consequences due to incorporating information related to client location. We instead propose selecting paths using a global view of the network, independent of client location, and we propose doing so with a machine learning classifier to predict the performance of a given path before building a circuit. We show through a variety of simulated and live experimental settings, across different time periods, that this approach can significantly improve performance compared to Tor’s default path selection algorithm and two previously proposed approaches. In addition to evaluating the security of our approach with traditional metrics, we propose a novel anonymity metric that captures information leakage resulting from location-aware path selection, and we show that our path selection approach leaks no more information than the default path selection algorithm.

ACM Transactions on Privacy and SecurityVol. 28(3)
Tulane University (US), Rochester Institute of Technology (US), Naval Postgraduate School (US), Stomatology Hospital (CN)
Openalex Percentile: Top 11%
Internet Traffic Analysis and Secure E-voting
2.48
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

PredicTor: A Global, Machine Learning Approach to Tor Path Selection — Timothy Walsh, Matthew Wright, et al. · ACM Transactions on Privacy and Security (2025) | TGRS Research Map | TGRS