FedML-AI / FedML

FEDML - The unified and scalable ML library for large-scale distributed training, model serving, and federated learning. FEDML Launch, a cross-cloud scheduler, further enables running any AI jobs on any GPU cloud or on-premise cluster. Built on this library, TensorOpera AI (https://TensorOpera.ai) is your generative AI platform at scale.
https://TensorOpera.ai
Apache License 2.0
4.11k stars 772 forks source link

Whether FedML support homomorphic encryption and multi-party secure computing functions #108

Open Doodlera opened 3 years ago

Doodlera commented 3 years ago

I wonder whether FedML support homomorphic encryption and multi-party secure computing functions. I found "norm_diff_clipping" and "weak_dp" part in RobustAggregator while it is not enough for the applications. Whether more security modules already exist while I miss them, or I need to finish them myself. Thank you.

JLU-Neal commented 2 years ago

Got the same question...Seems nothing changed after a year

chaoyanghe commented 1 year ago

@Doodlera @JLU-Neal we do have MPC-based algorithm, check this example: https://github.com/FedML-AI/FedML/tree/master/python/examples/cross_silo/light_sec_agg_example. It's our new paper published at MLSys 2022: https://proceedings.mlsys.org/paper/2022/hash/d2ddea18f00665ce8623e36bd4e3c7c5-Abstract.html

mstc-xqp commented 1 year ago

@Doodlera @JLU-Neal we do have MPC-based algorithm, check this example: https://github.com/FedML-AI/FedML/tree/master/python/examples/cross_silo/light_sec_agg_example. It's our new paper published at MLSys 2022: https://proceedings.mlsys.org/paper/2022/hash/d2ddea18f00665ce8623e36bd4e3c7c5-Abstract.html

FedML-HE: An Efficient Homomorphic-Encryption-Based Privacy-Preserving Federated Learning System what about fhe

fedml-dimitris commented 8 months ago

As @chaoyanghe already mentioned, FedML supports both MPC and HE: MPC

HE

kamelferrahi commented 5 months ago

Hi can I have the link of the paper since the one published here does not work