Skip to content
@safe-pfl

SAFE-PFL

SAFE-PFL: Efficient and Secure Personalized Federated Learning

SAFE-PFL

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.

Research Focus

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%.

GitHub Repositories

Members and Contacts

Visit the SAFE-PFL people section

Popular repositories Loading

  1. distances distances Public

    SAFE-PFL distance calculator

    Python 1

  2. examples examples Public

    SAFE-PFL packages examples

    Python 1

  3. safe-pfl safe-pfl Public

    SAFE-PFL package

    Jupyter Notebook 2

  4. .github .github Public

  5. safe-pfl-plotter safe-pfl-plotter Public

    Python

Repositories

Showing 5 of 5 repositories
  • safe-pfl Public

    SAFE-PFL package

    safe-pfl/safe-pfl’s past year of commit activity
    Jupyter Notebook 0 Apache-2.0 2 0 0 Updated Jan 7, 2025
  • examples Public

    SAFE-PFL packages examples

    safe-pfl/examples’s past year of commit activity
    Python 0 Apache-2.0 1 0 0 Updated Dec 27, 2024
  • safe-pfl/safe-pfl-plotter’s past year of commit activity
    Python 0 Apache-2.0 0 0 0 Updated Dec 25, 2024
  • .github Public
    safe-pfl/.github’s past year of commit activity
    0 0 0 0 Updated Dec 25, 2024
  • distances Public

    SAFE-PFL distance calculator

    safe-pfl/distances’s past year of commit activity
    Python 0 Apache-2.0 1 0 0 Updated Dec 24, 2024

Top languages

Loading…

Most used topics

Loading…