Privacy-preserving aggregation is a cornerstone for AI systems that learn from distributed data without exposing individual records, especially in federated learning and telemetry. Existing two-server protocols (e.g., Prio and successors) set a practical baseline by validating inputs while preventing any single party from learning users' values, but they impose symmetric costs on both servers and communication that scales with the per-client input dimension L. Modern learning tasks routinely involve dimensionalities L in the tens to hundreds of millions of model parameters. We present TAPAS, a two-server asymmetric private aggregation scheme that addresses these limitations along four dimensions: (i) no trusted setup or preprocessing, (ii) server-side communication that is independent of L (iii) post-quantum security based solely on standard lattice assumptions (LWE, SIS), and (iv) stronger robustness with identifiable abort and full malicious security for the servers. A key design choice is intentional asymmetry: one server bears the O(L) aggregation and verification work, while the other operates as a lightweight facilitator with computation independent of L. This reduces total cost, enables the secondary server to run on commodity hardware, and strengthens the non-collusion assumption of the servers. One of our main contributions is a suite of new and efficient lattice-based zero-knowledge proofs; to our knowledge, we are the first to establish privacy and correctness with identifiable abort in the two-server setting.
Figures & tables
Communication Cost
Computation Cost
Server
Mal.
Server 1
Server 2
Client
Server 1
Server 2
Client
Security
Clients
Elsa
n+nLt2
n+nLt2
tL+λ+κ+LlogL
n(tL+λ+κ)
n(tL+λ+κ)
tL+λ+κ
MP
Yes
Prio
ntLλ+tLlogtL
ntL+tLlogtL
tL
ntLlogtL
ntLlogtL
tLlogtL
SH
Yes
Prio+
nLt
nLt
Lt
nLtλ
nLtλ
L
SH
Yes
Heli
n(L+logt)
(L+γnlogn)
(L+logtL)
ntL+Ln⋅2t
L+γn
tL
MP
Yes
TAPAS
nL
nλ
L+λ
nL
n
L
SH
No
Table 1: Costs are reported for n clients and vector length L , where inputs ∈[0,2t−1) Computation and communication (vector count) are given in (⋅) notation, omitting constant factors. Communication cost omits the computational security parameter ( λ ) factor that accounts for bit-length in field and group elements. κ is the statistical security parameter. For Heli, γ denotes the fraction of dropped clients from computation. Server Security has three flavors: semi-honest (SH) server(s), malicious privacy (MP) where honest server can detect deviation, and its strengthened version identifiable abort (IA) where the honest server can identify the misbehaving party.
Figure 1: Sequence Diagram of TAPAS showing client communication with the two servers and additional rounds of communication between the two servers. By updates, we are indicating the model updates that is to be sent to the server and are the inputs to our secure aggregation protocol. The unmasked result is communicated with all the users, in the semi-honest version. The version that is secure against malicious servers also allow the participants to verify the aggregate using commitments.
Component
Base ( L∞ )
Shift Norm (T)
Sigma (σ=ξT)
Verification ( β )
Secret s
Bs
CnBs
ξCλBs
τλσs
Error e
Be
CdBe
ξCdBe
τdσe
Message x
Bx
CdBx
ξCdBx
τdσx
Table 2: Parameters for the Zero-knowledge Argument of Knowledge
Figure 2: Lattice-based Zero-Knowledge Argument of Knowledge for Relation RBlock . Here C is the maximum value of the challenge set. We sample challenges between {−C,…,C} .
Figure 3: The ideal functionality for Secure Aggregation handling dropouts and validity constraints.
Figure 4: Protocol Two-server Asymmetric Private Aggregation SchemeSHBP for Semi-Honest Servers. Let L,λ,q be integers such that they are secure parameter choices of Hint LWE Assumption.
Figure 5: Protocol TAPASMALBP . Adds mask w and homomorphic verification for malicious security.
Figure 6: The Semi-Honest Protocol TAPASSHLWE . Here t,L,d,k are integers such that L=dk . Further, L,λ,q satisfies the Hint LWE Assumption.
Figure 7: Extended Σ -protocol for the relation in Definition 3 using Ajtai Commitment.
Figure 8: Protocol TAPASLWEMAL . Secure against Malicious server. Let L,k,m,d,t,λ be integers such that such that L=k⋅d,m=ω(λlogq) . and q,L,λ satisfy the Hint-LWE Assumption.
Clients ( n )
Client (s)
Server 1 (s)
Server 2 (s)
Elsa
Ours
Elsa
Ours
Elsa
Ours
10
0.550
0.197
0.908
0.563
0.912
0.015
20
0.805
0.200
1.178
0.762
1.180
0.031
30
1.003
0.193
1.384
0.778
1.380
0.048
40
1.650
0.198
1.752
1.388
1.751
0.063
50
1.707
0.193
2.098
1.433
2.098
0.077
Table 3: Scalability Analysis ( L=216 ). Direct comparison of computation time (in seconds) between Elsa and our proposed protocol as the number of clients ( n ) increases. Bold indicates the best performance in each category.
Vector Size
System
Client (s)
Server 1 (s)
Server 2 (s)
216
Elsa
3.139
3.743
3.734
Prio
13.282
2.62
3.070
Ours
0.202
2.572
0.162
217
Elsa
6.920
7.914
7.913
Prio
35.345
7.651
8.427
Ours
0.395
5.150
0.282
Table 4: Computation Time Comparison ( n=100 clients). Running times (in seconds) for Elsa and Pri vs. Ours across varying vector dimensions ( L ). Ours uses batched verification on Server 1 and lightweight auditing on Server 2. Bold indicates the best performance.