SAFE-PFL is a framework for efficient and secure personalized federated learning (FL) based on the SAFE-PFL: Efficient and Secure Personalized Federated Learning
paper.
SAFE-PFL incorporates three innovative components: a secure clustering module using a novel heuristic for similarity analysis based on parameter identifiers, which eliminates the need for gradient transmission and thus enhances privacy; a cluster-based Multi-key Homomorphic Encryption scheme that allows individual clients within a cluster to encrypt their data with unique keys, preventing key monopolization and reducing the risk of collusion; and a selective encryption strategy that targets only sensitive gradient components, reducing computational overhead while maintaining robust defense against data reconstruction attacks. Our evaluations demonstrate that SAFE-PFL achieves accuracy equal to that of PFL in trustworthy settings, while significantly enhancing data security and reducing computational demand. SAFE-PFL enhances security by encrypting just 10% of the model, effectively guarding against reconstruction attacks with minimal computation overheads of 12.68%.
- safe-pfl
- safe-pfl-distance package
- safe-pfl-plotter package
- safe-pfl examples
Visit the SAFE-PFL people section