/heterogeneous-differential-privacy

Implementation of the peer-to-peer simulation used for the experimental evaluation of the Heterogeneous Differential Privacy paper.

Primary LanguageShellGNU General Public License v2.0GPL-2.0

Heterogeneous Differential Privacy

Implementation of the peer-to-peer simulation used for the experimental evaluation of the Heterogeneous Differential Privacy paper.

Acknowledgments

The clustering protocol is based on the Gossple protocol due to Bertier, M., Frey, D., Guerraoui, R., Kermarrec, A-.M., Leroy, V., The Gossple Anonymous Social Network, Middleware 2010, Volume 6452 of the series Lecture Notes in Computer Science pp 191–211.

Specifics

This implementation is specific to the application of Heterogeneous Differential Privacy and thus may not implement features specific to Gossple, such as tag expansion.

In particular, we implement Cyclon and Vicinty overlay peer-to-peer network protocols, due to:

Be careful!

We simulate a cycle-based peer-to-peer network, for experimental evaluation purposes, rather than for deployment purposes. For this implementation to provide differential privacy as intended, a cryptographic protocol must be put in place as the third chapter of my PhD thesis explains.