Skip to content

GloriaSam/Location-Privacy-Protocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Location Privacy Protocol

Implementation of a location protcol based on Spatial Bloom Filters. The protocol is designed for a secure multi-party computation setting, where the user and the service provider are mutually distrusting, and therefore do not want to disclose private information to the other party.

Getting Started

Prerequisites

This project required you to install the following python-paillier library

pip install -r requirements.txt 

You will also need the spacial bloom filter class. You can find it here: https://github.com/spatialbloomfilter/libSBF-python

Bibliography

The SBFs protocol have been proposed in the following research papers:

  • Luca Calderoni, Paolo Palmieri, Dario Maio: Location privacy without mutual trust: The spatial Bloom filter. Computer Communications, vol. 68, pp. 4-16, September 2015. ISSN 0140-3664. DOI
  • Paolo Palmieri, Luca Calderoni, Dario Maio: Spatial Bloom Filters: Enabling Privacy in Location-aware Applications. In: Inscrypt 2014. Lecture Notes in Computer Science, vol. 8957, pp. 16–36, Springer, 2015. DOI

License

This project is licensed under the MIT License - see the LICENSE file for details

Acknowledgements

This project uses several Python modules and in particular: numpy, socket, joblib, collections.

About

Location privacy protocol using Spacial Bloom Filter

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages