Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
SystemDS 3.1
-
None
Description
This new feature will add homomorphic encryption to the existing federated parameter server.
The threat-model is based on honest-but-curious participants (coordinator and federated workers).
The homomorphic encryption protocol is xMK-CKKS which requires two communication rounds for the aggregation of weights. The protocol is described in https://arxiv.org/abs/2104.06824
Commit ccbdd3560d6690b9124625acb1886f98d0f8de4c in systemds's branch refs/heads/main from Florian Lackner
[ https://gitbox.apache.org/repos/asf?p=systemds.git;h=ccbdd3560d ]
SYSTEMDS-3280Add homomorphic encryption functionality to Parameter Server.This commit adds homomorphic encryption functionality to ParameterServer.
It allows a federated parameter server to encrypt the data of each client and do the accumulation step using this encrypted data and homomorphic operations.
The data never leaves the clients in plaintext.
Closes #1525.