The invention discloses a
privacy protection and verifiable
federated learning method based on a hyper-incremental sequence, and aims to improve
data security and calculation efficiency in a
federated learning process. The method comprises the following steps: (1)
system initialization: a
trusted authority (TA) generates key parameters required by the
system, and distributes related parameters to a
client to support subsequent
encryption and
verification processes; (2) training a model by the clients: training the model by each
client based on a local
data set, encoding and encrypting gradient data by using a hyper-incremental sequence, and then uploading the gradient data to a cloud for aggregation; (3) central
server aggregation: the
server aggregates the encrypted gradient data uploaded by the
client by using an addition
homomorphic encryption technology, returns an aggregation result to the client, and ensures that the gradient information is always kept in an encrypted state at the
server side; and (4) local model updating and
verification: the client decrypts and
decodes the aggregation result, verifies the
correctness of the aggregation result, and updates local
model parameters based on the aggregation gradient. According to the invention, an efficient
encryption and
verification mechanism is designed, so that collusion attacks can be resisted, flexible exit of the client is supported, the security, verifiability and calculation efficiency of the
system are ensured, and the method is suitable for various
privacy protection federated learning application scenes.