Uploaded image for project: 'SystemDS'
  1. SystemDS
  2. SYSTEMDS-3280

Homomorphic Encryption for Federated Parameter Servers

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • SystemDS 3.1
    • SystemDS 3.1
    • federated
    • 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

       

      Attachments

        Activity

          Commit ccbdd3560d6690b9124625acb1886f98d0f8de4c in systemds's branch refs/heads/main from Florian Lackner
          [ https://gitbox.apache.org/repos/asf?p=systemds.git;h=ccbdd3560d ]

          SYSTEMDS-3280 Add 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.

          jira-bot ASF subversion and git services added a comment - Commit ccbdd3560d6690b9124625acb1886f98d0f8de4c in systemds's branch refs/heads/main from Florian Lackner [ https://gitbox.apache.org/repos/asf?p=systemds.git;h=ccbdd3560d ] SYSTEMDS-3280 Add 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.

          Commit 755f879419eccad29961d80535caab434f592aea in systemds's branch refs/heads/main from sebwrede
          [ https://gitbox.apache.org/repos/asf?p=systemds.git;h=755f879419 ]

          SYSTEMDS-3280 Docker Setup For HE

          This commit changes the dockerfile for tests to include SEAL for running the homomorphic encryption tests.
          The ignore tags are removed from the HE tests and the tests are added to the GitHub test workflows.

          Closes #1721.

          jira-bot ASF subversion and git services added a comment - Commit 755f879419eccad29961d80535caab434f592aea in systemds's branch refs/heads/main from sebwrede [ https://gitbox.apache.org/repos/asf?p=systemds.git;h=755f879419 ] SYSTEMDS-3280 Docker Setup For HE This commit changes the dockerfile for tests to include SEAL for running the homomorphic encryption tests. The ignore tags are removed from the HE tests and the tests are added to the GitHub test workflows. Closes #1721.

          People

            Unassigned Unassigned
            sebwrede Sebastian Wrede
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: