The invention discloses a
privacy protection federated learning method based on result-agnostic function
encryption, and the method comprises the steps: dividing a derived key
assembly into a plurality of shares, and carrying out the reconstruction through the remaining shares even if a part of clients are offline and the key shares are missing, thereby guaranteeing that a function key can be recovered, and an
encryption model can be correctly aggregated, and improving the
privacy protection efficiency. And the robustness and
fault tolerance of the
system are greatly improved. A non-interactive
key exchange technology is adopted, and a
secret sharing mechanism is combined, so that a
client can generate a private key in a collaborative manner under the condition that no
trusted third party participates, the deployment complexity is reduced, and the security and expandability of the
system are improved. A function
encryption process with an unknown result is designed, only an intermediate result in an encrypted state is output in an aggregation stage, and decryption is finally completed by local joint of a
client, so that the possibility of snooping an aggregation result and reversely deducing
original data by a
server under a semi-honesty model is fundamentally avoided, and data privacy in a
federated learning process can be effectively guaranteed.