All publications

EUCLID / RESEARCH OUTPUT

Journal Article

Privacy-preserving computation of participatory noise maps in the cloud

George Drosatos, Pavlos S. Efraimidis, Ioannis N. Athanasiadis, Matthias Stevens, Ellie D’Hondt

Journal of Systems and Software · Jun 2014

Abstract

This paper presents a privacy-preserving system for participatory sensing, which relies on cryptographic techniques and distributed computations in the cloud. Each individual user is represented by a personal software agent, deployed in the cloud, where it collaborates on distributed computations without loss of privacy, including with respect to the cloud service providers. We present a generic system architecture involving a cryptographic protocol based on a homomorphic encryption scheme for aggregating sensing data into maps, and demonstrate security in the Honest-But-Curious model both for the users and the cloud service providers. We validate our system in the context of NoiseTube, a participatory sensing framework for noise pollution, presenting experiments with real and artificially generated data sets, and a demo on a heterogeneous set of commercial cloud providers. To the best of our knowledge our system is the first operational privacy-preserving system for participatory sensing. While our validation pertains to the noise domain, the approach used is applicable in any crowd-sourcing application relying on location-based contributions of citizens where maps are produced by aggregating data also beyond the domain of environmental monitoring.

CITATION

BibTeX

Drosatos_2014
@article{Drosatos_2014,
    title={Privacy-preserving computation of participatory noise maps in the cloud},
    volume={92},
    ISSN={0164-1212},
    url={http://dx.doi.org/10.1016/j.jss.2014.01.035},
    DOI={10.1016/j.jss.2014.01.035},
    journal={Journal of Systems and Software},
    publisher={Elsevier BV},
    author={Drosatos, George and Efraimidis, Pavlos S. and Athanasiadis, Ioannis N. and Stevens, Matthias and D’Hondt, Ellie},
    year={2014},
    month=June,
    pages={170–183}
}