Secure Aggregation for One-Shot Clients Without Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure aggregation protocols face challenges such as synchronization latency, integrity verification complexity, scalability issues, and coordination difficulties in distributed systems, particularly when dealing with large numbers of clients or clients with intermittent connectivity.

Innovation Solution

A one-shot client participation model using key-additive homomorphic encryption (KAHE) and additive homomorphic encryption (AHE) schemes, combined with a distributed decryption mechanism, allows clients to submit inputs without synchronization and ensures secure aggregation with minimal computational overhead and verification mechanisms.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional secure aggregation protocols are used with multiple synchronization rounds, then security and integrity verification can be achieved, but protocol latency increases and scalability deteriorates

Engineering Contradiction:
Improvesecurity and integrity verificationVSAvoidprotocol latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The server performs preliminary actions by pre-computing and storing aggregation proofs for previous client inputs before receiving new inputs. This allows the server to verify integrity and prepare aggregation results in advance, eliminating the need for synchronized verification rounds and reducing protocol latency while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The protocol segments the aggregation process into independent client submissions and server processing phases. Each client submits encrypted inputs asynchronously without waiting for others, and the server handles aggregation and verification separately, eliminating synchronization dependencies and reducing overall protocol time.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If traditional secure aggregation protocols require client synchronization, then coordination and verification can be managed, but scalability to large numbers of clients deteriorates

Engineering Contradiction:
Improvecoordination and verification managementVSAvoidscalability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

Each client independently computes and submits their own encrypted input along with an aggregation proof without requiring coordination with other clients. The server independently verifies each submission using pre-stored proofs and aggregates results autonomously, eliminating the need for client synchronization and enabling linear scalability with the number of clients.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server pre-computes and stores aggregation proofs for previous client inputs before receiving new submissions. This preliminary preparation allows the server to verify integrity and aggregate results independently for each client submission, eliminating coordination overhead and enabling efficient scaling to large numbers of clients.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If distributed decryption is used with multiple decryptors, then reliability and fault tolerance improve, but system complexity and computational overhead increase

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity and computational overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the decryption function from the main aggregation process by using a separate key management system. The server stores encrypted client inputs and their corresponding decryption keys securely, allowing authorized parties to decrypt individual inputs or the final aggregate without complex distributed decryption protocols, thus reducing system complexity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The server acts as an intermediary that manages the decryption process by storing encrypted inputs and keys securely. Instead of requiring multiple decryptors to coordinate, the server mediates by providing decrypted inputs or the final aggregate to authorized parties, simplifying the system architecture while maintaining fault tolerance through secure key management.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250358106A1Secure aggregation with one-shot clients
Publication Date: 2025.11.20 GOOGLE LLC
  • US20250358106A1 patent drawing
  • US20250358106A1 patent drawing
  • US20250358106A1 patent drawing

AI summary

Methods and systems for implementing secure aggregation with one-shot clients are described herein. A server receives, from each client, (i) an encrypted client input represented by a client input encrypted by a Key-Additive Homomorphic Encryption (KAHE) scheme using a client key, and (ii) an encrypted client key represented by the client key encrypted by an Additive Homomorphic Encryption (AHE) scheme using a public key received by the client from a decryptor. The server adds the encrypted client input to a combination (e.g., a running sum) of encrypted client inputs received from at least some of the clients. The server further adds the encrypted client key to a combination (e.g., a running sum) of encrypted client keys received from the clients which supplied their client inputs to the server. The server then transmits, to the decryptor, the running sum of encrypted client keys. In response, the server receives, from the decryptor, a decrypted key produced by decrypting, using a secret key corresponding to the public key, the running sum of encrypted client keys. The server then decrypts, using the decrypted key, the running sum of encrypted client inputs.