Stormy: Statistics in Tor by Measuring Securely
Ryan Wails, Aaron Johnson, Daniel Starin, Arkady Yerukhimovich, S. Dov Gordon
Abstract
Tor is a tool for Internet privacy with millions of daily users. The Tor system benefits in many ways from information gathered about the operation of its network. Measurements guide operators in diagnosing problems, direct the efforts of developers, educate users about the level of privacy they obtain, and inform policymakers about Tor's impact. However, data collection and reporting can degrade user privacy, contradicting Tor's goals. Existing approaches to measuring Tor have limited capabilities and security weaknesses. We present Stormy, a general-purpose, privacy-preserving measurement system that overcomes these limitations. Stormy uses secure multiparty computation (MPC) to compute any function of the observations made by Tor relays, while keeping those observations secret. Stormy makes use of existing efficient MPC protocols that are secure in the malicious model, and in addition it includes a novel input-sharing protocol that is secure, efficient, and fault tolerant. The protocol is non-interactive, which is consistent with how relays currently submit measurements, and it allows the relays to go offline after input submission, even while ensuring that an honest relay will not have its input excluded or modified. The inputsharing protocol is compatible with MPC protocols computing on authenticated values and may be of independent interest. We show how Stormy can be deployed in two realistic models: (1) run primarily by a small set of dedicated authorities, or (2) run decentralized across the relays in the Tor network. Stormy scales efficiently to Tor's thousands of relays, tolerates network churn, and provides security depending only on either Tor's existing trust assumption that at least one authority is honest (in the first model) or the existing assumption that a large fraction of relay bandwidth is honest (in the second model). We demonstrate how to use the system to compute two broadlyapplicable statistics: the median of relay inputs and the cardinality of set-union across relays. We implement Stormy and experimentally evaluate system performance. When Stormy is run among authorities we can perform 151 median computations or 533 setunion cardinalities over 7,000 relay inputs in a single day. When run among the relays themselves, Stormy can perform 36 median * Part of this work was done while the author was at MIT Lincoln Laboratory.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext d1275cb1-e988-44c5-83af-47be0a23738dCited by top-tier papers3
- The More the Merrier: Reducing the Cost of Large Scale MPCS. Dov Gordon, Daniel Starin, Arkady YerukhimovichEUROCRYPT 2021 · 25 citations
- Order-C Secure Multiparty Computation for Highly Repetitive CircuitsGabrielle Beck, Aarushi Goel, Abhishek Jain, Gabriel KaptchukEUROCRYPT 2021 · 24 citations
- Fighting Fake News in Encrypted Messaging with the Fuzzy Anonymous Complaint Tally System (FACTS)Linsheng Liu, Daniel S. Roche, Austin Theriault, Arkady YerukhimovichNDSS 2022
Builds on12
- The Honey Badger of BFT ProtocolsAndrew Miller, Yu Xia, Kyle Croman, Elaine Shi et al.CCS 2016 · 974 citations
- MASCOT: Faster Malicious Arithmetic Secure Computation with Oblivious TransferMarcel Keller, Emmanuela Orsini, Peter SchollCCS 2016 · 487 citations
- Global-Scale Secure Multiparty ComputationXiao Wang, Samuel Ranellucci, Jonathan KatzCCS 2017 · 220 citations
- Efficient Private Statistics with Succinct SketchesLuca Melis, George Danezis, Emiliano De CristofaroNDSS 2016 · 128 citations
- Inside Job: Applying Traffic Analysis to Measure Tor from WithinRob Jansen, Marc Juarez, Rafa Gálvez, Tariq Elahi et al.NDSS 2018 · 86 citations
Related papers
- Safely Measuring TorRob Jansen, Aaron JohnsonCCS 2016 · 76 citations
- Distributed Measurement with Private Set-Union CardinalityEllis Fenske, Akshaya Mani, Aaron Johnson, Micah SherrCCS 2017 · 27 citations
- Privacy-Preserving Dynamic Learning of Tor Network TrafficRob Jansen, Matthew Traudt, Nicholas HopperCCS 2018 · 26 citations
- Asterisk: Super-fast MPC with a FriendBanashri Karmakar, Nishat Koti, Arpita Patra, Sikhar Patranabis et al.S&P 2024 · 17 citations
- ORQ: Complex Analytics on Private Data with Strong Security GuaranteesEli Baum, Sam Buxbaum, Nitin Mathai, Muhammad Faisal et al.SOSP 2025 · 4 citations
