| In Wireless sensor network (Wireless Sensor Network, Referred to as WSN), eachsensor node usually has limited power, computing, storage, sensing and communicationcapabilities. Periodically sensing data, processing data and transmitting data throughcollaboration between the nodes, and report the results of the aggregated data to theinquirers. In order to improve the fault tolerance and perceived quality, the solution isthe deployment of a high density of sensor nodes, at the same time increasing theredundant data, which will cause a lot of energy consumption overhead and conflict. Toovercome these problems, reduce the amount of transmission of the original datathrough collaboration between the nodes, thus reduces the energy consumption ofsensor nodes, so as to achieve the purpose of extending the lifecycle of sensor networks.In order to improve the service efficiency of the sensor nodes and prolong thewireless sensor network lifecycle, data aggregation is a fundamental processing mode.Its core idea is to process data from different sensor node, in the case of not affect theresult, reducing the amount of data transmission, so as to achieve the purpose ofextending the lifecycle of sensor networks and reduce communication overhead. Butdata exchange and the calculation of intermediate nodes in the process of dataaggregation may lead to the disclosure of raw data.Hence, how to protect the privacy ofthe original data has become a key problem in the study of data aggregation. In recentyears, data aggregation privacy in wireless sensor networks has received substantialattention. The main work of this thesis is around design and implementation ofprivacy-preserving data aggregation protocol to analysis and research.By in-depth analyzed the existing classic CPDA (cluster-based private dataaggregation) protocol, the research found in the case of ensuring the accuracy of thedata, the CPDA protocol can effectively prevent other node from accessing to privatedata, however, when there are failed node or the loss of transmitted packet, it’s likely tocause the aggregation node’s data unreliable, meanwhile, the CPDA protocol did notprovide end-to-end encryption and integrity check for aggregated data. Thus, this thesisproposed a privacy-preserving data aggregation protocol to improve data reliability and integrity, called IRIDA (Improving Reliability and Integrity for Private DataAggregation) and a privacy-preserving data aggregation protocol to improve dataprivacy and integrity, called IPIDA (Improving Privacy and Integrity for Private DataAggregation). IRIDA protocol is based on (k, n) threshold scheme and HMAC(Hash-based Message Authentication Code) mechanism, and allows adjusting thethreshold value dynamically according to the size of the network and obtained goodusability and flexibility. IPIDA protocol is based on homomorphic encryption andHMAC mechanism, preventing intermediate nodes to get intermediate aggregationresults, while providing data integrity verification. This thesis describes the designprocess of the protocol, analyzes the security of the protocol, and verifies the protocolthrough the simulation experiment. The simulation experiments and analysis show thatthe IRIDA protocol and IPIDA protocol improved the accuracy of data aggregationresults while meeting existing privacy protection requirements of the CPDA protocol. |