Python implementation of the experimental results in the paper:
B. Balle, J. Bell, A. Gascon, and K. Nissim. Private Summation in the Multi-Message Shuffle Model, ACM Conference on Computer and Communications Security (CCS), 2020.
Please include a citation to the paper if you use this code:
@inproceedings{10.1145/3372297.3417242,
author = {Balle, Borja and Bell, James and Gasc\'{o}n, Adri\`{a} and Nissim, Kobbi},
title = {Private Summation in the Multi-Message Shuffle Model},
year = {2020},
isbn = {9781450370899},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3372297.3417242},
doi = {10.1145/3372297.3417242},
booktitle = {Proceedings of the 2020 ACM SIGSAC Conference on Computer and Communications Security},
pages = {657–676},
numpages = {20},
location = {Virtual Event, USA},
series = {CCS '20}
}
To install dependencies, e.g. in a virtualenv, run pip install -r requeriments.txt and then run the notebook as jupyter notebook main.ipynb.