|
We investigate the most advanced security aggregation protocols in recent years. These protocols all follow the following general flow. mainly investigate security aggregation protocols that have been proposed one after another after Keith Bonawitz et al. proposed SecAgg in 2017. These protocols all follow the following general flow. Step 1: Preparation Phase: Establishment of communication keys between server and user and between user and user, and establishment of keys for the cryptographic primitives that the protocol will subsequently need to use. Step 2: User Processed Data: The user processes his own data, the processed data will not express any of the original information and the processed data will support the server for aggregation. The user sends the processed data to the server. Step 3: Server Aggregates the Data: The server aggregates all the received data that has been processed to get the sum of the original data. |