This repository contains some of the code and data used to generate the analyses found in
Tempest: Temporal Dynamics in Anonymity Systems
Ryan Wails, Yixin Sun, Aaron Johnson, Mung Chiang, Prateek Mittal
18th Privacy Enhancing Technologies Symposium (PETS 2018)
Please contact ryan <dot> wails @ nrl <dot> navy <dot> mil
with questions.
Linux and Mac OSX are supported.
To build this code, you will need to first install
- A C++11-capable compiler, e.g. g++ or clang
- GNU Make
- CMake, minimum version 3.0.0
- The GNU Multiple Precision Arithmetic Library
- GNU Scientific Library
- Intel® TBB Library
- Python3
- virtualenv
The recommended installation steps are
- Build the necessary executables and libraries
mkdir build
mkdir install
cd build
cmake -DCMAKE_INSTALL_PREFIX=../install ..
make && make install
- Setup and source a Python virtualenv
virtualenv -p python3 env
source env/bin/activate
- Install Python packages
git submodule init && git submodule update
cd pytricia && python3 setup.py build && python3 setup.py install && cd ..
pip install -r requirements.txt
python3 setup.py build && python3 setup.py install
This work was supported by the Office of Naval Research (ONR) and by the National Science Foundation (NSF) under grant numbers CNS-1527401, CNS-1423139 and CNS-1704105. The views expressed in this work are strictly those of the authors and do not necessarily reflect the official policy or position of ONR or NSF.