Search papers, labs, and topics across Lattice.
This paper introduces pFedCKKS, a framework that integrates the CKKS homomorphic encryption scheme into privacy-preserving Personalized Federated Learning (PFL) to enhance security against inference attacks. The authors systematically derive CKKS parameter constraints under 128-bit security, simplifying the selection process to two key values: the inner and outer ciphertext primes. Experimental evaluations across multiple datasets demonstrate a quantifiable trade-off between model precision and computational/communication costs, providing practitioners with actionable guidelines for CKKS parameter selection in PFL applications.
A systematic parameter selection guide for CKKS in PFL reveals a critical trade-off between model precision and efficiency, empowering practitioners to optimize their privacy-preserving deployments.
Privacy-preserving Personalized Federated Learning (PFL) enables clients to collaboratively train personalized models without exposing raw data, but exchanged model updates remain vulnerable to inference attacks from honest-but-curious servers. Homomorphic Encryption (HE) addresses this by allowing server-side aggregation directly on encrypted updates, with the CKKS scheme being particularly suitable due to its native support for approximate floating-point arithmetic. However, no prior work has examined how to configure CKKS for PFL deployments, leaving practitioners without principled guidance on parameter selection that directly affects privacy, precision, and computational cost. This paper presents pFedCKKS, a generic framework integrating CKKS into PFL, and provides the first systematic parameter selection guide for practitioners. We derive the full CKKS parameter constraints under 128-bit security for the PFL setting, showing the selection problem reduces to choosing just two values: the inner and outer ciphertext prime. Implemented using the Flower framework and TenSEAL library, pFedCKKS is evaluated on the FEMNIST, CelebA and Sentiment140 datasets with FedFinetune, Ditto and FedPer which represents PFL algorithms. Experimental results reveal an empirical trade-off between precision and computational/communication costs. This allows us to draw a concrete guideline for selecting proper CKKS parameters that balance efficiency and accuracy in real-world deployments of pFedCKKS.