| Literature DB >> 28178197 |
Kejia Zhang1, Qilong Han2, Zhipeng Cai3, Guisheng Yin4.
Abstract
Recently, data privacy in wireless sensor networks (WSNs) has been paid increased attention. The characteristics of WSNs determine that users' queries are mainly aggregation queries. In this paper, the problem of processing aggregation queries in WSNs with data privacy preservation is investigated. A Ring-based Privacy-Preserving Aggregation Scheme (RiPPAS) is proposed. RiPPAS adopts ring structure to perform aggregation. It uses pseudonym mechanism for anonymous communication and uses homomorphic encryption technique to add noise to the data easily to be disclosed. RiPPAS can handle both s u m ( ) queries and m i n ( ) / m a x ( ) queries, while the existing privacy-preserving aggregation methods can only deal with s u m ( ) queries. For processing s u m ( ) queries, compared with the existing methods, RiPPAS has advantages in the aspects of privacy preservation and communication efficiency, which can be proved by theoretical analysis and simulation results. For processing m i n ( ) / m a x ( ) queries, RiPPAS provides effective privacy preservation and has low communication overhead.Entities:
Keywords: aggregation; data privacy; ring structure; wireless sensor networks
Year: 2017 PMID: 28178197 PMCID: PMC5335957 DOI: 10.3390/s17020300
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Notations table.
| Notation | Explanation |
|---|---|
| number of sensor nodes | |
| the | |
| key shared by | |
| function each node use to generate pseudo random number | |
| t | sequence number of query |
| set of | |
| number of | |
| number of packets | |
| private data of | |
| a constant satisfying | |
| noisy data integrated by | |
| set of the pseudonyms of the nodes who add noise into | |
| source of | |
| probability that a link is broken | |
| probability that node |
Table maintained by the sink.
| Node ID | Location | Key | Pseudonym 1 | ... | Pseudonym |
Figure 1Ring Structure.
Figure 2Privacy preservation performance. (a) Handling queries on temperature; (b) Handling queries on temperature.
Figure 3Communication overhead for processing aggregation queries on different attributes. (a) For queries; (b) For queries.
Figure 4Aggregation accuracy for processing aggregation queries on different attributes. (a) For queries; (b) For queries.
Some detailed simulation results for handling queries.
| Performance | Algorithms | |||
|---|---|---|---|---|
| SMART | HEEPP | HOMOENC | RiPPAS | |
| Privacy preservation (%) for | 0 | 0 | 0 | 0 |
| Privacy preservation (%) for | 0.12 | 0.11 | 0 | 0.04 |
| Privacy preservation (%) for | 0.5 | 0.45 | 0 | 0.3 |
| Communication overhead for | 305 | 222 | 594 | 156 |
| Aggregation accuracy (%) for | 84 | 90 | 55 | 84 |
Some detailed simulation results for handling queries.
| Performance | Algorithms | ||
|---|---|---|---|
| RiPPAS_APB | RiPPAS_RCU | EADAT | |
| Privacy preservation (%) for | 0 | 0 | 0.5 |
| Privacy preservation (%) for | 0 | 0.02 | 2.8 |
| Privacy preservation (%) for | 0 | 0.08 | 5.8 |
| Communication overhead for | 62 | 109 | 105 |
| Aggregation accuracy (%) for | 95 | 82 | 61 |