You are presented with multiple paper abstracts, alongside the associated literature review and chapter titles. Given the provided information, you are going to do a literature review. Please generate a coherent literature review that synthesizes the content, draws connections between different works, highlights major findings, and identifies any gaps in the existing research.

Literature Review Title: Integrity Protecting and Privacy Preserving Data Aggregation Protocols in Wireless Sensor Networks: A Survey 
Chapter Title:  M=c- 
1. Abstract of Cited Paper (BIB001):  We consider a sensor network that is not fully trusted and ask the question how we preserve privacy for the collected data and how we verify the data reply from the network. We explore the problem in the context of a network augmented with storage nodes and target at range query. We use bucketing scheme to mix the data for a range, use message encryption for data integrity, and employ encoding numbers to prevent the storage nodes from dropping data.

Literature Review:
MPDA scheme preserves privacy against passive attack and sensor node compromise attack. The compromising of a sensor node does not disclose the data sensed by other nodes or aggregator nodes and its private key. BIB002 provide a privacy preserving storage scheme based on the bucketing scheme BIB001  . In this scheme, every sensor node generates environmental data values in a fixed rate and periodically submits the collected data to the closest storage node for each epoch (time interval between two submissions). Every sensor node has a unique ID, and it shares a distinct secret key with sink, so that compromising one sensor node does not affect the security of other sensor data. Before sending the data to the storage node, encrypt the data using the shared key between sensor node and sink, then attach a tag to the encrypted data based on which bucket the data falls into. The data values with same tag can be encrypted as a block. Upon receiving the encrypted data from source node, the storage node divides the data into multiple buckets, and each bucket is assigned a tag. The sensors and sink should agree on the same bucket partition. When a sink node wants to process a range query over the data stored on the storage node, it obtains the result based on the tag corresponding to the query range, instead of decrypting the data and return the result. This reduces the energy wasted for the decryption. At the sink, it decrypts the received data based on the key shared with the sensor node, obtain the real sensor data. The main problem is the transmission delay, i.e, the time required to send data from source to sink. It is unsuitable for applications like event detection and tracking objects because this application requires an immediate response. This scheme focus on the problem when the storage node and sensor node is compromised. The compromising of storage node leads to reveal sensed data of nodes and data fidelity attack (the adversary tries to reply wrong information for the user query and make them to accept it). To prevent the storage node from false reply, an encoding number is generated on each sensor if no data in a query range are collected from the sensor.