On the (Quantum) Communication Complexity of Secure MPC from a Random Oracle
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
On the (Quantum) Communication Complexity of Secure MPC from a Random Oracle Alexander Hoover
*
Giuseppe Persiano
†
Kevin Yeo
‡
arXiv:2611.04052v1 [cs.CR] 2 Nov 2026
Abstract Information-theoretic MPC among n parties with t corruptions can securely evaluate a circuit C with O(|C | · t/(n − t)) online communication in the preprocessing model and O(|C | · t/(n − 2t)) communication in the honest majority setting. Damgård, Larsen and Nielsen (CRYPTO 2019) showed that both communication bounds are tight for inner products. Fully homomorphic encryption and other assumptions known to imply public-key cryptography beat both communication bounds, but the communication complexity with symmetric-key cryptography alone is less understood. For MPC with preprocessing, we prove that the same Ω(|C | · t/(n − t)) lower bound holds in the random oracle model, so a random oracle cannot reduce the online communication. For honest majority MPC relative to a random oracle, we present an Ω(|C |) communication lower bound that is matched by a new construction for degree-2 polynomials (including inner products) when n = O(log λ), beating the information-theoretic bound. We also study quantum MPC. First, we prove that information-theoretic protocols with quantum communication (and preprocessing) cannot reduce communication compared to their classical counterparts. Furthermore, we extend our lower bound for MPC with preprocessing to protocols with a quantum-accessible random oracle, but use only classical communication. In contrast, with both quantum communication and a post-quantum one-way function, we present a simple two-party protocol that evaluates the two-party instance of these circuits with poly(λ, log |C |) communication, beating these lower bounds. Finally, such communication savings do not come for free. We prove that there exist circuits C such that every blackbox protocol with o (|C |) quantum communication must perform Ω(|C |) cryptographic operations.
* Stevens Institute of Technology, Email: ahoover@stevens.edu † Università di Salerno, Email: giuper@gmail.com ‡ Google, Email: kwlyeo@google.com
1
Contents 1
Introduction 1.1 Our Contributions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 3
2 Technical Overview 2.1 Classical MPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Quantum MPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 6 9
3
Related Work
12
4
Preliminaries 4.1 Oracles and Computational Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Classical Secure MPC and PIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Quantum Secure MPC and PIR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Blackbox Constructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5 Useful Prior Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14 14 15 17 19 19
5
MPC with Classical Communication Lower Bounds 5.1 Single-Server PIR with Correlated Randomness . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2 Lower Bound for Classical MPC with Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . 5.3 Lower Bound for Classical MPC with an Honest Majority . . . . . . . . . . . . . . . . . . . . . 5.4 Lower Bound for MPC with Quantum Computation . . . . . . . . . . . . . . . . . . . . . . . .
20 21 26 27 28
6
Honest Majority MPC for Degree-2 Polynomials 6.1 The Protocol Πrep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.2 Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.3 Application to Inner Products and a Proof Barrier . . . . . . . . . . . . . . . . . . . . . . . . .
29 30 31 34
7
MPC with Quantum Communication 7.1 Two-Party Computation with Quantum Preprocessing . . . . . . . . . . . . . . . . . . . . . . 7.2 Computation Lower Bound for MPC with Quantum Preprocessing . . . . . . . . . . . . . . . 7.2.1 Lower Bounds for Single-Server PIR with Quantum Communication . . . . . . . . . . 7.2.2 Lower Bounds for MPC with Quantum Communication . . . . . . . . . . . . . . . . . 7.3 Statistical Communication Bounds for Quantum MPC . . . . . . . . . . . . . . . . . . . . . . . 7.3.1 Honest Majority without Preprocessing . . . . . . . . . . . . . . . . . . . . . . . . . . .
35 35 37 37 38 39 40
A Additional Preliminaries
51
1
Introduction
Secure multi-party computation (MPC) is a well-studied problem in cryptography that considers n ≥ 2 parties whose goal is to securely evaluate some function that is represented as a circuit C. For security, the goal is to guarantee any subset of t < n corrupted parties cannot learn any more information than may already be learned from the inputs and outputs of the corrupted parties. MPC is a core primitive for cryptography as it lies at the heart of practically-motivated privacy-preserving systems (including ad conversion [IKN+ 20], federated learning [BIK+ 17], inventory matching [PAD+ 23], password leak check [TPY+ 19] and telemetry gathering [CGB17]) as well as being closely connected to other theoretical areas (such as circuit complexity [AIK04], coding theory [IK04], communication complexity [AV21] and proof systems [IKOS07]). A central problem for MPC is minimizing the communication complexity necessary to securely evaluate any circuit C. In particular, one can consider the amount of additional communication cost necessary for secure evaluation of C using MPC compared to plaintext solutions. Without security, a trivial protocol is for one party to send their input to another party that can compute the circuit locally. As a simple example, if we consider two-party MPC where one party has a much smaller input, then the plaintext solution has communication sublinear in the circuit size. Going back to MPC, a natural question is what are the settings and cryptographic assumptions where sublinear circuit communication (similar to the plaintext solution) is possible? Furthermore, one can also wonder in what MPC settings must the communication cost be linear (or even super-linear) in the circuit size. In our work, we will exclusively focus on circuits whose size is linear in the input size to avoid the more challenging question of whether super-linear circuits are required for specific problems (this remains a long-standing open problem in theoretical computer science). Classical MPC. The communication complexity of MPC has been well-studied in a long line of works considering a wide range of settings and security properties (see [Yao82, GMW87, BGW88, CCD88, FY92] and references therein as some examples). For information-theoretically secure MPC (without any cryptographic assumptions) in the honest majority setting, there have been many constructions that achieve Õ(|C | · t/(n − 2t)) communication for any n > 2t (including [DN07, DIK10, GIP15, GIOZ17, CCXY18, BGJK21, GPS21]). It is well known that dishonest majority MPC requires computational assumptions [BGW88, CK89]. Nevertheless, one can consider the preprocessing model where parties may communicate to generate correlated randomness prior to receiving their inputs. Using the preprocessing, one can construct MPC protocols that achieve information-theoretically secure online phases with Õ(|C | · t/(n − t)) online communication for any n > t (see [DPSZ12, BDOZ11, IKM+ 13, KOS16, KPR18, GPS22, EGP+ 23, BY25] as examples). However, all these dishonest majority MPC protocols with information-theoretically secure online phases require a secure preprocessing phase that must be instantiated with computational assumptions (or even stronger requirements such as trusted setup). Damgård, Larsen and Nielsen [DLN19] proved communication lower bounds for information-theoretic MPC showing that the above communication costs are tight. In particular, they show that information-theoretically secure evaluation of the inner product problem requires communication Ω(|C | · t/(n − 2t)) in the honest majority setting (i.e., n > 2t) and online communication Ω(|C | · t/(n − t)) in the preprocessing model with n > t. To contrast the above results, one can also consider building MPC using stronger cryptographic assumptions with the goal of reducing communication costs. For example, if one assumes fully homomorphic encryption [Gen09], it is trivial to construct an MPC protocol whose communication cost is nearly identical to the plaintext solution (ignoring security parameter factors incurred by encryption) by having one party encrypt their input and send it to the other party for local circuit evaluation. However, all such homomorphic encryption schemes require computational assumptions that are known to imply public-key cryptography. Finally, several prior works (such as [IKM+ 13, BGI16, Cou19, CM21, DIJL23, ARS24]) obtain o (|C |) communication for circuits that are super-linear in the input size, but all of them have communication linear in the input size and so do not help for the linear-size circuits we consider (see Section 3). Given the above state of affairs for MPC, it leaves open the question of whether one can improve the communication costs of MPC using symmetric-key cryptography. Song and Ye [SY25] show that, with security parameter λ, one can construct honest majority MPC with n = 2t + O(1) communicating O(|C | · (log q + λ)) field elements for fields of order q ≥ 2λ using a random oracle. For Boolean circuits, this was further
2
improved to a constant round protocol with O(|C |λ) communication in [GLOS25]. Both these protocols using random oracles achieve communication independent of n and t. So, they obtain communication asymptotically impossible for information-theoretic MPC with n = 2t + O(1) for large enough t = ω (λ). However, these communication improvements using random oracles have been limited to the honest majority setting. For dishonest majority MPC, 1-out-of-2 oblivious transfer is complete [Kil88, IPS08, BL18, GS22] and cannot be built from only a random oracle [IR89], so we consider the online communication of MPC with preprocessing, where the online phase may use only the random oracle but the preprocessing may use other computational assumptions. This leaves the following question. What is the communication complexity of honest majority MPC with a random oracle, and can a random oracle reduce the online communication of MPC with preprocessing? MPC with Quantum Resources. Next, we can consider the MPC problem of classical functionalities where parties have access to quantum computation (and communication). It is already well known that (postquantum) one-way functions substantially improve MPC with quantum communication. In particular, quantum oblivious transfer (OT) may be built from post-quantum one-way functions [GLSV21, BCKM21]. In turn, quantum OT can be used to build MPC with quantum communication for classical functionalities using prior works that build protocols from blackbox OT [GMW87, Kil88]. As an immediate result, it is possible to construct dishonest majority MPC with quantum communication using only one-way functions [GLSV21, BCKM21]. In fact, this can also be extended to enable MPC for quantum functionalities using MPC for classical functionalities [DGJ+ 20]. In contrast, classical dishonest majority MPC requires public-key cryptography, as discussed above. While quantum communication is known to reduce the computational assumptions required for dishonest majority MPC, the communication complexity remains the same. In particular, these MPC protocols with quantum communication still follow the same template as used for building classical MPC from OT [GMW87, Kil88]. Thus, they incur the same communication costs (modulo the different communication costs of the underlying quantum and classical OT). This leaves the following question. Can quantum communication or quantum access to a one-way function reduce the communication of MPC below the information-theoretic lower bounds?
1.1
Our Contributions
In this work, we present results for both classical MPC as well as MPC with quantum computation (and communication). Throughout our work, we will consider semi-honest security. For our lower bounds, we will consider weaker adversaries with non-adaptive corruptions and protocols with arbitrary preprocessing algorithms that may use strong computational assumptions (or even unbounded computational power). We only restrict the protocol such that the only cryptography used in the online phase is the random oracle. Furthermore, our lower bounds only assume the adversary observes the online phase. These restrictions only make our lower bounds stronger. For our constructions, we prove them adaptively secure. Classical MPC. Our main goal is to understand the impact of symmetric-key cryptography on the communication complexity of MPC. We start by studying MPC with preprocessing with t < n, including the dishonest majority setting. As a reminder, dishonest majority MPC implies OT that cannot be built in a blackbox way from one-way functions [IR89]. However, one can consider MPC where OT is used only in the preprocessing stage. Then, is it possible to use one-way functions to reduce the online communication of MPC compared to MPC protocols with information-theoretically secure online phases? We show that this is impossible in general with the following lower bound, which matches the known lower bound for MPC with preprocessing that obtain information-theoretically secure online phases. Theorem 1.1 (Informal). For every field Fq of size q, there exists a circuit C over Fq such that every n-party MPC with preprocessing using a random oracle that securely evaluates C against t < n corruptions must have Ω(|C | log q · t/(n − t)) online communication. 3
As a technical lemma for the above lower bound, we also prove a linear lower bound on the communication of single-server PIR with correlated randomness in the random oracle model. In particular, this shows that correlated randomness cannot help reduce communication in single-server PIR. Without it, any single-server PIR whose total communication is below the database size yields oblivious transfer by a blackbox reduction [DMO00], so none exists relative to a random oracle [IR89, BM09]; blackbox constructions from trapdoor permutations likewise need the server to send Ω( N ) bits [HHS08]. To our knowledge, the bound with correlated randomness was not previously known, as the reduction to OT fails there: there exist constructions for OT with correlated randomness (such as OT extension) that only use one-way functions during online evaluation [Bea96, IKNP03]. As a note, the correlated randomness shared between the client and server must be independent of the database (corresponding to the preprocessing model of MPC). If the correlated randomness may depend on the server’s database, there are known single-server PIR constructions with sublinear communication using one-way functions [ZPZS24, RMS24, HPPY25, WR25]. Theorem 1.2 (Informal). There does not exist a single-server PIR with correlated randomness in the random oracle model for a database with N b-bit entries using o ( N · b) communication. In contrast, as discussed above, random oracles already reduce the communication of honest majority MPC with n = 2t + O(1) to O(|C | · λ) bits for Boolean circuits [GLOS25] and O(|C |(log q + λ)) field elements for q ≥ 2λ [SY25], independent of n and t and, thus, below the information-theoretic Ω(|C | · t/(n − 2t)) bound [DLN19] when t = ω (λ). Note, our lower bound in Theorem 1.1 for the setting of n = 2t + O(1) states that Ω(|C | log q) communication is required for circuits over Fq . We actually present a slightly stronger lower bound that holds for all values of n > 2t. Theorem 1.3 (Informal). For every field Fq of size q, there exists a circuit C over Fq such that every n-party honest majority MPC with preprocessing using a random oracle that securely evaluates C against t < n/2 non-adaptive corruptions must have Ω(|C | log q) online communication. As a result, there remains a multiplicative gap of Ω(λ) between the best constructions and our lower bound. Prior works have shown that this O(λ) factor per gate is not required, but only in orthogonal settings. Recent work [LS26] for garbled circuits shows that O(|C | log λ) communication is possible for two-party computation using OT correlations and a random oracle against unbounded adversaries that make poly(λ) random oracle queries. However, generalizing to n-party protocols using standard frameworks [BMR90, DI05] would incur an additional multiplicative O(n) factor. It is also possible to obtain O(|C |) communication for Boolean circuits with suboptimal honest majority corruption thresholds of t = (1/2 − γ)n for constant 0 < γ < 1/2 as shown in [ZYFZ26]. However, this simply matches the prior information-theoretic Ω(|C | · t/(n − 2t)) = Ω(|C |) lower bound in [DLN19]. Using preprocessing, one can construct protocols for Boolean circuits with O(|C |) online communication assuming exponentially-sized preprocessing [IKM+ 13] or the class of layered circuits [Cou19].1 Finally, O(|C |) communication is possible if we assume circuits with no multiplications as linearly homomorphic secret sharing schemes enable additions for free [BGW88] whereas protocols for constant-depth Boolean circuits achieve O(|C | · poly log(|C |)) communication [BI05]. To our knowledge, it remains open whether one can obtain O(|C | log q) communication using random oracles for circuits with any multiplications in the honest majority setting n = 2t + O(1) without preprocessing. We show that there exists an MPC protocol that securely evaluates degree-2 functions over Fq (equivalently, circuits with multiplicative depth 1) with O(|C | log q) communication matching our lower bound. Theorem 1.4 (Informal). For n = O(log λ) and any field Fq of size q, there exists an n-party protocol using a random oracle that securely evaluates any circuit C over Fq for a degree-2 function in which each multiplication gate reads the inputs of O(1) parties, secure against t < n/2 adaptive corruptions, with O(|C | log q) communication. The above shows that our lower bound from Theorem 1.3 in the honest majority setting is asymptotically tight for the class of degree-2 functions (or circuits with multiplicative depth 1). Our construction using 1 In fact, the protocols in [IKM+ 13, Cou19] with preprocessing as well as [BI05] for constant-depth circuits also enable o (|C |) communication when circuits are asymptotically larger than the input size. As a reminder, we mainly focus on circuits whose size is linear in the input size to avoid the more challenging problem of whether a super-linear circuit is required for a specific functionality.
4
random oracles obtains a provable communication gap compared to its information-theoretic counterpart with n = 2t + O(1) for any super-constant number of parties t = ω (1) whereas prior works [SY25, GLOS25] required larger t = ω (λ). As a caveat, our construction’s communication grows exponentially in n and, thus, only obtains O(|C | log q) communication when n = O(log λ). Furthermore, we note that the inner product functionality used in our lower bounds as well as the prior information-theoretic ones in [DLN19] may be computed using degree-2 functions. In fact, our construction is inspired by constructing a low-communication protocol for a three-party function considered in prior lower bounds [DPP14, DLN19]. We leave it open whether one can extend our O(|C | log q) communication protocol to arbitrary circuits or obtain a higher ω (|C | log q) communication lower bound when assuming no preprocessing. If we wish to obtain higher ω (|C | log q) communication lower bounds for honest majority MPC with n = O(log λ), then we need to consider polynomials of degree 3 or more. However, the required proof techniques would need to understand the circuit structure that leads to much harder long-standing problems in theoretical computer science about circuit depths. Quantum MPC. We also study MPC for classical functionalities where parties have access to quantum computation. First, we consider whether quantum communication alone may be useful to reduce the communication costs of information-theoretic MPC. In particular, we show that this is impossible: Theorem 1.5 (Informal). For every field Fq of size q, there exists a circuit C over Fq such that every statistically secure n-party MPC with quantum communication that securely evaluates C against t corruptions must have: 1. Ω(|C | log q · t/(n − t)) online communication in the preprocessing model, even with quantum preprocessing, for any n > t. 2. Ω(|C | log q · t/(n − 2t)) communication without preprocessing in the honest majority setting for any n > 2t.2 The above lower bounds match the known communication complexity of information-theoretic MPC with classical communication in [DLN19]. In other words, quantum communication (and computation) does not immediately help reduce communication costs for MPC. Next, we consider whether a quantum-accessible random oracle could help reduce communication costs. As our next result, we show this is not the case for MPC with quantum computation and classical communication (QCCC). Similar to our above classical lower bound, we show that a quantum-accessible random oracle does not help reduce the communication costs in the MPC with preprocessing model. Theorem 1.6 (Informal). Assuming there does not exist a secure two-party key agreement with classical communication using a quantum-accessible random oracle, for every field Fq of size q, there exists a circuit C over Fq such that every n-party MPC with classical communication and preprocessing using a quantum-accessible random oracle that securely evaluates C against t < n corruptions must have Ω(|C | log q · t/(n − t)) online communication. As a note, our above lower bound only applies to MPC protocols where the preprocessing step produces classical outputs for each party. This is required as we are focusing on MPC with classical online communication as quantum teleportation enables simulating quantum online communication using quantum preprocessing and classical online communication [BBC+ 93]. Furthermore, we only consider lower bounds for MPC with preprocessing and not the honest majority setting as our O(|C |) classical communication construction in Theorem 1.4 with n = 2t + O(1) and n = O(log λ) can also be made secure against adversaries with a quantum-accessible random oracle. We note that there have been several recent works proving impossibilities for key agreement using classical communication with a quantum-accessible random oracle that make our lower bound unconditional in some settings. For MPC protocols with perfect correctness, our lower bound follows from the impossibility of perfectly correct key agreement [LLLL26]. In the setting of MPC with non-zero error, our lower bounds also follow if we make certain restrictions on the quantum queries to the random oracle as done for prior impossibility results for key agreement proved in [LLLL24, KNVY26]. Using the contrapositive of our theorem, any QCCC MPC protocol with preprocessing that beats this bound yields a QCCC key agreement 2 The formal statement (Theorem 7.12) assumes that s = n − 2t is even and divides n.
5
in the quantum-accessible random oracle model, so reducing the communication of QCCC MPC would require building such key agreement. Next, we consider MPC with quantum communication (QCQC) where all parties have quantum access to a random oracle. In this case, we show that it is indeed possible to reduce the communication costs using a post-quantum one-way function. We present a simple two-party MPC protocol built on the QPIR protocol in [ABG26] whose communication is smaller than all the prior lower bounds in certain settings: Theorem 1.7 (Informal). Consider any circuit C for two parties with input bit sizes of s1 ≤ s2 and m output bits. Assuming the existence of a post-quantum one-way function, there exists a two-party MPC protocol with quantum communication implementing C with communication O(λ · m · s1 ) + poly(λ), independent of |C | and s2 , and computation 2s1 · poly(λ, |C |). We note that the communication cost of the above two-party protocol essentially matches the trivial FHE solution where one party sends their input encrypted to the other party. For the setting where one party’s input is smaller s1 ≪ s2 , we immediately obtain an o (|C |) communication protocol as |C | = Ω(s1 + s2 ). As a caveat, our construction requires computation exponential in the smaller party’s input size. However, we obtain polynomial time protocols if the smaller party’s input size is s1 = O(log λ). Moreover, the two-party instance of the circuit used in our lower bounds, in which both inputs are long, also has a protocol with poly(λ, log |C |) qubits of communication, as each party only needs to retrieve one bit of the other’s input. Note, prior classical MPC protocols that could obtain o (|C |) communication [Cou19] including those with exponential time [BFKR91, NN01] or preprocessing [IKM+ 13] have communication costs linear in the total input size. Thus, they use Ω(|C |) communication for linear size circuits. In contrast, our quantum protocol obtains communication sublinear in the input size using a one-way function (without any preprocessing). Finally, our above two-party protocol can be easily adapted to the setting of quantum preprocessing and classical online communication using quantum teleportation, showing that the restriction to classical preprocessing in our QCCC lower bound is necessary. Lastly, we explore whether it is possible to also reduce the computational costs of MPC protocols using quantum communication. Even though our above protocol obtains o (|C |) communication, we still require at least Ω(|C |) computation across both parties (and larger in many settings). In fact, our protocol requires a large number of one-way function invocations. We show that this is inherent by showing that any small communication protocol requires performing a large number of cryptographic operations. Theorem 1.8 (Informal). For every field Fq of size q, there exists a circuit C over Fq such that every n-party MPC with quantum communication and preprocessing using a quantum-accessible crypto oracle that securely evaluates C against t = 1 non-adaptive corruption with o (|C | log q) communication must have a total of Ω(|C | log q) cryptographic qubit operations across all parties. Our lower bound is formally modeled using a crypto oracle [DH24,LMW25,HPY26] that encompasses any cryptographic computational assumptions that may be simulated by a stateless polynomial time algorithm with access to a private random function. In particular, crypto oracles are able to implement a wide range of powerful cryptographic primitives including random oracles, virtual blackbox obfuscation and fully homomorphic encryption. Even if one uses powerful public-key cryptography to reduce computation, blackbox constructions still require a large number of cryptographic operations.
2
Technical Overview
We present a technical overview of all our results. For simplicity, we present everything with respect to Boolean circuits, but our results naturally generalize to circuits over finite fields Fq .
2.1
Classical MPC
Lower Bounds for MPC with Preprocessing. We first overview the techniques introduced by Damgård, Larsen and Nielsen [DLN19] for proving lower bounds for MPC with information-theoretically secure online 6
phases. We will also highlight the changes that must be done to adapt the proof for protocols that use the random oracle model during the online phase. For simplicity, we consider the setting of n-party MPC with preprocessing where the adversary may corrupt t = n − 1 parties. At a high level, we consider a functionality in which each party Pi receives three inputs: a database xi ∈ {0, 1}ℓ , an index zi ∈ [n · ℓ] and an output control bit bi ∈ {0, 1}. To define the output, we consider the concatenated database D = x1 ∥ · · · ∥ xn and index z = z1 ⊕ · · · ⊕ zn . The output of party Pi is defined as bi · ( D · 1z ) where 1z has a one in the z-th entry and zero everywhere else. Note, if bi = 0, the output of Pi is 0 and the party learns no information about any other inputs. With this function, it turns out one can setup the inputs to make the functionality be identical to PIR. Suppose party Pn is the PIR client and the remaining t = n − 1 parties are the PIR server. We can set the inputs to be b j = 0 and z j = 0 for all j ̸= n. Then, we set bn = 1, xn = 0ℓ and zn ∈ [(n − 1)ℓ] for party Pn . As a result, party Pn obtains entry bn · D · 1z = ( x1 ∥ · · · ∥ xn−1 )[zn ] that is the zn -th entry from an (n − 1) · ℓ bit database whereas all other parties receive 0. This functionality is identical to PIR with party Pn as the client and the remaining n − 1 parties acting as the server. Suppose we had a communication lower bound of Ω(n · ℓ) for PIR, this immediately implies that the communication for party Pn in the protocol must be Ω(n · ℓ). We can amplify this by considering n different instances of PIR where each party Pi is the client obtaining an Ω(n2 · ℓ) communication lower bound across all n parties. In particular, the communication pattern must hide if any of the n instances are solving PIR as well. Note, as the circuit C for computing the above inner product functionality has size |C | = O(n · ℓ) meaning we obtain a communication lower bound of Ω(|C | · n) for any protocol securely evaluating C. To adapt the above to our setting, we must prove a communication lower bound for single-server PIR with correlated randomness in the random oracle model. As a note, we only consider the case where the correlated randomness shared between the client and the server is independent of the inputs including the server’s database, which corresponds directly to the MPC with preprocessing model. This is necessary if we wish to prove a communication lower bound linear in the database size as there exist PIR with databasedependent preprocessing schemes that obtain sublinear communication using one-way functions [ZPZS24, RMS24, HPPY25, WR25] or no computational assumptions at all [ISW24]. It is well known that there already exist blackbox separations between single-server PIR with sublinear communication and random oracles as proven by Di Crescenzo, Malkin and Ostrovsky [DMO00]. In particular, their proof shows that sublinear single-server PIR enables building oblivious transfer (OT) that was already shown to be blackbox separated from random oracles by Impagliazzo and Rudich [IR89]. However, their work considered single-server PIR without any correlated randomness prior to receiving inputs. With correlated randomness, there are known constructions of oblivious transfer that use only one-way functions during the online phase (such as [Bea96, IKNP03]). Therefore, we take a different approach to prove a linear communication lower bound for single-server PIR with correlated randomness. Rather than building OT (or other public-key primitives already known to be impossible with a random oracle), we show how to build a PIR adversary that may break privacy for all sublinear communication protocols. As a reminder, the PIR adversary observes all inputs to the server including the server’s correlated randomness and the input N-bit database D. We will build a sequence of adversarial algorithms to obtain our final privacy adversary. First, we consider the setting where the adversary observes the query transcript from a single query. However, we will consider a slightly different situation where we suppose the adversary does not observe the database D, but the adversary is given the client’s query index i. The goal of this adversary is to compute the client’s output D [i ]. However, we note that the adversary has no trivial way to compute D [i ]. First, the adversary cannot observe the client’s correlated randomness or internal coin tosses and, thus, cannot directly compute D [i ] using the client’s reconstruction algorithm. Additionally, the adversary does not have the database D to directly retrieve D [i ]. Nevertheless, we show that there exists an adversarial algorithm that efficiently computes D [i ] by adapting the key exchange attacks of Barak and Mahmoody [BM09]. In particular, we prove that if there exists no such adversary that can compute D [i ] with high probability given this information, then we can successfully build a secure key exchange protocol in the random oracle model. At a high level, for each fixed index i ∈ [ N ], we consider the input-free two-party protocol in which i is hardwired into
7
both parties, the party acting as the client generates and shares the server’s correlated randomness, and the party acting as the server locally samples a random database. The two parties execute the PIR protocol, after which the client outputs its answer and the server outputs D [i ]. Note, an eavesdropper in this key exchange protocol observes exactly the query transcript and the server’s correlated randomness, and knows the index i, corresponding to the setting of this adversarial algorithm. Next, we go back to the original setup of the privacy adversary for PIR that observes the server’s correlated randomness, input database D and the query transcript. In particular, the adversary no longer observes the client’s queried index i. To break the privacy of a sublinear communication PIR, our adversary will execute the first adversarial algorithm on all indices i ∈ [ N ]. For each output ai on input index i, the adversary may check its correctness with the database D [i ]. For a uniformly random N-bit database D and a PIR protocol with o ( N ) online communication, we prove that it is impossible for the first adversarial algorithm to be correct on all N indices as the transcript is too small to encode a random N-bit string. However, by the correctness guarantees of PIR, the client must successfully reconstruct D [i ] for the correct index i with high probability. As a result, we obtain an adversary that successfully contradicts privacy as only the indices for which the first adversarial algorithm is correct are likely to be the client’s input index. O(|C |) Honest Majority MPC. Our above result immediately implies an Ω(|C |) communication lower bound for any honest majority (even with preprocessing) when n = 2t + O(1). Prior works such as [SY25, GLOS25] show that O(|C |λ) communication is sufficient for Boolean circuits in the same setting. We begin to close this gap by presenting a protocol with O(|C |) communication matching our lower bound for the restricted circuit class of degree-2 polynomials (including inner products used in our lower bounds and prior works [DLN19]). To obtain our new construction, we use inspiration from the prior statistical lower bounds. We start by presenting an improved protocol using a random oracle for a three-party inner product functionality at the core of the proof in [DLN19]. Afterwards, we show how our three-party protocol can be extended to both n > 3 parties as well as degree-2 polynomials. In this three-party functionality, two input parties P1 and P2 hold inputs x1 , x2 ∈ {0, 1}ℓ , and the third party P3 must output ⟨ x1 , x2 ⟩.3 The lower bound in [DLN19] shows that any statistically secure protocol for this functionality requires P3 to communicate Ω(ℓ) bits. With a random oracle Oℓ : {0, 1}∗ → {0, 1}ℓ , however, this bound no longer holds. The rough idea is that P3 can generate and communicate pads for the inputs succinctly. Specifically, P3 samples random seeds $
$
k1 , k2 ← {0, 1}λ and computes pads r1 ← Oℓ (k1 ∥1) and r2 ← Oℓ (k2 ∥2). Then, P3 samples a bit c1 ← {0, 1} and computes c2 ← c1 ⊕ ⟨r1 , r2 ⟩, so that c1 , c2 are shares of the inner product of the pads. Finally, P3 sends (k i , ci ) to party Pi , using only λ + 1 bits of communication per party. Then each party Pi , for i ∈ {1, 2}, recomputes its pad ri ← Oℓ (k i ∥i ) and sends the masked input ui ← xi ⊕ ri to the other input party P3−i . Now P1 and P2 can each compute a one-bit share of the inner product as follows: s1 = ⟨r1 , u2 ⟩ ⊕ c1 = ⟨r1 , x2 ⟩ ⊕ ⟨r1 , r2 ⟩ ⊕ c1 , s2 = ⟨ u1 , x2 ⟩ ⊕ c2 = ⟨ x1 , x2 ⟩ ⊕ ⟨r1 , x2 ⟩ ⊕ c2 . Adding the two shares gives s1 ⊕ s2 = ⟨ x1 , x2 ⟩ ⊕ ⟨r1 , r2 ⟩ ⊕ (c1 ⊕ c2 ) = ⟨ x1 , x2 ⟩, where the last equality uses c1 ⊕ c2 = ⟨r1 , r2 ⟩. As P3 knows both pads and could learn ⟨r1 , x2 ⟩ from s1 , the shares are not sent to P3 but added by a short honest majority protocol [BGW88] in which P3 learns only their sum, at a cost independent of ℓ. Privacy against a corrupt P1 holds since u2 is masked by r2 = Oℓ (k2 ∥2), which is uniform unless P1 queries the oracle at the seed k2 , an event of probability at most Q · 2−λ for an adversary making Q oracle queries; privacy against P2 is symmetric, and P3 receives nothing that depends on the inputs. Note that the protocol as a whole still communicates Ω(ℓ) bits, as P1 and P2 exchange their masked inputs; however, the proof in [DLN19] requires that P3 specifically communicates Ω(ℓ) bits, whereas here P3 communicates only O(λ) bits. This already rules out the proof technique used in prior work. However, we go further to show that a stronger barrier exists, since the n-party functionality used to prove the bound has protocols which beat the statistical lower bound. 3 This can be made symmetric as we did for the previous bound, but for the technical overview we consider this asymmetric version.
8
For the n-party version of this functionality, the n parties are split into two halves. Party Pj,i (for j ∈ {1, 2} and i ∈ [n/2]) holds a block x j,i ∈ {0, 1}ℓ and an output control bit b j,i , and receives b j,i · ⟨ x1 , x2 ⟩, where x j is the concatenation of the blocks held by the j-th half. Our n-party protocol follows the same paradigm as the three-party one used in tandem with pseudorandom secret sharing [CDI05]. The circuit for computing this functionality (without any privacy) has size |C | = O(n · ℓ) and, in particular, is a sum of n/2 inner products (one per pair of parties). Each pair runs the protocol above for its own inner product, and the one-bit shares of all pairs are added by the same cheap honest majority protocol, whose cost is independent of ℓ. The difficult part is that a single party can no longer play the dealer P3 , since we must tolerate t corruptions, and a corrupt dealer together with P1 would know the pad of P2 . In our protocol Πrep , the other n − 2 parties, the helpers, jointly play the dealer using the replication idea of pseudorandom secret sharing [CDI05]. Every set J of n − t − 1 helpers holds a seed for each pad, each pad is the XOR of the pads r J expanded from its seeds, and the inner product of the two pads is the XOR of the cross terms ⟨r J , r ′J ′ ⟩. Any two such sets intersect, so some helper holds both seeds of each cross term and can split it into two shares for the pair, as P3 did above; whereas any t − 1 helpers miss some set, so one pad −2 of an honest party stays hidden from the adversary, as r2 did above. The (nt− 1 ) seeds per pad are poly( λ ) when n = O(log λ), giving nℓ + poly(λ) bits of communication in total, whereas every statistically secure protocol communicates Ω(nℓ · t/(n − 2t)) bits [DLN19]. Finally, we extend our protocol to degree-2 polynomials. Nothing in Πrep is specific to inner products or to bits. Over any field Fq , with additive shares in place of XOR, the terms of a degree-2 polynomial that involve two parties form an inner product of two vectors that the parties compute locally, so Πrep evaluates any degree-2 polynomial by running the pair protocol once per pair of parties whose inputs are multiplied, with O(|C |) elements of Fq plus poly(λ) bits for every circuit C in which each multiplication gate reads the inputs of O(1) parties (Section 6). It is private even against adaptive corruptions, as the simulator can program the oracle at a seed that only honest parties hold. In another regime, t/(n − 2t) = ω (λ), OT extension [IKNP03] can replace the seeds at O(λ) bits per pad bit, which is how [SY25, GLOS25] beat the bound of [DLN19] in that regime; for n = ω (log λ) with t/(n − 2t) = O(λ) the question remains open.
2.2
Quantum MPC
Complementing our classical MPC results, we also prove lower bounds for MPC for classical functionalities built using quantum resources. In these results, we distinguish between: • quantum computation, which enables parties to query their oracle O in superposition and perform other quantum operations, • quantum communication, which allows parties to send quantum states between each other, and • quantum preprocessing, which allows parties to share a joint (entangled) quantum state ρpre before the inputs are known. Each of these resources gives some additional degree of freedom in designing quantum MPC protocols. In the quantum setting, we use the register model of [ABC+ 19] where each party holds an input, output and preprocessing (if needed) register (see Section 4.1 for more details). We consider specious security [DNS10], the quantum analog of semi-honest security, where the adversary follows the protocol but defers every measurement and keeps every register it would discard, so its state after any round is that of the purified protocol Π̄. Privacy requires that this state, jointly with a reference system R that may be entangled with the inputs, should be simulatable from the corrupted parties’ inputs, preprocessing, and outputs (see Section 4.3 for more details). Statistical security lower bounds. For our first result, we study whether quantum communication can help improve costs of statistically-secure MPC. We show that this is impossible by showing the same communication lower bounds of Damgård, Larsen and Nielsen [DLN19] extend for this broad class of quantum MPC. The two statistical facts that are used in their lower bounds are: (1) a statistically secure PIR with correlated randomness requires Ω( N ) communication for an N-bit database and (2) the output party of the inner product protocol requires communicating Ω(ℓ) bits. However, neither of these facts obviously extends to the quantum setting, as quantum information has different properties than its classical 9
counterpart. In fact, quantum preprocessing often allows one to do things that are not classically possible, such as teleportation [BBC+ 93] and superdense coding [BW92]. For example, in a relaxed threat model where the server’s database register is classical, quantum PIR (QPIR) does exist using only O(log N ) qubits [KLLR16, ABC+ 19]. Despite the existence of QPIR in this relaxed model, there are lower bounds showing that statistically secure QPIR against specious servers requires Ω( N ) qubits of communication [Nay99, JRS02, BB15]. Most recently, this has been strengthened to QPIR even with any amount of quantum preprocessing between the client and server [ABC+ 19] (Theorem 4.14). Therefore, we directly appeal to this known result together with the reduction of the dishonest majority setting to PIR used above. Since this reduction works without issue in the quantum setting, we get as an immediate corollary that any n-party protocol with quantum preprocessing and quantum communication for the circuit C of Theorem 5.7 that is statistically secure against t corruptions must communicate Ω(|C | · t/(n − t)) qubits (Theorem 7.10). The second statistical fact relies on Shannon entropy in the original classical proof, which we recall here. Consider the protocol where parties P1 and P2 hold x1 , x2 ∈ {0, 1}ℓ and P3 must output ⟨ x1 , x2 ⟩. Let Ta,b be the transcript of the messages exchanged between parties Pa and Pb . Then, for uniformly random x1 and any fixed x2 , privacy against P2 gives H (x1 | T1,2 , T2,3 ) ≥ ℓ − negl(λ). We combine this with the fact that, by privacy against P1 , any transcript is consistent with x2 = e j for every j ∈ [ℓ], and by correctness the completed execution outputs ⟨x1 , e j ⟩ = x1 [ j], so the full transcript determines x1 . This gives H (x1 | T1,2 , T1,3 , T2,3 ) ≤ negl(λ). Subtracting these inequalities, it follows that H (T1,3 ) ≥ ℓ − negl(λ), which lower bounds the communication of P3 . In the quantum setting, there are no transcripts to condition on, as message registers move between parties, and one must work instead with von Neumann entropy, which has different conditioning properties. Fortunately, however, we can obtain an analog of the two inequalities above. We run the purified protocol with X1 maximally entangled with a reference register R, so that measuring R yields a uniformly random x1 , and let A a be all registers held by Pa at the end. Privacy against P2 then gives H (x1 | A2 ) ≥ ℓ − 2 − negl(λ). For the second inequality, instead of considering setting x2 = e j to extract x1 , we can use Uhlmann’s theorem. Privacy against P1 says its view is nearly the same for x2 = 0ℓ and x2 = e j , which implies that there is a unitary on A2 A3 mapping one execution to the other, after which P3 outputs x1 [ j] by correctness. This gives H (x1 | A2 A3 ) ≤ negl(λ). The difference of the two is I (x1 ; A3 | A2 ), which is bounded by O( H ( A3 )). This shows then that H ( A3 ) = Ω(ℓ), which lower bounds the number of qubits sent or received by P3 , as P3 starts in a pure state (Lemmas A.4 and 7.11). The honest majority bound then follows exactly as in [DLN19]. For n = 2t + s parties, each group of s parties is cast as P3 and the remaining t parties of each half as P1 and P2 with tℓ-bit inputs, so each group sends or receives Ω(tℓ) qubits. Summing over the n/s groups (for s even and s | n) gives Ω(n · tℓ/s) = Ω(|C | · t/(n − 2t)) qubits (Theorem 7.12). Quantum computation with classical communication. Our next quantum lower bound extends our own lower bound on the blackbox usage of a random oracle (Theorem 5.7) to protocols which may query the oracle in superposition, i.e., the QCCC setting. Here, we are still concerned with protocols which use classical preprocessing and communication (and therefore the classical semi-honest security definition, as the inputs, preprocessing and messages of the corrupted parties are all classical strings). However, both the protocol and the adversary are allowed to query O in superposition. Unfortunately, the well-known key agreement lower bounds [IR89, BM09] do not apply to protocols with this quantum access, since these bounds use rewinding heavily. Instead, our result relies on more recent works proving that quantum access to a random oracle cannot be used to build key agreement with classical communication, under some restrictions. This is the subject of a line of work extending these famous impossibility results to the quantum setting [ACC+ 22, LLLL24, LLLL25, KNVY26, LLLL26]. In particular, we rely on the most recent bound of Li, Li, Li and Liu [LLLL26], which shows that any perfectly correct key agreement protocol with classical communication in the quantum random oracle model can be broken by an eavesdropper making polynomially many classical queries to O (Theorem 4.13). With this impossibility, we can construct a key agreement protocol from a too efficient secure MPC protocol, as done in our classical bound. Fortunately, this reduction is entirely compatible with quantum computation, as every other step of our proof only runs the eavesdropper on the classical transcript 10
and correlated randomness, without any rewinding. This gives the immediate corollary that, relative to a quantum-accessible random oracle, any perfectly correct QCCC protocol with classical preprocessing that securely computes the circuit C of Theorem 5.7 against t corruptions must have Ω(|C | · t/(n − t)) online communication (Corollary 5.9). The restriction to perfect correctness is inherited from [LLLL26], and any attack on QCCC key agreement with imperfect correctness, such as those of [LLLL24, KNVY26] for restricted query patterns, carries over to our bound (Remark 5.10). Conversely, any QCCC MPC protocol with preprocessing that beats this bound yields a QCCC key agreement protocol in the quantum random oracle model, so improving the communication of such protocols would require building QCCC key agreement. Quantum communication or preprocessing. Given the above extension, it is natural to ask whether we can extend our result to allow either quantum communication or preprocessing. Unfortunately, there is no hope for the same proof pathway, as key agreement can be built unconditionally using quantum communication [BB84]. The same holds one level down: classically, sublinear PIR implies oblivious transfer [DMO00], whereas with quantum communication oblivious transfer exists from one-way functions [GLSV21, BCKM21]. In fact, we go further and give a two-party protocol with no preprocessing and quantum communication4 that beats our bound. Our starting point is the recent single-server quantum PIR of Ananth, Bhardwaj and Gulati [ABG26], which is built from one-way functions and uses only O(λ log N ) qubits of communication (Theorem 4.15). The client sends the two keys of a distributed point function [GI14, BGI15] in superposition, the server applies a phase given by the inner product of D with its evaluated share, and the client recovers D [i ] from the relative phase. Given such a PIR, a two-party protocol for any circuit C with one short input is almost immediate. Suppose Alice holds x ∈ {0, 1} a and Bob holds y. Bob samples a mask r, computes the truth table T [w] = C (w, y) ⊕ r for all w ∈ {0, 1} a , and lets Alice retrieve T [ x ] as the client of the PIR; the parties then exchange r or T [ x ] depending on who should learn the output. Bob’s view is independent of x by the privacy of the PIR, and Alice’s final state depends only on x, her coins and T [ x ]. The communication is O(λ · a) qubits per output bit, independent of |C | and |y|, and the computation is 2a evaluations of C, so the protocol is efficient whenever a = O(log λ) (Theorem 7.2). Next, we upgrade the PIR to a symmetric PIR [GIKM98] to ensure symmetric privacy and Alice onlyL learns the output. To do this, we use the techniques of [NP99, FIPR05] where Bob masks each row w with j O(κ j,w j ∥ j∥w) for keys κ j,0 , κ j,1 , and Alice receives the log N keys κ j,i j by oblivious transfer, in effect an oblivious PRF evaluation, so that she can unmask row x and no other. This gives a symmetric PIR with poly(λ, log N ) qubits of communication and no preprocessing (Corollary 7.1). This protocol does not only beat our bound for lopsided circuits. The two-party instance of the very circuit used in Theorem 5.7, where both parties hold ℓ-bit inputs, has a protocol with poly(λ, log ℓ) qubits of communication, as each party only needs to retrieve one bit of the other’s database by PIR before a constant-size two-party computation produces the outputs (Corollary 7.4). Together with the previous two results, this shows that for this circuit neither quantum preprocessing nor a quantum-accessible random oracle reduces the communication of MPC on its own, but the two together do. Whether every circuit admits such a protocol with polynomial computation in the input size remains an intriguing open question. Blackbox computation lower bound. Although the protocol above beats our communication lower bound, it still requires computation that is linear in the circuit size. But even more than that, the PIR of [ABG26] evaluates its distributed point function on every database index, which requires Θ( N ) (superposition) queries to its random oracle. Our final quantum result proves that this is in fact optimal by extending techniques from [DH24, LMW25, HPY26]. We consider the broad class of crypto oracles, following the syntax of [LMW25, HPY26]. A crypto oracle is a stateless, efficient algorithm B R with access to a private random function R (Definition 4.2). This captures the blackbox usage of all sorts of cryptography, from “weak” cryptography like random oracles to idealized fully homomorphic encryption, virtual blackbox obfuscation and generic multilinear groups. In previous works, it was shown that this sort of blackbox cryptography has limited use for cryptographic objects like 4 Note that this also rules out such a bound for quantum preprocessing with classical communication, as the quantum communication can be replaced by classical communication using quantum teleportation over preprocessed EPR pairs [BBC+ 93].
11
doubly-efficient PIR [LMW25], pseudorandom error-correcting codes [GGW25], and PIR with client-side preprocessing [HPY26]. To our knowledge, we are the first to consider quantum access to these crypto oracles. In particular, we extend the result of [DH24], which showed that any classical single-server PIR with sublinear communication requires Ω( N ) calls to its oracle, which they refer to as “public-key” operations, regardless of the number of symmetric-key operations. Our bound similarly shows that any PIR with quantum communication and o ( N ) communication, even with quantum preprocessing, must have the server query its crypto oracle on Ω( N ) qubits in total. Of course, the server must read the whole database in any PIR, so the content of the bound is that a linear number of these operations must be cryptographic. Interestingly, in the classical setting, random oracle calls can be ignored because they cannot give sublinear PIR on their own [DMO00], whereas in the quantum setting they are exactly what enables sublinear communication. Our bound shows that the Θ( N ) calls of [ABG26] are optimal up to poly(λ) factors, even though these are not traditional “public-key” operations. To prove this result, we use the compressed oracle technique [Zha19]. This lets us simulate the private random function R of the crypto oracle perfectly using limited space. Then, since B itself is deterministic and efficient, we can simulate the entire crypto oracle efficiently by running B R coherently and uncomputing its intermediate state. This allows one to “compile out” all the oracle calls made by the server by having the client play the role of the crypto oracle: for each query, the server sends its input and output registers to the client, who applies the simulated oracle to them and sends them back. As the simulation is perfect, the resulting PIR has the same correctness and the same privacy, but no oracle. Here, it is crucial that, as in all our lower bounds, privacy is required against computationally unbounded adversaries that are only bounded in their number of oracle queries, so the compiled PIR is statistically private. Its server communication is that of the original PIR plus the qubits of the server’s queries, and appealing to the statistical lower bound of [ABC+ 19], which allows the prior entanglement, we get that one of the two must be Ω( N ). The bound for MPC (Theorem 7.9) follows by the reduction of Theorem 5.7 with t = 1. For the circuit of that theorem, every party Pi can be cast as the server of a PIR with its input di as the database and the other n − 1 parties as the client: the inputs can be set so that one of them receives any entry of di of its choice while Pi receives no output, so the privacy of the protocol against the corruption of Pi alone is the privacy of the PIR against its server. By the bound above, the qubits sent by Pi plus its cryptographic qubit operations are Ω(ℓ). Both quantities are fixed by the protocol, as the message registers and the oracle calls of a party do not depend on the inputs, so the bounds for the n parties hold at once and sum, each message counted once by its sender: the total communication plus the total number of cryptographic qubit operations is Ω(nℓ) = Ω(|C |). As a result, at least one of the two must also be Ω(|C |).
3
Related Work
In this section, we provide a more detailed overview of relevant prior works on secure multi-party computation (MPC). Specifically, we survey MPC built with information-theoretic security, from symmetric-key assumptions, lower bounds for MPC, and quantum MPC. Information-Theoretic MPC. For the honest majority setting, there is a long line of work that builds information-theoretic MPC [BGW88, CCD88] including recent works [DN07, DIK10, GIP15, GIOZ17, CCXY18, BGJK21, GPS21, EGPS22] that achieve optimal communication (up to log and security parameter factors) matching [DLN19]. It is known that dishonest majority MPC requires computational assumptions [BGW88, CK89]. However, it is possible to obtain information-theoretically secure online phases assuming preprocessing [Bea92]. A long line of work has culminated in protocols that obtain optimal (online) communication in this model including [DPSZ12, BDOZ11, IKM+ 13, KOS16, KPR18, GPS22, EGP+ 23, BY25] matching the lower bounds in [DLN19] up to log and security parameter factors. Our lower bound in Theorem 5.7 shows that the above preprocessing protocols stay tight when the online phase may also use a random oracle. Honest majority MPC from symmetric-key assumptions. We summarize the communication of honest majority MPC for n = 2t + s parties. Without computational assumptions, O(|C | · t/s) field elements 12
suffice [DN07, GPS21] and are necessary [DLN19], so O(|C |) is reached only for s = Ω(n), where Zeng et al. [ZYFZ26] achieve O(1) bits per gate of a Boolean circuit. For s = O(1), the protocols below this bound use a random oracle. Goyal et al. [GLOS25] evaluate Boolean circuits with O(|C |λ) bits in constant rounds, and Song and Ye [SY25] evaluate arithmetic circuits over a field with log q ≥ λ with O(log q + λ) elements per gate, both with malicious security; from one-way functions alone, Li and Song [LS25] need O(|C |nλ) bits. The two random oracle protocols produce their correlated randomness at a cost per gate that does not depend on n, Song and Ye by OT extension, and so beat the information-theoretic bound once t/s exceeds that cost. Our lower bound shows that the factor |C | in all of them is necessary, and our protocol shows that for degree-2 polynomials and n = O(log λ) nothing else is, as O(|C |) elements suffice5 and the information-theoretic bound is beaten by a factor of t/s. Whether general circuits need the remaining factor of λ from a random oracle alone is open. The protocol combines the pseudorandom secret sharing of Cramer, Damgård and Ishai [CDI05], who already evaluate degree-2 polynomials from predistributed keys but send every masked input to every party, with the circuit randomization of Beaver [Bea92]. As a note, MPC for degree-2 functionalities is known to be round-complete for general MPC [ABT19], but the reduction incurs a poly(|C |) communication blowup (even with one-way functions). Furthermore, the notion of pseudorandom secret sharing has been extended to pseudorandom correlated generators in later works enabling various correlations (see [BCGI18, BCG+ 19, BCG+ 20] to list as some examples). Lower Bounds for MPC. Several prior works have considered communication lower bounds for MPC including [Kus92, FY92, CK93, DPP14] as some examples. In [DNOR16], a lower bound was shown of the form Ω(t · n) assuming t corrupted parties for information-theoretic MPC. A lower bound growing linearly in the circuit size was presented in [DNPR16] for the restricted set of protocols that perform gate-by-gate computation. Tight lower bounds for both MPC with preprocessing and honest majority MPC (without preprocessing) in the information-theoretic settings were presented in [DLN19]. These were strengthened in the perfect security setting in [DLS21]. Sublinear Communication MPC. A long line of work builds MPC with communication sublinear in the circuit size when the circuit is super-linear in the input size, so that the communication depends on the input size but does not grow with the circuit size. Fully homomorphic encryption [Gen09] achieves this trivially, and MPC can also be built from somewhat homomorphic encryption [DPSZ12] for circuits of limited multiplicative depth, such as [BGN05, AGH10, CHKV25]. Other such protocols use exponential computation [BFKR91, NN01], constant-depth circuits [BI05], preprocessing [IKM+ 13, Cou19] or homomorphic secret sharing from public-key assumptions [BGI16, CM21, BCM23, DIJL23, ARS24, CK24, CCMN24, CKY25]. All of these require communication at least linear in the input size, so for the linear-size circuits we consider they require Ω(|C |) communication. Quantum MPC and PIR. It is known that information-theoretic dishonest majority MPC (without preprocessing) still does not exist even with quantum communication [Lo97]. Quantum communication changes the assumptions behind MPC but, so far, not its communication. Oblivious transfer, and with it dishonest majority MPC [GMW87, Kil88], exists with quantum communication from post-quantum one-way functions [GLSV21, BCKM21], in contrast to the classical setting [IR89]. However, from quantum computation alone, with classical communication, there is a line of work extending this impossibility of key agreement [ACC+ 22, LLLL24, KNVY26, LLLL26], currently under restrictions on the oracle queries or on correctness. Prior works have proved communication lower bounds for private simultaneous quantum messaging setting (i.e., non-interactive information-theoretic quantum MPC) including [KN21, GMPY26]. We also make use of recent quantum PIR results centrally in our quantum MPC lower bounds and constructions. Quantum PIR with statistical privacy against a specious server needs Ω( N ) qubits of communication, even with prior entanglement [Nay99, BB15, ABC+ 19]. In the other direction, the quantum PIR of Ananth, Bhardwaj and Gulati [ABG26] from one-way functions (using the 2-to-1 server quantum compilation in [KDW03] applied to [GI14]) is what makes our two-party protocol possible. Finally, our computational lower bound relies on an extension of the crypto oracle model [DH24, LMW25, HPY26]. We are the first to consider this model in the quantum setting, and we obtain computational lower 5 This requires that each multiplication gate reads the inputs of O (1) parties, as in an inner product (Corollary 6.4).
13
bounds for quantum MPC. As another corollary, this shows the quantum PIR of Ananth, Bhardwaj and Gulati [ABG26] is computationally optimal.
4
Preliminaries
We write λ for the security parameter and [n] = {1, . . . , n}. For a string D, we denote its i-th entry by D [i ], $
and ∥ denotes concatenation. Bold symbols such as D denote random variables, and x ← X samples x uniformly from a finite set X. Background on classical and quantum information and the entropy facts used in our proofs are deferred to Appendix A.
4.1
Oracles and Computational Models
Random oracles. We consider cryptographic protocols that are built in the random oracle model, where every party is given access to an oracle O(·) such that every output O( x ) is a uniformly random string. Lower bounds in the random oracle model rule out every protocol that uses a one-way function or a pseudorandom function in a blackbox way. Definition 4.1 (Random Oracle Model). A random oracle is a function O : {0, 1}∗ → {0, 1}∞ such that, for every x ∈ {0, 1}∗ , O( x ) is an independent sequence of uniformly random bits. For ℓ ≥ 1 we write Oℓ ( x ) ∈ {0, 1}ℓ for the first ℓ bits of O( x ). This is the infinite-output oracle of prior works such as [BR93, BM09], where a protocol truncates each output to the length it needs. As we only consider efficient cryptographic protocols, the largest length of inputs and outputs to the random oracle will always be bounded by poly(λ) bits. So, in the quantum random oracle model (QROM) [BDF+ 11], we identify O with the uniformly random function Om : {0, 1}≤ p → {0, 1}m with p, m = poly(λ), accessed through the unitary | x ⟩ |y⟩ 7→ | x ⟩ |y ⊕ Om ( x )⟩. We call an oracle accessed in this way quantum-accessible. We will typically refer to | x ⟩ as the input register and |y⟩ as the output register. Note, both must be supplied to the oracle by the caller. Parties are quantum polynomial time and make at most poly(λ) superposition queries. Adversaries are computationally unbounded and are restricted only in their number of superposition queries, which is poly(λ) (Sections 4.2 and 4.3). Crypto oracles. We also consider the stronger crypto oracle model, which encompasses blackbox cryptography that can be efficiently computed by a stateless algorithm with access to a private random function (see [DH24, LMW25, HPY26]). Definition 4.2 (Crypto Oracle). A crypto oracle is a function B R where B is a stateless, polynomial time, deterministic algorithm with oracle access to a secret random function R : {0, 1} a → {0, 1}b , where a, b = poly(λ) for each fixed security parameter λ. As for a random oracle, a quantum-accessible crypto oracle is accessed through the unitary | x ⟩ |y⟩ 7→ | x ⟩ y ⊕ B R ( x ) , and no party has direct access to R where | x ⟩ and |y⟩ are the input and output registers. Classical protocols. We consider classical n-party protocols for a function f = ( f 1 , . . . , f n ). The inputs and outputs of f are vectors over a finite field Fq , and f is computed by an arithmetic circuit C over Fq of fan-in 2, whose size |C | is its number of gates. So C has at most 2|C | inputs, and Boolean circuits are the case q = 2. We count communication in bits and also state it in field elements, one element being ⌈log q⌉ bits, so that a bound of Θ(|C |) elements is one of Θ(|C | log q) bits. Without preprocessing, these are as in [DLN19, Section 2.2]: the parties have independent random tapes and are connected by private point-to-point channels. In addition, every party has access to O . In a protocol with preprocessing, a trusted dealer making poly(λ) queries to O samples correlated randomness (r1 , . . . , rn ) before the inputs are chosen and gives r a to party Pa . We assume the correlated randomness is distributed securely, so the adversary observes no information about its sampling or distribution beyond the randomness of the corrupted parties. As we are proving lower bounds, this only makes our results stronger. The communication is the total 14
number of bits sent after the preprocessing, that is, in the online phase; it may depend on the random tapes, and the protocol has expected communication c if its expectation is at most c for every input. A protocol has error probability ϵ if, for every input x and every a ∈ [n], party Pa outputs f a ( x ) with probability at least 1 − ϵ over O and the random tapes, and it is perfectly correct if, for every input x and every O , each party Pa outputs f a ( x ). QCCC protocols. In the quantum-computation classical-communication (QCCC) model of [ACC+ 22], the parties are quantum algorithms that may query O in superposition, while the correlated randomness, every message and the outputs remain classical. Quantum preprocessing and communication. An n-party protocol Π with quantum preprocessing for f = ( f 1 , . . . , f n ) is the n-party analogue of a two-party protocol in the sense of [ABC+ 19, Definition 2.1]. Party Pa holds an input register Xa , a preprocessing register Wa and an output register Ya . A trusted dealer prepares an arbitrary state ρpre on W1 ⊗ · · · ⊗ Wn before the inputs are chosen. When the parties have access to an oracle O , so does the dealer, and ρpre may depend on O . The dealer and the parties make at most poly(λ) queries to O . The protocol then runs for a fixed number of rounds, in each of which every party applies a quantum operation to its registers and sends message registers of fixed dimensions to the other parties. The communication is the sum of log dim over all message registers, and so does not depend on the inputs; classical protocols with correlated randomness are the special case of classical registers. When the parties have access to an oracle, the cryptographic qubit operations of a party are the qubits in the input and output registers of the oracle calls it makes in the online phase; as the operation of each round is fixed, this number does not depend on the inputs either. The protocol has error probability ϵ if, for every classical input x and every a ∈ [n], measuring Ya in the computational basis at the end of the protocol yields f a ( x ) with probability at least 1 − ϵ. It is without preprocessing if ρpre is a pure product state. Quantum preprocessing with classical communication subsumes quantum communication. Teleporting each online qubit through a preprocessed EPR pair [BBC+ 93] turns a protocol that sends Q qubits and c classical bits into one whose input-independent preprocessing holds Q additional EPR pairs and whose online phase sends 2Q + c classical bits. Purified protocols. Every quantum operation is an isometry followed by discarding a register (Appendix A). The purified protocol Π̄ replaces every operation of every party by this isometry, and the party keeps the register it would otherwise discard. No party measures or discards anything, so if the inputs and ρpre are pure then the joint state of all parties stays pure. Discarding the kept registers recovers Π, so Π̄ has the same message registers, the same communication and the same error probability as Π.
4.2
Classical Secure MPC and PIR
Semi-honest MPC. A semi-honest adversary corrupts up to t parties, which keep following the protocol, and learns their views. The view of a party consists of its input, its correlated randomness, its random tape, the messages it sends and receives and the answers to its oracle queries. An adaptive adversary chooses the parties it corrupts as the execution proceeds, and a non-adaptive (or static) adversary chooses them before the execution starts. For S ⊆ [n] we write ViewS ( x ) for the views of the parties in S in an execution on input x, and xS and f S ( x ) for their inputs and outputs. In the random oracle model, the simulator answers the oracle queries of the adversary, that is, it may program O . Definition 4.3 (Privacy in the random oracle model). A protocol Π for f is ( Q, δ)-private against t adaptive corruptions if there is a simulator Sim such that, for every input x and every computationally unbounded adversary A that makes at most Q oracle queries and corrupts at most t parties, A outputs 1 in the following two executions with probabilities, over O and all random tapes, that differ by at most δ. In the real execution, Π runs on x with O , and A may at any point query O or corrupt a party p, upon which it receives the view of p produced so far and, as the execution continues, the rest of it. In the ideal execution, Sim answers the queries of A in place of O , receives ( x p , f p ( x )) when A corrupts p, and provides what A receives in place of Π. The protocol is ( Q, δ)-private against t non-adaptive corruptions if this holds for every A that corrupts all its parties before the execution starts. 15
Privacy against adaptive corruptions implies privacy against non-adaptive corruptions. A protocol is δ-private against t corruptions if it is ( Q, δ)-private for every Q = poly(λ), and secure if it is negl(λ)-private. That Sim receives f p ( x ) when p is corrupted is the usual convention for semi-honest adversaries [Can00]. For protocols without oracle that are perfectly private, that is, ( Q, 0)-private for every Q, the two notions coincide (see the proof of Lemma 4.4), and we omit the qualifier. Our lower bounds hold against non-adaptive corruptions, and our protocols are private against adaptive corruptions. Programming the oracle. Letting the simulator answer the oracle queries is the weaker requirement, as a simulator with oracle access to O can be run in its place on an oracle it samples itself, so lower bounds against it are the stronger statement. Our lower bounds use privacy only in the following form. For a fixed set S and inputs x, x ′ with xS = xS′ and f S ( x ) = f S ( x ′ ), the ideal executions on x and on x ′ are identical, so a distinguisher making Q queries to O tells ViewS ( x ) and ViewS ( x ′ ) apart with advantage at most 2δ. Hybrid model. Let F1 , . . . , Fk be deterministic n-party functions. A protocol in the (F1 , . . . , Fk )-hybrid model may, in addition to sending messages, call any Fi : every party hands Fi an input and receives its output, and the call is not counted as communication. The view of a party includes its inputs and outputs in every call. For protocols ρ1 , . . . , ρk for F1 , . . . , Fk , let Πρ1 ,...,ρk be the protocol in which every call to Fi is replaced by an execution of ρi on the same inputs, after which each party continues with its output of ρi . The following is the semi-honest composition theorem [Can00] for our notion of privacy. Lemma 4.4 (Composition). Let Π be a protocol for f in the (F1 , . . . , Fk )-hybrid model that is perfectly correct and ( Q, δ)-private against t adaptive corruptions, and let every ρi be a perfectly correct protocol for Fi without oracle that is perfectly private against t corruptions. Then Πρ1 ,...,ρk is a perfectly correct protocol for f that is ( Q, δ)-private against t adaptive corruptions. Its communication is that of Π plus that of ρi for every call to Fi . The same holds with non-adaptive corruptions in place of adaptive ones. Proof. As every ρi is perfectly correct, every party receives the same outputs from the calls in both protocols, which gives correctness and the communication. For privacy, note first that every ρi has a perfect adaptive simulator that makes no queries, as observed in [CDD+ 01]. As ρi does not query O , everything A receives is a function of the views of the parties it has corrupted so far. The simulator produces each piece by sampling it from its conditional distribution in the real execution given everything produced so far, and by perfect privacy for the set S corrupted so far, this distribution depends on x only through ( xS , f S ( x )). Let T be the interactive map that passes the queries and corruptions of A through to Π and, for every call to some Fi , runs this simulator of ρi on the inputs and outputs of the corrupted parties in the call, giving A its output in place of the call and the output of the call only when the simulated execution of ρi ends. Let A′ be the adversary against Π that runs A and T; it makes at most Q queries and t corruptions. In Πρ1 ,...,ρk every execution of ρi uses fresh random tapes and no oracle, and the parties continue only with its outputs, so what A receives from it, whenever it corrupts, is distributed as the output of this simulator. Hence A against Πρ1 ,...,ρk is distributed as A′ against Π, and the simulator for Πρ1 ,...,ρk runs T on top of the simulator of Π. Perfectly private protocols. The calls will be instantiated with the protocol of Ben-Or, Goldwasser and Wigderson [BGW88], run over an extension field of Fq with more than n elements, whose elements have O(log q + log n) bits. In the semi-honest analysis of Asharov and Lindell [AL17], sharing an input or reconstructing an output costs n field elements, an addition is free, and a multiplication costs n2 field elements. Theorem 4.5 ( [BGW88, AL17]). Let t < n/2, and let g be a deterministic n-party function computed by an arithmetic circuit over Fq with I inputs, G multiplication gates and U outputs. There is a perfectly correct protocol for g without oracle that is perfectly private against t corruptions and communicates O((nI + n2 G + nU )(log q + log n)) bits.
16
PIR with correlated randomness. We focus on single-server PIR with correlated randomness between two parties denoted the client and the server. The server receives the input database D ∈ {0, 1} N , and the client receives the input index i ∈ [ N ] and should output D [i ]. In terms of privacy, the adversarial server observes the server’s input database, the server’s portion of correlated randomness and the communication transcript during the PIR query execution. Definition 4.6 (PIR with Correlated Randomness). A single-server private information retrieval (PIR) with correlated randomness protocol is a tuple of efficient algorithms with access to a random oracle O denoted by ΠO = (InitO , QueryO ) parameterized by the database size N = poly(λ) as follows: • InitO (1λ ) → (rc ; rs | ⊥): The initialization algorithm receives the security parameter and outputs the correlated randomness to each party. The client receives randomness rc and the server receives randomness rs . The adversary observes no information denoted by ⊥. • QueryO (rc , i; rs , D ) → (ans; ⊥ | T ): The query algorithm is a (potentially interactive) two-party protocol between the client and the server. The client receives its correlated randomness rc and query index i ∈ [ N ]. The server receives its correlated randomness rs and the input database D ∈ {0, 1} N . At the end of the protocol, the client receives ans ∈ {0, 1} and the server receives no output. The adversary observes the communication transcript T ∈ {0, 1}∗ between the client and the server during the protocol’s execution; its length may depend on the random tapes, and the scheme has expected online communication c if E[|T|] ≤ c for every i and D. We say that ΠO has error probability at most ϵ if for all λ, i ∈ [ N ] and D ∈ {0, 1} N , the following holds: " # $ (rc ; rs | ⊥) ← InitO (1λ ) Pr ans ̸= D [i ] ≤ ϵ. $ (ans; ⊥ | T) ← QueryO (rc , i; rs , D ) We say that ΠO is ( Q, δ)-private if for all λ, databases D ∈ {0, 1} N , pairs of queries i0 , i1 ∈ [ N ] and computationally unbounded adversaries A issuing at most Q queries to O , the following holds: $ (rc ; rs | ⊥) ← InitO (1λ ) 1 $ Pr AO (1λ , rs , D, T) = b b ← ≤ + δ. {0, 1} 2 $ (ans; ⊥ | T) ← QueryO (rc , ib ; rs , D )
It is δ-private if it is ( Q, δ)-private for every Q = poly(λ). As the correlated randomness is sampled before either party receives its input, it is independent of both parties’ inputs. In particular, the client’s randomness is independent of the database.
4.3
Quantum Secure MPC and PIR
QCCC security. A QCCC PIR with correlated randomness is as in Definition 4.6, except that InitO and QueryO are quantum algorithms. The error probability is over O , the coins of InitO and QueryO , and the parties’ measurements, and the scheme is perfectly correct if it is 0 for all λ, i and D. Privacy is against quantum adversaries that receive the classical (rs , D, T ), as before. We do not give the adversary the server’s residual quantum registers, which only strengthens the lower bound. QCCC MPC with preprocessing is defined analogously, with classical correlated randomness and messages, error probability over O , the coins and the parties’ measurements as above, and semi-honest security against quantum adversaries, where the view of S consists of the inputs, correlated randomness and the classical messages sent and received by the parties in S. The preprocessing may be run by a trusted party, but its poly(λ) oracle queries count. Quantum MPC. Defining semi-honest security for quantum protocols requires some care. Since quantum states on their own can’t be cloned in general, an honest-but-curious server by default wouldn’t be able to 17
even read or remember a quantum protocol in general. So, the semi-honest analog in quantum computing is known as specious security [DNS10], where corrupted parties follow the protocol and their view must be simulatable from their inputs, preprocessing and outputs (see [ABC+ 19] and the references therein for further discussion). A specious adversary follows the protocol, but may defer every measurement and keep every register it is told to discard. Its view is therefore the state of its registers in the purified protocol. Inputs may be entangled with an arbitrary reference system R, which plays the role of the environment. For S ⊆ [n] N write XS = a∈S Xa , and likewise WS and YS . Definition 4.7 (Statistical specious security). Let Π be an n-party protocol with quantum preprocessing for f , let S ⊆ [n] be the set of corrupted parties, and let ρin be an input state on X[n] ⊗ R. j
• The view of S after round j, written ViewS (ρin ), is the state of all registers of the parties in S, together with R, after round j of the purified protocol run on ρin ⊗ ρpre . We write ViewS (ρin ) for the view after the last round. • The ideal view of S, written IdealS (ρin ), is the state of the inputs XS , the preprocessing WS and the outputs YS of the parties in S, together with R, where the outputs are computed from the inputs by the unitary that maps N | x ⟩ X |0⟩YS to | x ⟩ a∈S | f a ( x )⟩Ya . [n]
j
The protocol Π is δ-private for S if for every round j there is a simulator SimS , a quantum operation that acts on XS WS YS and not on R, such that for every ρin , j j ∆ ViewS (ρin ), SimS (IdealS (ρin )) ≤ δ, where ∆ is the trace distance. It is δ-private against t corruptions if it is δ-private for every S ⊆ [n] with |S| ≤ t, and statistically secure if δ = negl(λ). We write SimS for the simulator of the last round. Simulating the view after every round, and not only after the last one, is what makes the definition meaningful. A party that returns every register it received holds nothing at the end, so the protocol in which one party sends its input register and the other applies f coherently and returns every register would otherwise be private [DNS10]. Our lower bounds use only the view after the last round, which is the weaker requirement, so they hold for every notion that implies it. In our lower bounds the corrupted parties have no output. The ideal view is then just their part of the input and of the preprocessing, and privacy takes the following form, which is the one our proofs use. Lemma 4.8 (Privacy without outputs). Let Π be δ-private for S, where the parties in S have no output. Then there is a quantum operation Sim′S acting on XS such that, for every input state ρin with reduced state ρ XS R on XS R, the view ViewS (ρin ) is δ-close to Sim′S (ρ XS R ), that is, within trace distance δ of it. In particular: 1. If two input states have the same reduced state on XS R, then the views of S on them are 2δ-close. 2. If ρ XS R = ρ XS ⊗ ρ R , then ViewS (ρin ) is δ-close to σ ⊗ ρ R for the state σ = Sim′S (ρ XS ). Proof. Without outputs, IdealS (ρin ) is ρ XS R together with the reduced state of ρpre on WS , so we let Sim′S append that state and apply SimS . The first item is the triangle inequality, and the second holds as Sim′S does not act on R. Privacy relative to an oracle. In Sections 7.1 and 7.2 the parties have quantum access to O , and the views j depend on O . There, Π is ( Q, δ)-private for S relative to O if for every round j there is a simulator SimS making at most poly(λ) queries to O such that, for every ρin and every computationally unbounded distinguisher A making at most Q queries to O , h i h i j j Pr AO ViewS (ρin ) = 1 − Pr AO SimS (IdealS (ρin )) = 1 ≤ δ, where the probabilities are over O and the protocol, and it is secure if it is ( Q, negl(λ))-private for every Q = poly(λ), as for classical protocols. For Q = 0 this is Definition 4.7 for the states averaged over O , and ( Q, δ)-privacy implies (0, δ)-privacy. Quantum PIR. A single-server QPIR with entangled preprocessing for databases in {0, 1} N is the case n = 2, t = 1 and f ( D, i ) = (⊥, D [i ]) with the server P1 corrupted. 18
4.4
Blackbox Constructions
Throughout our work, we will consider blackbox constructions using the definitions directly taken from [RTV04]. Definition 4.9 (Blackbox Constructions). Let P1 and P2 be two primitives. A blackbox construction of P2 from P1 consists of the tuple of PPT algorithms ( P2 , S) satisfying the following requirements: P
• For any oracle P1 implementing P1 , the algorithm P2 1 implements P2 . • For any oracle P1 implementing P1 and any computationally unbounded oracle adversary A that breaks the P security of P2 1 , then the oracle adversary S P1 ,A breaks the security of P1 . We define the existence of a primitive relative to an oracle as follows. Definition 4.10. A primitive P exists relative to an idealized oracle O if there exists an implementation P for P computable by a PPT algorithm with access to O . Furthermore, there exists no (computationally unbounded) adversary that makes at most polynomial number of queries to idealized oracle O that breaks the security of P. Lastly, we define relativization as follows. Theorem 4.11 (Relativization). If there is a blackbox construction of primitive Q from primitive P , then • If P exists relative to idealized oracle O , then Q also exists relative to O . • If there exists a blackbox construction of P from idealized oracle O , then there also exists a blackbox construction of Q from idealized oracle O . The above is useful for our lower bounds proven in the random oracle and crypto oracle models. In particular, if some primitive P cannot exist relative to any oracle, then this immediately implies that there does not exist a blackbox construction for P built from any primitive that can be built from the oracle. For the random oracle model, this means our lower bounds imply that no blackbox constructions exist from any symmetric-key cryptography that may be built from a random oracle such as one-way functions, pseudorandom functions, symmetric-key encryption, etc. Similarly, any lower bounds in the crypto oracle model rule out blackbox constructions from a wide-range of assumptions including generic groups models, virtual blackbox obfuscation and fully homomorphic encryption (see [LMW25, HPY26]).
4.5
Useful Prior Results
Key agreement. A core technical lemma that we utilize is the result of Barak and Mahmoody [BM09], which presents an explicit attack for eavesdropping on any two-party protocol in the random oracle model that enables both parties to agree upon the same output (and, thus, a potential key exchange protocol). The first blackbox separation between key exchange and random oracles was presented by Impagliazzo and Rudich [IR89], but their explicit attack was less efficient (requiring more random oracle queries). Theorem 4.12 (Due to [BM09]). Let ΠO be a two-party protocol in the random oracle model such that both parties make at most Q queries to the random oracle and both party outputs are identical with probability p. Then, for every 0 < δ < p, there is an explicit algorithm AO δ that, on input the communication transcript between the two parties, 2 2 makes at most O( Q /δ ) queries to the random oracle and produces an output that agrees with one party’s output with probability at least p − δ. Note that the above theorem makes no claim regarding the running time of A but only that it makes a number of calls that is quadratic in Q and 1/δ. In the QCCC model, we use the following key-agreement attack of Li, Li, Li and Liu [LLLL26]. Theorem 4.13 ( [LLLL26]). Let Π be a two-party QCCC protocol without inputs in the QROM, in which the parties start in a product state, make at most d superposition queries in total, and output the same key with probability 1. There is an explicit algorithm that, given a transcript of Π, makes at most O((dm)5 ) classical queries to O and outputs the agreed key with probability 1. 19
This is Theorem 3.1 of [LLLL26], stated there for a Boolean oracle and with a query bound independent of the oracle’s domain. Our oracle Om : {0, 1}≤ p → {0, 1}m is simulated bitwise by the Boolean oracle ( x, j) 7→ Om ( x ) j : each superposition query to O is replaced by m sequential queries, one for each output bit j ∈ [m], which multiplies d by m, and each classical query of the attacker is answered by one classical query to O . It supersedes the attacks of [ACC+ 22], which need a party that queries O only classically or the Polynomial Compatibility Conjecture, and the two-message attack of [LLLL25]. Quantum PIR and oblivious transfer. Prior work [ABC+ 19] proved a linear communication lower bound for information-theoretic QPIR against specious servers with prior entanglement, which extends the bounds without prior entanglement of [Nay99, JRS02, BB15]. Theorem 4.14 ( [ABC+ 19, Corollary 4.6]). Let Π be a single-server QPIR with entangled preprocessing for databases in {0, 1} N with error probability ϵ ≤ N −4 /100 that is δ-private for δ ≤ N −8 /100. Then the server sends at least ( N − 1)/2 qubits. The proof in [ABC+ 19] runs the purified honest server, which is 0-specious in their terminology, and uses privacy only for its final state, so it applies to Definition 4.7. As written it samples a uniformly random classical database, and the decoding unitary it obtains from Lemma A.1 then depends on the database. With the database register instead maximally entangled with R, which Definition 4.7 allows and which we do in the proof of Lemma 7.11, the unitary is independent of the database and the proof is otherwise unchanged. The bound is on the server’s communication alone, which is why prior entanglement does not help. On the positive side, we use single-server PIR with quantum communication and quantum oblivious transfer. We state both as implied from post-quantum one-way functions. Both use the one-way function only through a pseudorandom generator, the first via a distributed point function and the second via Naor’s commitment [Nao91], and every computational step of their proofs is a blackbox reduction to its security. Hence, taking O as the pseudorandom generator, both are secure relative to O against computationally unbounded adversaries making poly(λ) queries, as observed for the latter in [BCKM21, Section 1.1]. We do not use the concurrent construction of [GLSV21], which makes non-blackbox use of the one-way function through zero-knowledge proofs and does not relativize. Theorem 4.15 (Due to [ABG26]). Assuming post-quantum one-way functions, there is a perfectly correct singleserver PIR for databases D ∈ {0, 1} N with O(λ log N ) qubits of communication that is private against malicious servers. The protocol is one round and evaluates the two keys of a distributed point function [GI14, BGI15] in superposition. We also use that the honest client’s final state is a function of its index i, its coins and D [i ] alone. Theorem 4.16 (Due to [BCKM21]). Assuming post-quantum one-way functions, there is maliciously simulationsecure oblivious transfer with poly(λ) qubits of communication. Hence, by the protocols of [GMW87, Kil88], which are perfectly private given ideal oblivious transfer, every classical circuit g has a semi-honest secure two-party protocol with poly(λ, | g|) qubits of communication. Simulating random oracles. The compressed oracle technique of Zhandry [Zha19] allows efficient simulation of a random oracle even after a polynomial number of superposition queries. Theorem 4.17 ( [Zha19]). There exists an efficient quantum algorithm that perfectly simulates a quantum-accessible random oracle O : {0, 1} a → {0, 1}b after Q queries using O( Q( a + b)) qubits of storage.
5
MPC with Classical Communication Lower Bounds
In this section, we prove lower bounds for secure multi-party computation (MPC) in the preprocessing model of Section 4.1, with security as in Section 4.2. Recall that the adversary observes nothing of the
20
preprocessing step, and our result will lower bound only the online communication. Therefore, our lower bound holds even if one assumes stronger computational assumptions (such as public-key cryptography), inefficient communication or the existence of a trusted third party during the preprocessing step, as long as the preprocessing makes poly(λ) queries to the random oracle. In the online phase, however, we assume that the MPC protocol operates in the random oracle model (or uses a one-way function in a blackbox manner). To start, we will prove lower bounds for single-server PIR with correlated randomness that we will later utilize to prove our MPC with preprocessing lower bounds.
5.1
Single-Server PIR with Correlated Randomness
In this section, we study single-server PIR with correlated randomness (Definition 4.6) in the random oracle model. As a note, this notion (and stronger variants with symmetric privacy known as symmetric PIR or SPIR) have been used to build multi-party computation in the past (see [IK04, BCM22, BCM23, CK24] and references therein as some examples). We will prove a linear Ω( N ) lower bound on the online communication between the client and the server during the execution of the PIR query algorithm. Later, we will build on top of this result to prove a communication lower bound for MPC with preprocessing. Theorem 5.1. Relative to a random oracle O , there does not exist a single-server PIR for an N-bit database with correlated randomness with error probability at most ϵ that is δ-private, where 2ϵ + 4δ ≤ 2/5, with o ( N ) expected online communication for a single query. In other words, we unconditionally prove that there does not exist any single-server PIR with correlated randomness making blackbox use of one-way functions that obtains sublinear communication. As a comparison, this lower bound is much stronger than prior works that study PIR with database-dependent preprocessing where the best results are sublinear amortized communication lower bounds for a sufficiently large number of queries in restricted models [CK20, PY22, CHK22, Yeo23, ISW24, HPY26]. The independence of the correlated randomness from the database is critical, as there exist PIR with database-dependent client preprocessing that obtain very small communication for a single query using one-way functions [ZPZS24, RMS24, HPPY25, WR25]. For MPC, it is critical we prove lower bounds for a single query as otherwise the circuit grows too large with respect to our communication lower bound. Finally, if one wishes for more powerful cryptographic primitives beyond random oracles, there are many known constructions of PIR (without even needing correlated randomness) that obtain sublinear communication from cryptographic assumptions that imply public-key cryptography (see [KO97, Pai99, DJ01, OS07] and references therein as examples). Proof Overview. Our proof of the communication lower bound for PIR with correlated randomness using a random oracle proceeds in the following three steps: 1. As the first step, we show that an eavesdropper of the PIR query protocol with server’s correlated randomness rs and the client’s query index i ∈ [ N ] can retrieve database entry D [i ] using the communication transcript T of the PIR query protocol when the client queries for index i. In particular, the eavesdropper successfully computes D [i ] without receiving either the client’s correlated randomness rc or the server’s input database D. 2. Secondly, we show that the eavesdropper algorithm may be enhanced such that the eavesdropper may pick any query index i′ ∈ [ N ] to enable retrieving database entry D [i′ ] using only the server’s correlated randomness rs and a single communication transcript T. Critically, we show that the eavesdropper may still successfully decode D [i′ ] even if the communication transcript T was the output of the PIR query protocol when the client queried for a different index i ̸= i′ . 3. Finally, we use the above eavesdropper algorithm to show that the server’s correlated randomness and a single query communication transcript may act as a good encoding of a random database obtaining our linear communication lower bound.
21
Eavesdropper Retrieval for Queried Index. For the first step of our proof, we will introduce the notion of eavesdropper retrieval in the context of PIR with correlated randomness. An eavesdropper E O for a PIR with correlated randomness ΠO is a third party that has access to the random oracle O and receives in input the transcript T of the query algorithm of ΠO . In addition, the eavesdropper receives the server’s correlated randomness rs and the client index input i. The task of the eavesdropper is to guess D [i ]. We stress that the eavesdropper does not receive the client’s correlated randomness rc , nor the server’s input database D. Clearly, if we let the eavesdropper learn D, then it will easily guess D [i ]. We also note that knowledge of the client’s correlated randomness rc would enable the eavesdropper to compute D [i ] by acting as the client in transcript T. We next show that, for every PIR ΠO , there exists an eavesdropper E O that, even without access to rc or to D, computes D [i ] by making poly(λ) calls to O . We formalize the eavesdropper retrieval in this setting using the following game G1 for a PIR with correlated randomness scheme ΠO = (InitO , QueryO ) and an eavesdropper E O . The game takes as input database D ∈ {0, 1} N and index i ∈ [ N ]. The eavesdropper E receives as input the server’s correlated randomness rs , a communication transcript T, and a query index i ∈ [ N ] and has access to the random oracle O used to compute rs and T. The game is defined as follows: G1Π,E ,O ( D, i ) : 1. Generate correlated randomness (rc , rs | ⊥) ← InitO (1λ ). 2. Execute PIR query protocol to obtain (ans, ⊥ | T) ← QueryO (rc , i; rs , D ). 3. Compute eavesdropper answer as ans′ ← E O (rs , T, i ). 4. Output 1 if and only if ans′ = D [i ]. We say that the eavesdropper E O wins the game G1 if G1 outputs 1 (that is, if E correctly outputs D [i ]). The next lemma says that, for every PIR with correlated randomness, there exists an eavesdropper that makes poly(λ) queries to the random oracle and wins G1 with a probability that can be made arbitrarily close to the probability that the PIR gives the correct answer. If this were not the case, the PIR could be used to construct a key agreement protocol in the random oracle model that is secure against an adversary that makes polynomial number of calls to the random oracle, thus contradicting the classic result of Impagliazzo and Rudich [IR89] (see also [BM09]). More specifically, for a fixed i ∈ [ N ], we consider the following two-party protocol Πi without inputs, in which i is hardwired into both parties. The client executes InitO locally, keeps rc private, and sends rs to the server as its first message, which is permitted as the server has no privacy guarantees. The server samples a $
uniformly random database D ← {0, 1} N . The two parties then execute the PIR query algorithm QueryO on client inputs (rc , i ) and server inputs (rs , D ). Finally, the client outputs ans and the server outputs D [i ]. The key observation is that the two parties output the same value D [i ] with probability 1 − ϵ (where ϵ is the error probability of the PIR). Assuming by contradiction that no eavesdropper that receives i, T, and rs can guess D [i ], we have constructed a key agreement protocol in the random oracle model that is secure against adversaries that make only poly(λ) queries to O . Lemma 5.2. Let ΠO be a PIR with correlated randomness with error probability ≤ ϵ in which the parties make poly(λ) queries to O . For any constant 0 < γ < 1, there exists an eavesdropper algorithm Eγ making at most poly(λ, 1/γ) queries to the random oracle O such that for all indices i ∈ [ N ], the following holds: h i Π,E ,O Pr G1 γ (D, i ) = 1 ≥ 1 − ϵ − γ. $
D←{0,1} N
Proof. For every γ > 0, we will construct an explicit eavesdropper Eγ that wins the game G1 with probability at least 1 − ϵ − γ. To do this, we fix i ∈ [ N ] and consider the two-party protocol Πi without inputs described above. As we observed above, by the correctness of ΠO , the two parties of Πi give D [i ] in output with 22
probability at least 1 − ϵ. Therefore by Theorem 4.12, for every 0 < γ < 1, there exists an adversary Aγ that makes poly(λ, 1/γ) queries to the random oracle and outputs D [i ] with probability at least 1 − ϵ − γ. It is straightforward to see that EγO (rs , T, i ) := AO γ (rs , T ), where Aγ is the adversary for Πi , is an eavesdropper that wins G1 with probability at least 1 − ϵ − γ, where the probability is taken over the choices of D and over the randomness of O . Remark 5.3 (The database as randomness). The eavesdropper of Theorem 4.12 is built from the description of a protocol without inputs. It samples fake views of one party conditioned on the transcript, so it depends on the code of both parties. Hardwiring D into the server would therefore give an eavesdropper depending on D. Such an eavesdropper is useless below, as Lemma 5.5 uses E O to decode a random database. Sampling D on the server’s random tape instead yields a single E O that succeeds on average over a uniform database, which is all that Lemmas 5.4 and 5.5 require. The index i is hardwired, so the guarantee holds for each i separately. Eavesdropper Retrieval for Any Index. In this section, we expand the retrieval capabilities of the eavesdropper by showing that the eavesdropper may actually choose the index i ∈ [ N ] of the entry that it wishes to decode. In particular, we show that the eavesdropper is successful, that is, guesses D [i ], even if the observed communication transcript T was generated by a client querying for a different index i′ ̸= i. To formalize this, we use the following game G2 that is similar to the prior game G1 with the main difference being that the communication transcript is now always generated by the client querying a fixed index, say 1. Yet, for the eavesdropper to win the game, it still must decode the database entry D [i ] for the index i received as input to the game. We formally present the game below and highlight the only difference in red. G2Π,E ,O ( D, i ) : 1. Generate correlated randomness (rc , rs | ⊥) ← InitO (1λ ). 2. Execute PIR query protocol to obtain (ans, ⊥ | T) ← QueryO (rc , 1; rs , D ). 3. Compute eavesdropper answer as ans′ ← E O (rs , T, i ). 4. Output 1 if and only if ans′ = D [i ]. To show that an eavesdropper may retrieve any entry of the database from the communication transcript (and not only for the client-queried index), we will leverage the privacy guarantees of the underlying PIR with correlated randomness scheme ΠO . While the eavesdropper does not obtain the database as input, we note that an adversary that tries to break the privacy of Π has access to the database (as per Def. 4.6). As a result, an adversary may execute the eavesdropper algorithm using different indices and check the correctness of the eavesdropper algorithm using its database. If the correctness of the eavesdropper algorithm differs significantly for different indices, then we will show that the adversary can compromise the privacy of the underlying PIR scheme ΠO . Lemma 5.4. Suppose the PIR with correlated randomness scheme ΠO has error probability ϵ and is δ-private. For any constant 0 < γ < 1, there exists an eavesdropper algorithm Eγ making at most poly(λ, 1/γ) queries to the random oracle O such that for all indices i ∈ [ N ], the following holds: h i Π,E ,O Pr G2 γ (D, i ) = 1 ≥ 1 − 2ϵ − 2γ − 4δ. $
D←{0,1} N
Proof. Fix 0 < γ < 1 and let Eγ be the eavesdropper algorithm described in Lemma 5.2. Towards a contradiction, suppose that there exists some i⋆ ∈ [ N ] such that h i Π,E ,O Pr G2 γ (D, i⋆ ) = 1 < 1 − 2ϵ − 2γ − 4δ. $
D←{0,1} N
23
First, we note that i⋆ ̸= 1, since, as it is not hard to see, h i h i Π,E ,O Π,E ,O Pr G2 γ (D, 1) = 1 = Pr G1 γ (D, 1) = 1 ≥ 1 − ϵ − γ > 1 − 2ϵ − 2γ − 4δ, $
$
D←{0,1} N
D←{0,1} N
where the first inequality follows from Lemma 5.2. Next, we construct an adversary A for the privacy game of the PIR with correlated randomness scheme Π. We consider the privacy game for the first query index set to i0 = 1 and the second query index set to i1 = i⋆ ̸= 1. We also consider a uniformly random database $
D ← {0, 1} N . We note that since δ-privacy holds for every database, A’s success probability averaged over D is also at most 1/2 + δ. Adversary A, as per Def. 4.6, receives the server’s randomness rs , the database D and a communication transcript T resulting from the execution of the PIR query algorithm when the client received one chosen at random of either i0 = 1 or i1 = i⋆ . Moreover, A is given access to the random oracle O used to compute rs and T, and executes the following steps.
AO (1λ , rs , D, T ) : 1. Compute ans0 ← EγO (rs , T, 1). 2. Compute ans1 ← EγO (rs , T, i⋆ ). 3. Set Cond = (ans0 = D [1]) ∧ (ans1 ̸= D [i⋆ ]). 4. If Cond = True, return b′ = 0. $
5. Else, return a random bit b′ ← {0, 1}. Next, we calculate the probability that the adversary outputs the right bit b′ to predict whether the transcript was produced by executing i0 or i1 . We start with the case when b = 0, and thus the communication transcript received in input by A is for query i0 = 1. In this case, we note that Pr[ans0 ̸= D [1]] ≤ ϵ + γ by Lemma 5.2. Furthermore, by our assumption toward contradiction, we know that Pr[ans1 = D [i⋆ ]] < 1 − 2ϵ − 2γ − 4δ. Therefore, the probability that Cond is True at Step 4 is at least Pr[Cond|b = 0] ≥ ϵ + γ + 4δ. Altogether, the probability that the adversary outputs the correct bit b′ = 0 when the communication transcript is generated using client input i0 = 1 is at least: " # $ (rc ; rs | ⊥) ← InitO (1λ ) O λ Pr A (1 , rs , D, T) = 0 $ (ans; ⊥ | T) ← QueryO (rc , i0 = 1; rs , D ) 1 = Pr[Cond|b = 0] + · Pr[¬Cond|b = 0] 2 1 1 = + Pr[Cond|b = 0] 2 2 > 1/2 + ϵ/2 + γ/2 + 2δ. Next, we calculate the probability that A outputs 1 when b = 1 and thus the transcript is generated using
24
client input i1 = i⋆ . "
$
O
Pr A (1 , rs , D, T) = 1 λ
(rc ; rs | ⊥) ← InitO (1λ ) $ (ans; ⊥ | T) ← QueryO (rc , i1 = i⋆ ; rs , D )
#
1 Pr[¬Cond | b = 1] 2 1 ≥ Pr[ans1 = D [i⋆ ] | b = 1] 2 1 Π,E ,O = Pr[G1 γ ( D, i⋆ ) = 1] 2 ≥ 1/2 − ϵ/2 − γ/2
=
where we use Lemma 5.2 to bound the probability that ans1 = D [i⋆ ] as the experiment is exactly the game Π,Eγ ,O
G1
(D, i⋆ ). Finally, we put the probabilities together to obtain $ (rc ; rs | ⊥) ← InitO (1λ ) $ Pr AO (1λ , rs , D, T) = b b ← {0, 1} $ (ans; ⊥ | T) ← QueryO (rc , ib ; rs , D ) 1 1 1 1 > + ϵ/2 + γ/2 + 2δ + − ϵ/2 − γ/2 2 2 2 2 1 = +δ 2
that contradicts the δ-privacy of the underlying PIR scheme ΠO to complete the proof. In other words, we have proven that the eavesdropper algorithm E O is able to retrieve any database entry D [i ] for any i ∈ [ N ] using a communication transcript that is generated from a PIR query protocol execution where the client queries for index 1. Communication Lower Bound. As the last step, we show that the fact that the eavesdropper may retrieve any database entry D [i ] with i ∈ [ N ] implies that the communication transcript must be linear in the database. First, we show that the communication transcript must have large mutual information with each individual database entry. $
Lemma 5.5. Let D be a uniformly random database drawn from {0, 1} N , let (rc ; rs | ⊥) ← InitO (1λ ), and let T be the communication transcript of QueryO (rc , 1; rs , D), that is, with client query index 1. If ΠO is a PIR with correlated randomness scheme with error probability at most ϵ and δ-private with 2ϵ + 4δ ≤ 2/5, then for all i ∈ [ N ], H (D[i ] | T, rs , O) ≤ 1 − c0 for the constant c0 = 0.022, where O is restricted to the polynomially bounded inputs and outputs used by the algorithms. That is, the entropy of D[i ] is reduced by a constant amount when conditioned on the transcript, the server’s randomness and the random oracle. Proof. Fix i ∈ [ N ] and let E O be the eavesdropper of Lemma 5.4 with γ = 1/200. Its output D̂i ← E O (rs , T, i ) is computed from (T, rs , O) and independent coins, so D[i ] → (T, rs , O) → D̂i is a Markov chain, and by Lemma 5.4 pe = Pr[D̂i ̸= D[i ]] ≤ 2ϵ + 2γ + 4δ ≤ 41/100. By Fano’s inequality (Lemma A.2(4) and (5)), we obtain that H (D[i ] | T, rs , O) ≤ Hb ( pe ) ≤ Hb (41/100) ≤ 0.978 where Hb is the binary entropy function, which is increasing on [0, 1/2], meaning we can pick our constant as c0 = 0.022. 25
Finally, we prove our communication lower bound for PIR with correlated randomness in Theorem 5.1 by combining Lemma 5.5 across all N database entries. Proof of Theorem 5.1. We will prove that the mutual information between a uniformly random database D ∈ {0, 1} N and a communication transcript T, given the server’s randomness rs and the oracle O , is linear in the database size. Note, we see that N
I (D; T | rs , O) = H (D | rs , O) − H (D | T, rs , O) ≥ N − ∑ H (D[i ] | T, rs , O) ≥ N − N (1 − c0 ) = Ω( N ) i =1
where we use that D is independent of (rs , O) and the sub-additivity of entropy (Lemma A.2(3)) for the first inequality and Lemma 5.5 for the second inequality with the constant c0 = 0.022 > 0. Finally, we note that I (D; T | rs , O) ≤ H (T | rs , O) ≤ H (T) ≤ |T| meaning that |T| = Ω( N ) bits completing the linear communication lower bound proof. Suppose finally that the transcript length is not fixed but has expectation c. The same argument applies with H (T) ≤ H (|T|) + H (T | |T|) ≤ log(e(c + 1)) + c, so the theorem also holds for expected online communication c = o ( N ). This is the form used in Section 5.2. Next, we show that this extends to databases with N entries larger than a single bit. If we consider databases of N entries each with b bits, we show that single-server PIR with correlated randomness still requires Ω( N · b) communication. Theorem 5.6. Relative to a random oracle O , there does not exist a single-server PIR for an N b-bit entry database with correlated randomness with error probability at most ϵ that is δ-private, where 2ϵ + 4δ ≤ 2/5, with o ( N · b) expected online communication for a single query. Proof. Note, we can build a single-server PIR Π′ for a database with N · b 1-bit entries using a single-server PIR Π for N b-bit entries. To run a query for Π′ for index i ∈ [ N · b], we simply execute Π with index ⌈i/b⌉. By Theorem 5.1, there cannot exist Π′ with o ( N · b) communication. Since Π′ uses the same communication as Π, we immediately obtain that Π also must use Ω( N · b) communication.
5.2
Lower Bound for Classical MPC with Preprocessing
To obtain our proof, we will use the framework introduced by Damgård, Larsen and Nielsen [DLN19] that was used to prove communication lower bounds for statistically-secure MPC with preprocessing. We note that the proof remains nearly identical with the exception that we extend the result to the random oracle model that requires reducing to our communication lower bounds for PIR with correlated randomness in the random oracle model that we proved in Section 5.1. Theorem 5.7. Let n ≥ 2, 1 ≤ t ≤ n − 1, ℓ ≥ log n and 2ϵ + 6δ ≤ 2/5. For any field Fq of size q, there is an n-party function f ℓ with a circuit C over Fq of size |C | = O(n · ℓ) such that, relative to a random oracle O , no n-party protocol for f ℓ in the preprocessing model with error probability at most ϵ that is δ-private against t non-adaptive corruptions has expected online communication t o |C | · log q · . n−t Proof. We prove our lower bound for the n-party function f ℓ , defined as follows, for integer ℓ ≥ 1. Let m = ⌈log(nℓ)⌉. Party Pi , for i ∈ [n], will receive three inputs: a tuple of ℓ field elements di ∈ Fℓq , an index zi ∈ {0, 1}m and a bit bi ∈ {0, 1}. To define the output of f ℓ , we consider the virtual database of 2m entries m of field elements D = d1 ∥d2 ∥ . . . ∥dn ∥02 −nℓ obtained by concatenating the n ℓ-tuple inputs d1 , . . . , dn and padding with zeros, and we index its entries by {0, 1}m . The output for party Pi is defined as bi · D [ Z ], where Z = z1 ⊕ z2 ⊕ . . . ⊕ z n . We note that the function f ℓ can be computed by a circuit C of size |C | = O(nℓ). To see this, we note that there exists an O(nm) = O(n log(nℓ)) circuit for computing Z. Next, the circuit for the storage access 26
function that, on input database D, returns D [ Z ] has size O(| D |) = O(nℓ). Finally, computing bi · D [ Z ] for all parties i given D [ Z ] requires an O(n) circuit. Thus, f ℓ has a circuit of size O(nℓ + n log(nℓ)) = O(nℓ), as ℓ ≥ log n. Next we consider k = ⌊n/(n − t)⌋ disjoint groups of players, each of size exactly n − t. Note, there might exist some additional parties not in any of the k groups. Fix any one of these groups of n − t parties. For convenience, suppose that this group consists of parties Pt+1 , . . . , Pn ; for any other group, the inputs of the t parties outside the group occupy tℓ known positions of D, one party of the group carries the index in place of Pn , and the argument below is unchanged. We consider the following inputs for the n parties that will simulate a PIR with parties P1 , . . . , Pt playing the role of the PIR server with database D ′ = d1 ∥ · · · ∥dt and the parties, Pt+1 , . . . , Pn , of the group playing the role of the PIR client. Specifically, we set b1 = b2 = . . . = bt = 0 to ensure that the server parties receive 0 as output; and we set bt+1 = . . . = bn = 1 so that the client parties receive D [ Z ]. The client parties use d a = 0ℓ for a ∈ {t + 1, . . . , n}. Moreover, by setting z1 = z2 = . . . = zn−1 = 0m we have the effect of setting Z = zn ; that is, zn is the index of the database entry that is received by the client. The correlated randomness of the PIR is that of the preprocessing, messages inside the server or inside the client are internal computation, and the transcript T consists of the messages between P1 , . . . , Pt and Pt+1 , . . . , Pn . The resulting single-server PIR with correlated randomness has error probability at most ϵ. It is also δ-private. Indeed, for any two indices i0 , i1 and any fixed D ′ , the inputs and outputs of the server parties S = { P1 , . . . , Pt } are the same, so the simulator SimS outputs the same distribution for both. An adversary making Q queries that sees (rs , D ′ , T ), which is part of ViewS , therefore distinguishes the two views with advantage at most 2δ, that is, it guesses the index with probability at most 1/2 + δ. Hence, by Lemma 5.4 with γ = 1/200, there is an eavesdropper E making poly(λ) queries to O such that, for the transcript T of index 1, the correlated randomness rs of the server parties and a uniformly random D′ , h i Pr E O (rs , T, i ) = D′ [i ] ≥ 1 − 2ϵ − 2γ − 4δ for every i ∈ [tℓ]. (1) The above bound is obtained in an input configuration that depends on the group. To add the bounds over all groups, we fix a single input x ∗ in which ba = 0 and z a = 0m for every party a and every d a is uniformly random. For every fixed D ′ , the inputs and outputs of the server parties S are the same under x ∗ as in the configuration above with index 1, so their simulated views coincide. As the event in (1) is decided by a poly(λ)-query algorithm run on ViewS , its probability under x ∗ is at least 1 − 2ϵ − 2γ − 6δ ≥
59 . 100
By Fano’s inequality, as in Lemma 5.5, under x ∗ we have H (D′ [i ] | T, rs , O) ≤ Hb (41/100) ≤ 0.978
for every i ∈ [tℓ],
for the case of q = 2 as done in Theorem 5.1. Then, following the proof of Theorem 5.6 for arbitrary q ≥ 2 then shows that the expected communication between P1 , . . . , Pt and Pt+1 , . . . , Pn under x ∗ is Ω(tℓ log q). Finally, the input x ∗ does not depend on the group, so the above applies to each of the k groups and its complement. Each message has one sender and one recipient, each of which lies in at most one group, so a message is counted for at most two groups. Summing over the k ≥ n/(2(n − t)) groups, the expected communication of the protocol under x ∗ is at least 1 t · k · Ω(tℓ log q) = Ω n · ℓ · log q · , 2 n−t and so this holds for some fixed input.
5.3
Lower Bound for Classical MPC with an Honest Majority
We also prove a lower bound for MPC protocols in the honest majority setting. However, we are only able to prove a lower bound of Ω(|C |) that is smaller than our above Ω(|C | · t/(n − t)) lower bound for MPC with 27
preprocessing along with the prior ones proved in [DLN19]. This turns out to be inherent as we will later present a construction for the inner product functionality with O(|C |) communication matching our lower bound. The construction extends to every circuit of multiplicative depth 1 whose multiplication gates read the inputs of O(1) parties, for n = O(log λ) (see Section 6). Theorem 5.8. Let n ≥ 2, 1 ≤ t ≤ n/2 − 1, ℓ ≥ log n and 2ϵ + 6δ ≤ 2/5. For any field Fq of size q, there is an n-party function f ℓ with a circuit C over Fq of size |C | = O(t · ℓ) such that, relative to a random oracle O , no n-party protocol for f ℓ in the preprocessing model with error probability at most ϵ that is δ-private against t non-adaptive corruptions has expected online communication o (|C | · log q). Proof. We define function f ℓ such that only t + 1 parties obtain inputs and only one party obtains the output. The t parties P1 , . . . , Pt each obtain an ℓ-tuple of field elements xi ∈ Fℓq . Party Pn obtains an index i ∈ [t · ℓ]. Then, party Pn should receive the output ( x1 . . . xt ) · 1i = ( x1 . . . xt )[i ] that is the i-th entry in the tuple of t · ℓ field elements obtained by concatenating the t input tuples of ℓ field elements of the parties P1 , . . . , Pt . We can immediately obtain an instance of single-server PIR with correlated randomness by having the adversary non-adaptively corrupt the t parties P1 , . . . , Pt . These t parties act as the server with the database of t · ℓ field elements. Party Pn acts as the client with input i ∈ [t · ℓ]. Note, the resulting protocol has the error probability ϵ and δ-privacy as the MPC protocol. Therefore, we can apply Theorem 5.6 to obtain there must be Ω(t · ℓ · log q) communication leaving the set of parties acting as the server P1 , . . . , Pt . The argument follows nearly identically to the proof in Theorem 5.7. We note this lower bound is stronger than the one that we could immediately obtain from plugging in honest majority values of t and n into Theorem 5.7. As an example, if we consider t = 1, Theorem 5.7 obtains a lower bound of Ω(ℓ log q) where |C | = O(n · ℓ), which does not obtain an Ω(|C | log q) lower bound if n ≫ t. In contrast, our lower bound would prove an Ω(t · ℓ · log q) = Ω(|C | log q) lower bound as we consider smaller circuits of |C | = O(t · ℓ) whose size depends on t.
5.4
Lower Bound for MPC with Quantum Computation
Theorems 5.1 and 5.7 model the parties as classical machines with classical oracle access. However, almost every step of the proof is statistical. This means that we can extend our results to protocols (and adversaries) which support quantum computation. We note, however, that we cannot obtain quantum preprocessing nor quantum communication, as we show a counterexample to such bounds in Section 7.1. This section is instead dedicated to extending our bounds to the quantum-computation classical-communication (QCCC) model of [ACC+ 22] (with classical preprocessing) in the quantum random oracle model (QROM) [BDF+ 11], as defined in Sections 4.1 and 4.3. The proofs of Section 5.1 use the classical queries of the parties in one place only: the key-agreement attack of Theorem 4.12, invoked in Lemma 5.2. Every other step runs the eavesdropper on the classical strings (rs , T, i ) or reasons about them information-theoretically, without rewinding. Unfortunately, the impossibility of key agreement in the QCCC model is not fully resolved, as it is famously in the classical setting, since the classical attacks reconstruct the parties’ oracle queries from the transcript, which is not defined for parties that query in superposition. However, there has been some notable progress in showing the QCCC barrier. In particular, we use the recent QCCC key-agreement attack of Li, Li, Li and Liu [LLLL26] (Theorem 4.13). We may also import any other barriers, such as [KNVY26, LLLL24] (see Remark 5.10), and any future lower bounds for QCCC key-agreement shown in the future will immediately strengthen the stated corollary here. Corollary 5.9. Relative to a quantum-accessible random oracle O , Theorem 5.1 for ϵ = 0 (perfectly correct schemes with δ ≤ 1/10) and Theorem 5.7 for perfectly correct protocols (with δ ≤ 1/15) hold for QCCC protocols with classical preprocessing. Proof. We follow the proof of Theorem 5.1, replacing Theorem 4.12 by Theorem 4.13 in Lemma 5.2. Recall the input-free protocol Πi used there. Alice runs InitO , sends rs , and runs the client on (rc , i ). Bob samples 28
$
D ← ({0, 1}b ) N as part of his random tape, runs the server on (rs , D ) and outputs D [i ], while Alice outputs ans. The parties start in a product state, every message is classical, and they make d = poly(λ) queries in total. Perfect correctness holds for every database, so the two outputs agree with probability 1. Let E O (rs , T, i) run the attacker of Theorem 4.13 on (rs , T ). Then, for every i ∈ [ N ], h i Pr E O (rs , T, i ) = D[i ] = 1 $
over O , the coins and measurements of InitO and QueryO , and D ← ({0, 1}b ) N with b = O(log |Fq |) = O(log q). This is Lemma 5.2 with ϵ = 0 and any γ (see Remark 5.3). The remaining steps are unchanged. The adversary of Lemma 5.4 runs E twice on the classical input (rs , T ), so no rewinding is involved, and it makes poly(λ) classical queries. Lemma 5.5 uses only that the distribution of E ’s output depends on nothing beyond O and (rs , T, i ), and that D is independent of (rs , O); with ϵ = 0 it gives pe ≤ 4δ ≤ 2/5. For MPC, the n − t parties of a group form a single QCCC client and the remaining t parties a single QCCC server, with Init the MPC preprocessing. Messages inside a group are classical and become internal computation, and the query budgets add. As (rs , D, T ) is part of the corrupted parties’ classical view, semi-honest security gives δ-privacy for δ = negl(λ). The rest of the proof of Theorem 5.7 is unchanged. Remark 5.10 (Imperfect correctness). Perfect correctness in the above corollary is inherited directly from [LLLL26]. Lemma 5.2 only needs an eavesdropper that recovers Bob’s output with probability 1 − ϵ − γ for every constant γ > 0. Such attacks are known for key agreements of specific forms, so Theorem 5.1 additionally is known to hold with ϵ > 0 for PIR schemes whose protocol Πi has one of the following: • every oracle query made before Bob computes his last message is classical, while Bob’s last move and Alice’s final computation may query in superposition [KNVY26, Theorem 5.14]; this includes the case where both parties are classical-query [BM09]; • the protocol has two messages and Alice’s final computation makes no oracle queries [LLLL24, Theorem 5.4].
6
Honest Majority MPC for Degree-2 Polynomials
Theorem 5.8 shows that, relative to a random oracle, honest majority MPC for some circuits C over a field Fq communicates Ω(|C |) elements of Fq , even with preprocessing. In this section, we show that this bound is tight for degree-2 polynomials when n = O(log λ). For every polynomial g of degree at most 2 over a finite field Fq and every n = 2t + s with t, s ≥ 1, we give a protocol Πrep in the random oracle model without preprocessing that is private against t adaptive corruptions (Theorem 6.2). For n = O(log λ), it communicates O(|C |) elements of Fq plus poly(λ) bits for every circuit C for g in which each multiplication gate reads the inputs of O(1) parties (Corollary 6.4). The protocol uses the oracle only as a pseudorandom generator. Notably, the function f , the sum of n/2 inner products, is degree-2 and was used in the proof of the statistical Ω(|C | · t/s) bound [DLN19, Theorem 1]. For n = O(log λ), Πrep computes it with nℓ elements of Fq plus poly(λ) bits (Section 6.3). The random oracle thus saves a factor of t/s over every statistically secure protocol, even one with quantum communication (Theorem 7.12). For n = 3, the protocol shows that the three-party lemma behind that bound fails relative to a random oracle (Section 6.3). Structure of the protocol. The protocol Πrep evaluates every bilinear part of g between a pair of parties by the circuit randomization of Beaver [Bea92], with the correlated randomness dealt by the other n − 2 parties through the pseudorandom secret sharing of Cramer, Damgård and Ishai [CDI05]. For a pair holding y, z ∈ Fℓq , it has four phases, which the figure marks. In the Deal phase the two parties obtain pads r, r ′ ∈ Fℓq along with shares C + C ′ = ⟨r, r ′ ⟩ of the inner product of the pads; nothing in this phase depends on the inputs. In the Mask phase the two parties exchange the masked inputs u = y − r and v = z − r ′ , the only messages whose length is that of the inputs. In the Share phase the two parties compute shares s A , s B ∈ Fq such that s A + s B = ⟨r, v⟩ + C + ⟨u, z⟩ + C ′ = ⟨y, z⟩. (2) 29
Function f g
Functionality Fsum
Input of party Pp : ( x p , b p ) ∈ Fℓq × {0, 1} for p ∈ [n]
Input of party Pp : (s p , b p ) ∈ Fq × {0, 1} for p ∈ [n]
return b p · g( x1 , . . . , xn ) to every party Pp
return b p · ∑ p′ ∈[n] s p′ to every party Pp
Figure 1: The function f g and the functionality Fsum called by Πrep (Section 6.1). In the Add phase the shares of all pairs are added by a cheap honest majority protocol. At its core, Πrep beats the bound of [DLN19] because the dealers never send the pads. They send a λ-bit seed per pad, which is not possible statistically. Cramer et al. also evaluate degree-2 polynomials in this way [CDI05, Section 4.1], from keys distributed in advance and with every masked input sent to every party, which on f costs Θ(n2 ℓ) elements and does not beat the bound of [DLN19]. In Πrep , each masked input is sent to one party, and the parties deal the keys themselves at a cost independent of ℓ. Conventions. Throughout this section, we consider classical n-party protocols without preprocessing in the random oracle model (Section 4.1), with privacy against adaptive corruptions as in Definition 4.3. For Fq
m ≥ 1 we write Om (z) ∈ Fm q for m elements of Fq read from Omk ( z ): the j-th is the integer with the bits ( j − 1)k + 1, . . . , jk of Omk (z) reduced modulo q, for k = ⌈log q⌉ + λ, where we identify Fq with {0, . . . , q − 1} as a set. Each element is within 2−λ of uniform in statistical distance, and exactly uniform when q is a power of two and k = log q. The protocol calls the ideal functionality Fsum of Figure 1, which Lemma 4.4 replaces by a perfectly private protocol. In the privacy proof, the simulator runs the corrupted parties itself, so we describe their views by the values they receive from honest parties.
6.1
The Protocol Πrep
The function. Let g : (Fℓq )n → Fq be a polynomial of degree at most 2 in the entries of x1 , . . . , xn ∈ Fℓq . Grouping its monomials by the parties they involve, g ( x1 , . . . , x n ) =
∑ g p (x p ) + ∑
g p,p′ ( x p , x p′ ),
{ p,p′ }∈P
p∈[n]
where g p has degree at most 2, g p,p′ is bilinear and P is the set of pairs { p, p′ } with a monomial x p [ a] · x p′ [b] in g. For e = { p, p′ } ∈ P with p < p′ we write ge ( a, b) = a⊤ Me b for a matrix Me ∈ Fℓ×ℓ of rank ℓe ≤ ℓ, q ℓe ×ℓ and factor Me = L⊤ , so that ge ( a, b) = ⟨ Le a, Re b⟩. We let f g be the n-party function e Re with Le , Re ∈ Fq in which party Pp holds ( x p , b p ) ∈ Fℓq × {0, 1} and receives b p · g( x1 , . . . , xn ) (Figure 1); as in Theorem 5.7, the bit b p selects whether Pp receives the output. A degree-2 polynomial is what an arithmetic circuit of multiplicative depth 1 computes, and we say degree 2 throughout.
Pairs, helpers and seed sets. For every pair e = { p, p′ } ∈ P with p < p′ , we call Ae := Pp and Be := Pp′ the parties of the pair, holding ye := Le x p and ze := Re x p′ in Fℓqe , and the helpers He := [n] \ e of the pair are the other n − 2 parties. The seed sets Je of the pair are all subsets of He of size n − t − 1. We fix an order on the parties and let H ( J ) be the first party of J ∈ Je and H ( J, J ′ ) the first party of J ∩ J ′ for J, J ′ ∈ Je . We use two facts about seed sets. 1. Any J, J ′ ∈ Je intersect, as 2(n − t − 1) − (n − 2) = s > 0. So H ( J, J ′ ) is well defined. 2. Every set of at most t − 1 helpers is disjoint from some J ∈ Je , as (n − 2) − (t − 1) = n − t − 1. So if one party of the pair and t − 1 helpers are corrupted, there is a pad of the other party that they do not know.
30
Protocol Πrep for a degree-2 polynomial g, in the Fsum -hybrid model D EAL 1:
for every pair e ∈ P :
2:
for every J ∈ Je , party H ( J ) : k J , k′J ← {0, 1}λ ; send (k J , k′J ) to all parties in J, k J to Ae and k′J to Be
3:
let pads r J ← Oℓeq (k J ∥1∥e∥ J ) and r ′J ← Oℓeq (k′J ∥2∥e∥ J ) for J ∈ Je ;
4:
every h ∈ He : ch ← ∑( J,J ′ ) : H ( J,J ′ )=h ⟨r J , r ′J ′ ⟩; c1,h ← Fq ; c2,h ← ch − c1,h ; send c1,h to Ae and c2,h to Be
5:
Ae : Ce ← ∑h c1,h ;
$
F
F
Ae : re ← ∑ J r J ;
Be : re′ ← ∑ J r ′J
$
Be : Ce′ ← ∑h c2,h
M ASK 6:
for every pair e ∈ P : Ae : send ue ← ye − re to Be ;
7:
Be : send ve ← ze − re′ to Ae
S HARE 8: 9:
for every pair e ∈ P : Ae : s Ae ← ⟨re , ve ⟩ + Ce ;
Be : s Be ← ⟨ue , ze ⟩ + Ce′
A DD 10 :
every party p : s p ← g p ( x p ) + ∑e∋ p s p,e ; call Fsum with (s p , b p ) and output the result
// s p,e is s Ae or sBe
Figure 2: The n-party protocol Πrep for the function f g of Figure 1. The strings e and J in the inputs of O are fixed encodings of the pair and of the seed set. The protocol. The protocol Πrep is given in Figure 2. For every pair e ∈ P , the parties run the Deal, Mask and Share phases with Ae holding ye and Be holding ze as the two parties above, and with the helpers He jointly as the dealer. In the Deal phase, for every seed set J, the party H ( J ) selects the seeds k J and k′J of one pad of Ae and one pad of Be and sends them to all parties in J, the first also to Ae and the second also to Be (line 2). The pads are the outputs of O on the seeds, labeled by the pair and the seed set, and the pad of each party is the sum of its |Je | pads (line 3). Every cross term ⟨r J , r ′J ′ ⟩ of the two pads is computed by the helper H ( J, J ′ ), which lies in both J and J ′ and so holds both seeds. Every helper splits the sum ch of its cross terms into a uniform share for Ae and the complementary share for Be (line 4). The seeds, pads and shares of lines 2 to 4 are separate for each pair, and we omit the index e on them. In the Add phase, every party adds its local terms g p ( x p ) to its shares of all its pairs and calls Fsum with its output bit (line 10). Lemma 6.1. For t < n/2, there is a perfectly correct protocol for Fsum without oracle that is perfectly private against t corruptions and communicates O(n3 (log q + log n)) bits. Proof. Fsum is computed by an arithmetic circuit over Fq with 2n inputs, n multiplications and n outputs, so Theorem 4.5 [BGW88, AL17] applies.
6.2
Analysis
Theorem 6.2. Let n = 2t + s with t, s ≥ 1, let λ ≥ 1, let Fq be a finite field and let g, P and ℓe be as above, with L := ∑e∈P ℓe . The protocol Πrep is a protocol for f g in the Fsum -hybrid model that is perfectly correct and, for every Q, is ( Q, ( Q + L) · 2−λ )-private against t adaptive corruptions, where the term L · 2−λ vanishes when q is a power of two. It communicates n−2 ∑ 2ℓe + 2(n − 2) elements of Fq and |P | · 2λ(n − t − 1) t − 1 bits. e∈P Proof. We establish correctness, privacy, and the communication in turn.
31
Correctness. Fix a pair e ∈ P . By fact 1, every ( J, J ′ ) ∈ Je2 is counted by exactly one helper in line 4, so Ce + Ce′ = ∑ c1,h + c2,h = ∑ ⟨r J , r ′J ′ ⟩ = ⟨re , re′ ⟩. (3) J,J ′
h∈ He
Hence
s Ae + s Be = ⟨re , ze − re′ ⟩ + ⟨ye − re , ze ⟩ + ⟨re , re′ ⟩ = ⟨ye , ze ⟩ = ge ( x p , x p′ ),
which is (2). Summing over P and adding the local terms g p ( x p ), the inputs to Fsum sum to g( x ), and party p receives b p · g( x ). Privacy. Fix an adversary A that makes at most Q queries to O and corrupts at most t parties. As the simulator runs the corrupted parties itself, the view of a corrupted party is determined by its input, the values it receives from honest parties and its output of Fsum . For a pair e ∈ P , the values that Ae receives from honest parties are the seeds k J sent by honest parties H ( J ) in line 2, the elements c1,h sent by honest helpers h in line 4 and, while Be is honest, the masked input ve of line 7. For Be they are the seeds k′J , the elements c2,h and the masked input ue , and a helper receives only the seeds k J , k′J of the seed sets J that contain it. In what follows we consider Ae ; the case of Be is argued in the same way with the roles of k J , r J , c1,h , ue , ye and k′J , r ′J , c2,h , ve , ze exchanged. The seeds and the elements c1,h are uniform and independent of the inputs, so the only value received by a corrupted party that depends on the input of an honest party is the masked input Fq
ve = ze − re′ = ze − ∑ Oℓe (k′J ∥2∥e∥ J ) J ∈Je
that a corrupted Ae receives from an honest Be . We say that a seed is hidden while no corrupted party holds it. While Be is honest, at most t − 1 helpers of the pair are corrupted, and once Be is corrupted at most t − 2 are, so by fact 2 there is a seed set J ⋆ ∈ Je none of whose helpers is corrupted before Be is, or at all if Be stays honest. We call J ⋆ the special subset of the pair, k′J ⋆ its special seed and r ′J ⋆ its special pad (if there is more than one such seed set, we pick one arbitrarily). The special seed is hidden until Be is corrupted, and the special pad masks ve . The simulator, which does not know ze , will therefore send a uniform ve ; if Be is corrupted later, so that A learns ze and the special seed, it will program O at the point of the special seed so that re′ = ze − ve . The simulator Sim answers every query of A with an independent uniform string, keeping a table so that a repeated query receives the same answer, and it evaluates O through the same table whenever it runs a party. At the start, it samples all seeds k J , k′J of all pairs uniformly, as the parties H ( J ) do in line 2. When A corrupts a party p, the simulator receives x p and f p ( x ) and runs p as specified by Πrep on x p and these seeds, computing the pads through its table. This gives the view of p up to the values that p receives from honest parties, which for a pair e with p ∈ e the simulator produces as follows. 1. The masked input that the first corrupted party of the pair receives from the other party, while that party is honest, is uniform in Fℓqe . 2. When the second party of the pair is corrupted after the first has received this masked input, say Be after Ae has received ve , the simulator chooses the special subset J ⋆ and enters into its table, at the Fq
point k′J ⋆ ∥2∥e∥ J ⋆ , a uniformly random string among those that Oℓe maps to ze − ve − ∑ r ′J , J ̸= J ⋆
with the pads r ′J evaluated through the table, so that re′ = ze − ve . If the table already has an entry at this point, the simulator aborts. 3. Of the elements c1,h and c2,h of an honest helper h, the first that A receives is uniform in Fq , and the second, if A receives it, is such that the two sum to ch , computed as in line 4 through the table, after step 2, from the seeds of the pair, all of which are by then held by corrupted parties. 32
Finally, p calls Fsum with the (s p , b p ) computed from its view and receives f p ( x ) = b p · g( x ), and a party corrupted after the execution shows this call in its view. We compare the ideal execution with the real one, in which we also sample O lazily, so that a point receives a uniform value the first time it is evaluated by a party or queried by A. In both executions, consider the event Bad: A queries O at the point of a seed that is hidden at the time of the query. We first show that, unless Bad occurs, the two executions are within L · 2−λ of each other. The seeds are uniform in both. In the real execution, the special pad enters what A receives only through ve . The cross terms containing it are computed by the helpers H ( J ′ , J ⋆ ) for J ′ ∈ Je , which lie in J ⋆ and are honest, and each such ch is split into ch = c1,h + c2,h with c1,h uniform. Of these, Ae receives c1,h and Be receives c2,h . Fq
Unless Bad occurs, the point of the special seed is not queried, so the special pad is a fresh output of Oℓe , which is within ℓe · 2−λ of uniform by the convention of this section. Hence ve is independent of the rest of the view, as in step 1. The elements c1,h of honest helpers are uniform while Be is honest and sum with c2,h to ch once both parties of the pair are corrupted, as in step 3. When Be is corrupted after Ae has received Fq
ve , the string at the point of the special seed is, in both executions, a uniform preimage under Oℓe of the special pad. The pad is exactly uniform in the ideal execution and within ℓe · 2−λ of uniform in the real one, so the two executions are within ℓe · 2−λ of each other here as well. The simulator aborts in step 2 only if Bad has occurred. The output of Fsum is f p ( x ) in both executions, and every other value in the views is computed by the corrupted parties from these. In each pair at most one masked input is received by a corrupted party from an honest one, and it is masked by the special pad, so the distances add up to at most ∑e∈P ℓe · 2−λ = L · 2−λ . It remains to bound the probability of Bad in the ideal execution. There, the point of a hidden seed is never evaluated. The simulator runs only corrupted parties, which hold their seeds, and computes the cross terms of an honest helper in step 3 only when both parties of the pair are corrupted and no seed of the pair is hidden. It programs the point of a special seed in step 2 at the moment this seed ceases to be hidden. So the hidden seeds are uniform and independent of everything that A has received. We observe that a query specifies the pair, the seed set and one of the labels 1 and 2, so each point queried by A is the point of at most one seed. This implies that every time A makes a query, the query has probability at most 2−λ of being the −2 point of a hidden seed, despite the fact that there could be as many as 2|P |(nt− 1 ) hidden seeds. Therefore Pr[Bad] ≤ Q · 2−λ , and the outputs of A in the two executions differ by at most Q · 2−λ + L · 2−λ . We can conclude that Πrep is ( Q, ( Q + L) · 2−λ )-private against t adaptive corruptions. −2 Communication. We count by phase for a pair e. In the Deal phase, each of the (nt− 1 ) seed sets costs 2λ(n − t − 2) bits to its other parties and 2λ bits to the pair (line 2), and each of the n − 2 helpers sends 2 elements (line 4). In the Mask phase the pair exchanges 2ℓe elements (line 7).
Corollary 6.3. Let n, t, s, λ, Fq , g and L be as in Theorem 6.2. For every Q, the function f g has a protocol in the random oracle model without preprocessing that is ( Q, ( Q + L) · 2−λ )-private against t adaptive corruptions and −2 3 communicates 2L + O(n2 |P |) elements of Fq and |P | · 2λ(n − t − 1)(nt− 1 ) + O ( n log n ) bits, which is 2L elements plus poly(λ) bits for n = O(log λ). Proof. Replace the call to Fsum by the protocol of Lemma 6.1 and apply Lemma 4.4 to Theorem 6.2. For −2 n n = O(log λ), we have |P | ≤ n2 and (nt− 1 ) < 2 = poly( λ ). Corollary 6.4. Let C be an arithmetic circuit over Fq of multiplicative depth 1 computing g, that is, every multiplication gate of C multiplies two affine functions of the inputs, and suppose that every multiplication gate reads the inputs of at most k parties. Then the protocol of Corollary 6.3 communicates at most 2k (k − 1)|C | elements of Fq plus the terms of Corollary 6.3 that do not depend on ℓ, which is O(|C |) elements plus poly(λ) bits for k = O(1) and n = O(log λ). 33
Proof. A multiplication gate (∑ p a p ( x p ) + α) · (∑ p b p ( x p ) + β) with a p , b p linear adds a p b p′ + a p′ b p , a bilinear form of rank at most 2, to g p,p′ for each of its (2k ) pairs, so L ≤ k (k − 1) · |C |. For gates that read the inputs of Θ(n) parties the count is Θ(n2 ) elements per gate, no better than the information-theoretic protocols, and for degree-3 polynomials we have no protocol below their cost. For a polynomial map g = ( g1 , . . . , gm ) with m outputs, the protocol is run once per output and the shares are added by one call to Fsum with m-element inputs, which multiplies the communication by m; this Fsum costs O(n3 m(log q + log n)) bits by Theorem 4.5. Non-adaptive corruptions and pseudorandom generators. Against non-adaptive corruptions the simulator of Theorem 6.2 never programs the oracle: its third exception arises only when a party is corrupted after sending its masked input. It then answers the queries of A by lazy sampling, that is, it does not program O , so Πrep is also private against t non-adaptive corruptions when the simulator may only query O . This simulator uses the oracle only to expand each λ-bit seed into one pad, so any pseudorandom generator can replace it, giving a protocol in the standard model that is private against polynomial-time adversaries and t non-adaptive corruptions. Quantum adversaries. The proof of Theorem 6.2 uses the oracle in two ways. The pad of a hidden seed is uniform unless its point is queried, and the special pad of a pair is programmed once. Both steps carry over to adversaries that query O in superposition, as in the QCCC model of Section 4.1, at the cost of a square root in the bound. The simulator answers superposition queries by simulating a random function (Theorem 4.17). For the hidden seeds, the one-way to √ hiding lemma of [AHU19] bounds the advantage of an adversary making Q superposition queries by O( Q m · 2−λ/2 ), where m is the number of seeds, in place of Q · 2−λ . For the programmed point, whose seed is uniform and unknown to the √ adversary at that time, the adaptive reprogramming lemma of [GHHM21] bounds the advantage by O( Q · 2−λ/2 ) per pair. So Πrep is private against such adversaries with δ = poly( Q, λ) · 2−λ/2 for n = O(log λ), which is still negligible. We only sketch the argument here. In the standard model, the protocol above is private against quantum polynomial-time adversaries and t non-adaptive corruptions whenever the pseudorandom generator is post-quantum secure. Rings. The Deal, Mask and Share phases use only additions and multiplications, so Πrep runs over any finite commutative ring R whose elements can be sampled from random bits. The bilinear parts ge are then split into their monomials, or gate by gate as in Corollary 6.4, in place of the rank factorization, which need not exist over a ring. The functionality Fsum has a perfectly private honest majority protocol over any finite ring whose cost does not depend on ℓ [CFIK03]. We present the protocol over fields because our lower bounds are for fields, where they are strongest.
6.3
Application to Inner Products and a Proof Barrier
Let n be even and consider the n-party function f of [DLN19, Section 3.6], also used in Theorem 7.12: the parties are Pj,i for j ∈ {1, 2} and i ∈ [n/2], party Pj,i holds x j,i ∈ Fℓq and b j,i ∈ {0, 1} and receives b j,i · ∑i∈[n/2] ⟨ x1,i , x2,i ⟩. This is f g for g( x ) = ∑i ⟨ x1,i , x2,i ⟩. The pairs in P are { P1,i , P2,i }, every g p is zero, and Le and Re are the identity, so ℓe = ℓ and L = nℓ/2. The function f has an arithmetic circuit of size |C | = O(nℓ) with nℓ/2 multiplication gates. Corollary 6.5. Let n = 2t + s with s ≥ 2 even, let ℓ, λ ≥ 1 and let f be as above. For every Q, the function f has a protocol in the random oracle model without preprocessing that is ( Q, ( Q + nℓ/2) · 2−λ )-private against t adaptive −2 3 corruptions and communicates nℓ + n(n − 2) elements of Fq and λ · n(n − t − 1)(nt− 1 ) + O ( n log n ) bits, that is, 2 elements per multiplication gate and nℓ elements plus poly(λ) bits for n = O(log λ). Proof. Corollary 6.3 with |P | = n/2 and ℓe = ℓ.
34
Every statistically secure protocol for f without preprocessing communicates Ω(nℓ · t/s) field elements (Theorem 7.12, which extends [DLN19, Theorem 1] to quantum communication), so for n = O(log λ) and ℓ = poly(λ) large enough the random oracle saves a factor of t/s, which is Θ(n) for s = O(1). Three parties. The bound of [DLN19] is proved through a three-party lemma: in every statistically secure protocol in which P1 and P2 hold x1 , x2 ∈ Fℓq and P3 receives ⟨ x1 , x2 ⟩, the party P3 communicates Ω(ℓ log q) bits [DLN19, Theorem 3] (Lemma 7.11). This function is f g for n = 3, g = ⟨ x1 , x2 ⟩, b1 = b2 = 0 and b3 = 1, and for t = 1 the protocol Πrep has a single seed set, J = { P3 }. The party P3 deals the two seeds and the two shares of ⟨r, r ′ ⟩ and takes part in Fsum , so it communicates 2λ + O(log q) bits, while P1 and P2 exchange 2ℓ elements. So the three-party lemma fails relative to a random oracle, and with it the route to a bound growing with t/s. This is why Theorem 5.8 is proved from PIR, and Corollary 6.5 shows that for f and n = O(log λ) no bound growing with t/s holds. Larger t/s. The communication of Πrep that does not depend on ℓ is exponential in n, as in the pseudorandom secret sharing of [CDI05]. Over F2 and for t/s = ω (λ), the two parties of a pair can instead pick their pads themselves and compute the shares of ⟨r, r ′ ⟩ by OT extension [IKNP03] in the random oracle model, at O(λ) bits per pad bit. This is the mechanism by which the protocols of [GLOS25, SY25] evaluate any circuit at a cost per gate independent of n, and on f it beats the bound of [DLN19] whenever t/s = ω (λ). For n = ω (log λ) with t/s = O(λ), the best protocols for f communicate O(|C | · min(t/s, λ)) bits, and whether O(|C |) bits suffice there remains open.
7
MPC with Quantum Communication
In this section, we present our results for MPC with quantum communication. In particular, we present a simple two-party protocol from post-quantum one-way functions whose communication may be sublinear in the circuit size and is analogous to the trivial FHE solution. Afterwards, we show that (quantum-accessible) random oracles may reduce communication, but the computational costs of blackbox protocols must remain high. Finally, we show that quantum communication alone (without a random oracle) is not sufficient to reduce communication by presenting lower bounds for information-theoretic protocols.
7.1
Two-Party Computation with Quantum Preprocessing
Notice that in Corollary 5.9, our result allows quantum computation but does not allow for quantum communication or preprocessing, both of which are kept classical. Here we show this restriction is, in fact, essential to obtain a communication lower bound using our techniques. In particular, there is, in the QROM, a PIR protocol with O(λ log N ) communication [ABG26], and we build a symmetric PIR protocol [GIKM98] with poly(λ, log N ) communication, using either quantum communication or quantum preprocessing. This directly implies a secure two-party computation protocol in the QROM for any circuit C where one input is of length O(log λ), which shows that Theorem 5.1 does not extend to quantum communication or quantum preprocessing (Corollary 7.3). A protocol tailored to the hard instance of Theorem 5.7, in which both inputs are long, shows the same for that theorem (Corollary 7.4). Model. We use the model of Section 4.1 with ( Q, δ)-privacy relative to O (Section 4.3), so that our protocols are secure against the same unbounded, query-bounded adversaries as the lower bounds they contradict. We establish privacy for classical inputs and for honest parties whose coins are classical, which is the setting of the lower bounds these protocols contradict (Section 4.2). We construct protocols with quantum communication and convert them to classical communication with quantum preprocessing by teleportation. A lower bound against semi-honest protocols is the stronger statement, so semi-honest upper bounds suffice to rule one out. Our ingredients are single-server PIR with quantum communication (Theorem 4.15) and quantum oblivious transfer (Theorem 4.16).
35
Corollary 7.1 (Symmetric PIR). Relative to a quantum-accessible random oracle, there is a single-server symmetric PIR for databases in ({0, 1}m ) N with O(mλ log N ) + poly(λ, log N ) qubits of communication that is private against malicious clients and malicious servers. $
Proof. The server samples κ j,c ← {0, 1}λ for j ∈ [log N ], c ∈ {0, 1} and masks each row as D̃ [w] := D [w] ⊕ L j Om (κ j,w j ∥ j ∥ w ) (Section 4.1); it sends κ j,i j for each j by log N sequential oblivious transfers (Theorem 4.16), and the client, which can now compute the mask of row i, retrieves the m bits of D̃ [i ] by m executions of Theorem 4.15 [NP99, FIPR05]. The server’s view is the log N transfer sender views and the m query states, hence computationally independent of i by receiver privacy and Theorem 4.15, over a hybrid across the log N + m instances. For the client, the simulator extracts classical choice bits i1 , . . . , ilog N from the oblivioustransfer simulator, queries the ideal functionalityLon the index i they define, and runs the honest server of Theorem 4.15 on the table whose row i is D [i ] ⊕ j O(κ j,i j ∥ j∥i ) and whose other rows are uniform. Every row w ̸= i differs from i in some bit j and so carries the term O(κ j,1−i j ∥ j∥w), whose key is a uniform λ-bit string hidden by the oblivious transfer, and no two rows share such a term; by one-way to hiding [AHU19] a p client making Q oracle queries distinguishes the two tables with advantage O( Q log N · 2−λ/2 ), whatever states it submits to the m executions. Masking whole rows at once binds those executions to a single row. Theorem 7.2. Let C be a circuit computing f : {0, 1} a × {0, 1}b → {0, 1}m with a = O(log λ) and |C | = poly(λ). Relative to a quantum-accessible random oracle, there is a perfectly correct, semi-honest secure two-party protocol for f with O(mλa) + poly(λ) qubits of communication, independent of |C | and b. $
Proof. Let Alice hold x ∈ {0, 1} a and Bob hold y ∈ {0, 1}b . Bob samples r ← {0, 1}m and forms the truth table T [w] := f (w, y) ⊕ r for w ∈ {0, 1} a , at cost 2a evaluations of C. Alice retrieves v := T [ x ] = f ( x, y) ⊕ r as the client of Corollary 7.1 on the 2a × m table T. To give the output to Alice, Bob sends r and Alice outputs v ⊕ r; to give it to Bob, Alice sends v and Bob outputs v ⊕ r; for both, do both. Correctness is perfect. For a corrupted Bob, the client’s messages are computationally independent of x, and v is a function of his own input, randomness and output. For a corrupted Alice, her view is a function of her input, her coins and v, which is uniform when she does not receive r and is f ( x, y) ⊕ r for a uniform r when she does; the simulator samples the coins itself. Both views are therefore simulatable from the party’s input and output. Against a semi-honest Alice the mask r already does the work of the server privacy, so Corollary 7.1 may be replaced by m executions of Theorem 4.15, with no oblivious transfers; the symmetric PIR is what buys security against a malicious client in the variant where only Alice receives output. Corollary 7.3. Relative to a quantum-accessible random oracle, there is a perfectly correct single-server PIR with entangled preprocessing and O(λ log N ) bits of classical online communication that is negl(λ)-private against servers making poly(λ) queries. In particular, Theorem 5.1 fails for entangled preprocessing. Proof. Apply Theorem 7.2 to f (i, D ) = D [i ] with a = log N and m = 1, where the truth table is the database itself and the protocol is a single execution of Theorem 4.15, and teleport its O(λ log N ) qubits. For N = ω (λ log λ), say N = λ2 , this is o ( N ). The same is true of the hard instance behind Theorem 5.7, even though there both parties hold ℓ-bit inputs. Corollary 7.4. Relative to a quantum-accessible random oracle, the two-party instance of the functionality in the proof of Theorem 5.7 has a semi-honest secure protocol with entangled preprocessing and poly(λ, log ℓ) bits of classical online communication. In particular, Theorem 5.7 fails for entangled preprocessing. Proof. Recall that Pi holds (di , zi , bi ) ∈ {0, 1}ℓ × {0, 1}k+1 × {0, 1} for ℓ = 2k and outputs bi · D [z1 ⊕ z2 ] for D = d1 ∥d2 , with |C | = O(ℓ). Write zi = (hi , wi ) ∈ {0, 1} × {0, 1}k for the bit string hi ∥wi and identify {0, 1}k with [ℓ] = {0, . . . , ℓ − 1}; then the queried position is the offset w1 ⊕ w2 of the chunk selected by h1 ⊕ h2 . Each $
Pi samples si ← {0, 1} and publishes nothing, but prepares the shifted, masked chunk ci [u] := di [u ⊕ wi ] ⊕ si for u ∈ [ℓ]. Party P1 retrieves α := c2 [w1 ] = d2 [w1 ⊕ w2 ] ⊕ s2 and P2 retrieves β := c1 [w2 ] = d1 [w1 ⊕ w2 ] ⊕ s1 , 36
each as the client of Theorem 4.15 on an index it holds, using O(λ log ℓ) qubits. They then run Theorem 4.16 on the constant-size circuit g that takes (α, s1 , h1 , b1 ) and ( β, s2 , h2 , b2 ), sets D [z1 ⊕ z2 ] := β ⊕ s1 if h1 ⊕ h2 = 0 and α ⊕ s2 otherwise, and outputs bi · D [z1 ⊕ z2 ] to Pi , at cost poly(λ). Correctness is immediate. Each party’s retrieved bit is uniform by the other’s mask, each query hides its index by Theorem 4.15, and the view of g is simulatable from inputs and outputs, so each party’s view is simulatable. Teleporting all qubits gives poly(λ, log ℓ) classical online communication, which is o (|C |) for ℓ = λc with c exceeding the degree of the poly(λ) in Theorem 4.16.
7.2
Computation Lower Bound for MPC with Quantum Preprocessing
In this subsection, we give a new lower bound for MPC with quantum preprocessing. In particular, we first show that any computationally-secure QPIR constructed relative to a quantum-accessible random oracle with sublinear o ( N ) communication requires the server to perform Ω( N ) cryptographic qubit operations, showing that privacy can only be achieved through heavy use of the post-quantum one-way function. In fact, we show that our result holds even when given quantum access to the stronger crypto oracle (Definition 4.2). Our proof uses techniques from [DH24] along with prior linear communication lower bounds for information-theoretic QPIR [BB15, ABC+ 19]. Moreover, the result is tight up to poly(λ) factors as it is matched by recent work [ABG26] that constructs a QPIR making O( N ) evaluations of a post-quantum one-way function. From this lower bound, we will also derive a computation lower bound for MPC with quantum communication. 7.2.1
Lower Bounds for Single-Server PIR with Quantum Communication
To obtain our lower bound, we will rely upon the following two results from prior works (Section 4.5). The first is a linear communication lower bound for information-theoretic QPIR even with quantum preprocessing as presented in [ABC+ 19] (see Theorem 4.14). The second is the compressed oracle technique of Zhandry [Zha19] (see Theorem 4.17). To start, we show that the lower bound in [ABC+ 19] extends to QPIR for databases with more than 1-bit entries. Theorem 7.5. Let Π be a single-server QPIR with entangled preprocessing for databases in ({0, 1}b ) N with error probability ϵ ≤ ( Nb)−4 /100 that is δ-private for δ ≤ ( Nb)−8 /100. Then the server sends at least ( Nb − 1)/2 qubits. Proof. The proof follows identically to the proof in Theorem 5.6. Note, one can build a single-server PIR for a database with N · b 1-bit entries from Π with the same communication cost as Π. By Theorem 4.14, Π must have the server send at least ( Nb − 1)/2 qubits. At a high level, our proof compiles any computationally-secure QPIR with a quantum-accessible random oracle into an information-theoretic QPIR. To do this, we follow the blueprint of [DH24] where each server’s (superposition) query to the random oracle is replaced by an oracle simulated by the client. The resulting communication cost of the server becomes its original communication cost plus the size of its random oracle queries. Afterwards, we apply the prior linear communication lower bounds for information-theoretic QPIR [ABC+ 19] to prove that either the server’s original communication must be linear or the size of the server’s random oracle queries must be linear in the database size. Theorem 7.6. Relative to a quantum-accessible random oracle, there does not exist a single-server PIR for a database with N b-bit entries with quantum preprocessing and quantum communication with at most ϵ error probability that is (0, δ)-private relative to O (Section 4.3) such that ϵ ≤ ( Nb)−4 /100 and δ ≤ ( Nb)−8 /100 in which the server sends o ( N · b) qubits online and performs o ( N · b) cryptographic qubit operations. In fact, the number of qubits sent by the server plus its cryptographic qubit operations is at least ( Nb − 1)/2. Proof. As the first step, we compile any single-server QPIR with a quantum-accessible random oracle into an information-theoretic QPIR (without any random oracle). To do this, we will replace any queries to the random oracle to one that is simulated by the client using Theorem 4.17. Note, this trivially can replace 37
any client queries to the random oracle, which are made to the same simulator. For server queries to the random oracle, the server will send the query to the client instead. The client will simulate the random oracle query locally and send back to the server both the query and the oracle output. If the dealer queries O when preparing ρpre , it does so through the same simulator and hands the simulator’s register to the client together with the client’s preprocessing register, so that the client continues the same simulation in the online phase. As the random oracle simulation is perfect, we note the correctness of the QPIR protocol is unaffected. For privacy, the simulation is perfect, so the joint state of the server’s registers and R at the end of the compiled protocol is the state of the original protocol averaged over O , and a distinguisher of the compiled protocol makes no oracle queries. Hence (0, δ)-privacy relative to O gives δ-privacy in the sense of Definition 4.7, as Theorem 4.14 requires. Therefore, if the original QPIR has ϵ error probability and is (0, δ)-private relative to O , then our information-theoretic QPIR also has ϵ error probability and is δ-private. The qubits sent by the server become the qubits sent by the server in the computationally-secure QPIR protocol along with the inputs and outputs of all server random oracle queries (that is, the server’s cryptographic qubit operations). Note, each query is also sent back to the server, but this communication is sent by the client and does not count towards the server’s communication. Finally, we apply the lower bound of ( Nb − 1)/2 qubits sent by the server for information-theoretic QPIR from Theorem 7.5. This immediately implies that the number of qubits sent by the server in the original protocol plus its cryptographic qubit operations (inputs and outputs to the random oracle) is at least ( Nb − 1)/2, so one of the two must be Ω( Nb). Next, we show that the above lower bound on the server cryptographic operations holds in a stronger model of quantum-accessible crypto oracles (Definition 4.2). First, we show that it is possible to perfectly simulate a quantum-accessible crypto oracle efficiently by adapting the random oracle simulation of Zhandry [Zha19]. To do this, we adapt the algorithm B to be a quantum circuit B R with access to the private quantum-accessible random function R. Theorem 7.7. There exists an efficient quantum algorithm that perfectly simulates a quantum-accessible crypto oracle B R after Q queries using polynomial storage. Proof. For any query | x ⟩ |y⟩ to B R , we execute B R on | x ⟩, XOR the output into the register |y⟩ and then execute it in reverse to erase intermediate values. Note, if B R makes at most polynomial queries to R classically, then the above quantum circuit execution also makes polynomially many superposition queries to R (note, twice as many since we execute it in reverse as well). For every query to random function R, we use Theorem 4.17 to efficiently and perfectly simulate the quantum-accessible private random function R. The compressed oracle is stateful, but it is equivalent, up to an isometry on its database register, to the oracle ∑ R | R⟩ ⟨ R| ⊗ OR that applies the query unitary OR of the function R held in superposition in the database register. As B R is deterministic for every fixed R, running B forward and backward with OR returns its work registers to |0⟩ for every R in the superposition at once, so they are not left entangled with the database register. As the total number of queries to R is polynomial, the simulation algorithm only needs polynomial qubits of storage. Theorem 7.8. Relative to a quantum-accessible crypto oracle, there does not exist a single-server PIR for a database with N b-bit entries with quantum preprocessing and quantum communication with at most ϵ ≤ ( Nb)−4 /100 error probability that is (0, δ)-private relative to B R (Section 4.3) for δ ≤ ( Nb)−8 /100 in which the server sends o ( N · b) qubits online and performs o ( N · b) cryptographic qubit operations. In fact, the number of qubits sent by the server plus its cryptographic qubit operations is at least ( Nb − 1)/2. Proof. The proof follows identically to Theorem 7.6 with the exception that we replace the client simulation of the random oracle with the efficient and perfect client simulation of the crypto oracle using Theorem 7.7. 7.2.2
Lower Bounds for MPC with Quantum Communication
Next, we prove a lower bound on the number of cryptographic operations that are required for MPC with small communication with quantum access to a crypto oracle. In particular, we show that if any MPC protocol uses o (|C | log q) communication even against an adversary with a single corruption, then the total 38
cryptographic operations performed by all parties must be at least Ω(|C | log q). To prove this, we will use the same framework as [DLN19] that was also used in Theorem 5.7. The main change is that we replace the communication lower bounds of PIR with the cryptographic operation lower bounds proved in Theorem 7.8. Theorem 7.9. Relative to a quantum-accessible crypto oracle, for every field Fq , there is a circuit C over Fq of size |C | = O(n · ℓ) such that there does not exist an n-party secure multi-party computation protocol for C using quantum communication and preprocessing with at most ϵ error probability that is (0, δ)-private relative to the crypto oracle against t = 1 non-adaptively corrupted party satisfying both the following efficiency measures: • Total online communication of o (|C | log q). • Total of o (|C | log q) cryptographic qubit operations across all n parties during the online phase. The above holds for any choice of n ≥ 2, ℓ ≥ log n, ϵ ≤ (ℓ log q)−4 /100 and δ ≤ (ℓ log q)−8 /100. Proof. We prove our lower bound for the same n-party function f ℓ as described in Theorem 5.7. To obtain our lower bound, we will prove that each of the n parties must send Ω(ℓ log q) qubits online or perform Ω(ℓ log q) cryptographic qubit operations. More precisely, we show that for every party Pi , the number of qubits sent by Pi plus its cryptographic qubit operations is at least (ℓ log q − 1)/2. We note this immediately implies that the total online communication must be Ω(n · ℓ · log q) or the total cryptographic qubit operations across all parties must be Ω(n · ℓ · log q) by the following argument. Recall that the message registers and the oracle calls of each party are fixed by the protocol (Section 4.1), so neither quantity depends on the inputs. Summing over all n parties counts each message exactly once, by its sender, so the total online communication plus the total cryptographic qubit operations is at least n(ℓ log q − 1)/2, and one of the two must be Ω(n · ℓ · log q). Consider any party Pi with i ∈ [n] that has input of ℓ-tuple of elements di ∈ Fℓq . We will consider Pi as the server for PIR with an ℓ-entry database where each entry has O(log q) bits and the remaining n − 1 parties as the PIR client. To do this, we set the input of party Pi to be bi = 0 and zi = 0m , where m = ⌈log(nℓ)⌉ is the length of the indices. Pick any j ̸= i and set the input of party Pj to be b j = 1 and z j to the position in D = d1 ∥ · · · ∥dn of the entry of di that the client wishes to retrieve. Finally, for all k ̸= j and k ̸= i, we set bk = 1 and zk = 0m , and every party Pk with k ̸= i uses dk = 0ℓ . Note, the output of party Pj will be exactly b j · D [z1 ⊕ . . . ⊕ zn ] = D [z j ] since b j = 1, which is the chosen entry of di . In other words, the client of the remaining n − 1 parties obtains any entry of its choice of the ℓ-entry database di held by Pi acting as the PIR server. As Pi has output 0 on every input, the (0, δ)-privacy of the protocol for S = { Pi } gives (0, δ)-privacy of this PIR against the server. By Theorem 7.8, we immediately prove that the number of qubits sent by party Pi plus its cryptographic qubit operations is at least (ℓ log q − 1)/2.
7.3
Statistical Communication Bounds for Quantum MPC
Damgård, Larsen and Nielsen [DLN19] prove Theorem 5.7 for statistically secure protocols with classical correlated randomness. There, the PIR step is the fact that the communication of a statistically secure PIR with correlated randomness has entropy at least that of the database [DLN19, Lemma 5]. Here we extend their result and show that it also applies in the quantum setting. First, Theorem 7.10 shows that there is an n-party circuit C, such that any quantum protocol with statistical specious security (Definition 4.7) requires Ω(|C | log q · t/(n − t)) qubits of communication, even with arbitrary quantum preprocessing. The result follows the same template as our main result without a random oracle. However, the PIR impossibility used at the end of the proof appeals directly to the result from [ABC+ 19] for specious servers with prior entanglement (Theorem 4.14). Theorem 7.12 further extends the no preprocessing lower bound of Damgård, Larsen and Nielsen [DLN19] in the honest majority setting. We obtain the full Ω(|C | log q · t/(n − 2t)) bound for MPC with statistical security and quantum communication. Theorem 7.10. Let n ≥ 2, 1 ≤ t ≤ n − 1 and ℓ ≥ log n, and let f be the n-party function in the proof of Theorem 5.7, which has a circuit over Fq of size |C | = O(nℓ). Every n-party protocol with quantum preprocessing and
39
quantum communication for f with error probability ϵ ≤ (tℓ⌊log q⌋)−4 /100 that is δ-private against t non-adaptive corruptions for δ ≤ (tℓ⌊log q⌋)−8 /100 communicates at least n tℓ⌊log q⌋ − 1 · n−t 2 qubits, which is Ω(|C | log q · t/(n − t)) for tℓ⌊log q⌋ ≥ 2. In particular, this holds for statistically secure protocols, where ϵ, δ = negl(λ) and tℓ log q = poly(λ). Proof. Let k = ⌊n/(n − t)⌋ and fix disjoint groups G1 , . . . , Gk ⊆ [n] of size n − t. Fix a group G with complement S, so |S| = t, and a party c ∈ G, and let ΠG be the following two-party protocol. The server holds D ∈ {0, 1}tℓ⌊log q⌋ and reads it in blocks of ⌊log q⌋ bits, each an integer below 2⌊log q⌋ ≤ q and thus an element of Fq , identified with {0, . . . , q − 1} as a set; it runs the parties in S on the d a ∈ Fℓq whose concatenation is this sequence of elements, with z a = 0 and ba = 0. The client holds i ∈ [tℓ⌊log q⌋] and runs the parties in G on d a = 0ℓ , ba = 1, z a = 0 for a ̸= c and zc the position in d1 ∥ · · · ∥dn of the element containing D [i ], and outputs the bit of Yc at the position of D [i ] in that element. Messages inside S or G are local operations, ρpre is a state on WS ⊗ WG , and the messages of each round from S to G and from G to S form the server’s and the client’s message registers, so ΠG has the form of [ABC+ 19, Definition 2.1] and the server sends exactly the qubits that Π sends from S to G. As f c ( x ) is the element containing D [i ], ΠG has error probability ϵ. As ba = 0 for a ∈ S, the outputs of the parties in S are 0 on every input. So the simulator SimS of Π, applied after embedding D into XS and setting YS to 0, simulates the view of the server for every input state of ΠG , including those entangled with R. Hence ΠG is a δ-private QPIR with entangled preprocessing for N = tℓ⌊log q⌋, and by Theorem 4.14 the parties in S send at least (tℓ⌊log q⌋ − 1)/2 qubits to the parties in G, for every input of Π since message registers have fixed dimensions. Each message register has one recipient, which lies in at most one group, so summing over the k disjoint groups gives the bound. 7.3.1
Honest Majority without Preprocessing
Damgård, Larsen and Nielsen [DLN19] also prove an Ω(n · t · ℓ/s) bound for n = 2t + s parties without preprocessing [DLN19, Theorem 1]. At the proof’s core is a three-party inner product protocol in which the output party must communicate a lot. Here, we show that the argument carries over to quantum information √ theory. We use the entropy notation and facts of Appendix A, and let κ ( ϵ, δ ) = 1 − 2δ − ( H ( ϵ + 2 δ) + (ϵ + b √ 2 δ) log(q − 1))/ log q. Lemma 7.11. Let Π be a three-party protocol without preprocessing in which P1 and P2 hold x1 , x2 ∈ Fm q and have no output, and P3 has no input and outputs the inner product ⟨ x1 , x2 ⟩ over Fq . Suppose Π has error probability ϵ and √ is δ-private for S = {1} and for S = {2}, where ϵ + 2 δ ≤ 1/2. Then the message registers sent or received by P3 comprise at least (m log q · κ (ϵ, δ) − 2)/2 qubits. Proof. We analyze the purified protocol, which has the same message registers and error probability as Π and is the protocol that Definition 4.7 refers to. Let c3 be the number of qubits sent or received by P3 . Run the purified protocol with a classical x2 ∈ Fm q and with X1 maximally entangled with a reference R, that is, in the state q−m/2 ∑ | x ⟩ X1 | x ⟩ R . x ∈Fm q
Let |ψ x2 ⟩ be the final (pure) state on RA1 A2 A3 , where A a holds all registers of Pa . Let X be the outcome of measuring R in the computational basis. The protocol does not act on R, so X is uniform on Fm q and, conditioned on X = x, the state of A1 A2 A3 is the final state of the protocol on the classical input ( x, x2 ). All
40
m
entropies below are of the state of XA1 A2 A3 obtained in this way from ψ0 . We show that √ √ H ( X | A2 A3 ) ≤ m · Hb (ϵ + 2 δ) + (ϵ + 2 δ) log(q − 1) , H ( X | A2 ) ≥ m log q − 2δm log q − 2, H ( X | A2 ) − H ( X | A2 A3 ) ≤ 2c3 .
(4) (5) (6)
That is, the input of P1 is determined by the joint view of P2 and P3 , it is hidden from P2 alone, and the difference is paid for by the communication of P3 . Together they give 2c3 ≥ m log q · κ (ϵ, δ) − 2. First, we establish (4) using correctness and privacy for S = {1}. Fix j ∈ [m] and let e j be the j-th unit vector. The inputs with x2 = 0m and with x2 = e j have the same reduced state on X1 R, and P1 has no output. m
ej
So by Lemma 4.8(1) the views ψ0A R and ψ A R of P1 are 2δ-close, and by Lemma A.1 there is a unitary Uj 1 1 E √ √ p m on A2 A3 such that Uj ψ0 and |ψe j ⟩ are 2 δ-close, as 2δ(2 − 2δ) ≤ 2 δ. On input ( x, e j ) the output is ⟨ x, e j ⟩ = x [ j], so in ψe j measuring Y3 yields X [ j] with probability at least 1 − ϵ. Hence applying Uj to √ m the registers A2 A3 of ψ0 and measuring Y3 yields an element Gj of Fq with Pr[ Gj ̸= X [ j]] ≤ ϵ + 2 δ. By Lemma A.2(4) and (5), √ √ H ( X [ j] | A2 A3 ) ≤ H ( X [ j] | Gj ) ≤ Hb (ϵ + 2 δ) + (ϵ + 2 δ) log(q − 1), and summing over j ∈ [m] with Lemma A.2(3) gives (4). Next, we establish (5) using privacy for S = {2}. On input x2 = 0m the register X2 is in a product state m with R, whose reduced state is maximally mixed, and P2 has no output. So by Lemma 4.8(2) the view ψ0A2 R of P2 is δ-close to the product of a fixed state on A2 and the maximally mixed state on R. Measuring R does not increase the distance, so the state of XA2 is δ-close to one in which X is uniform and independent of A2 , where H ( X | A2 ) = m log q. Now (5) follows from Lemma A.2(6). Finally, we establish (6), which does not use security. The left-hand side is I ( X; A3 | A2 ) = H ( A3 | A2 ) − H ( A3 | A2 X ), which is at most 2H ( A3 ) by Lemma A.2(2). The state of A3 does not depend on whether R is measured. As P3 has no input and the protocol is without preprocessing, the registers of P3 start in a pure state, so H ( A3 ) ≤ c3 by Lemma A.4. Theorem 7.12. Let n = 2t + s with s even and s | n, let ℓ ≥ 1, and let f be the n-party function of [DLN19, Section 3.6]: the parties are Pj,i for j ∈ {1, 2} and i ∈ [n/2], and Pj,i holds x j,i ∈ Fℓq and b j,i ∈ {0, 1} and outputs b j,i · ⟨ x1 , x2 ⟩ for x j = x j,1 ∥ · · · ∥ x j,n/2 , which has a circuit over Fq of size |C | = O(nℓ). As in Theorem 5.7, the bit b j,i selects whether Pj,i receives the output. Every n-party protocol without preprocessing for f with error probability ϵ √ that is δ-private against t non-adaptive corruptions, where ϵ + 2 δ ≤ 1/2, communicates at least n · t · ℓ · log q · κ (ϵ, δ) − 2 4s qubits. In particular, statistically secure protocols communicate Ω(|C | log q · t/s) qubits. Proof. Let h = s/2. For g ∈ [n/s], let Gg consist of the parties Pj,i with ( g − 1)h < i ≤ gh. Fix G = Gg and a party c ∈ G, and let S j be the set of parties Pj,i outside G, so |S j | = n/2 − h = t. Let ΠG be the three-party protocol in which P1 runs S1 on x1 ∈ Ftqℓ split among its parties with all b1,i = 0, P2 runs S2 likewise on x2 , and P3 runs G on x j,i = 0ℓ and b j,i = 0 except for bc = 1, and outputs Yc . Then ΠG is without preprocessing and computes the inner product on m = tℓ elements with error probability ϵ. As S1 and S2 have t parties whose outputs are 0 on every input, the simulator SimS j of Π, applied after embedding x j and setting the outputs to 0, shows that ΠG is δ-private for S = {1} and for S = {2}. By Lemma 7.11, the message registers of Π between G and the other parties comprise at least (tℓ log q · κ (ϵ, δ) − 2)/2 qubits. Each message register has one sender and one recipient, so it is counted for at most two of the n/s groups, which gives the bound.
41
Acknowledgments The work of G. Persiano was partially supported by a Google Sponsored Research Agreement and by Diagonal Argument.
AI Disclosure The authors made use of Claude, by Anthropic, and Gemini, by Google, in the preparation of the manuscript. These tools were used to assist with writing and editing, helping to catch errors and refine proofs. Most of the results themselves were discovered by the authors prior to AI use. However, the notable exception is the protocol presented in Section 6, which was found with the assistance of Claude Fable 5.1. The authors worked to understand and clarify the presentation of this result and take responsibility for their veracity.
References [ABC+ 19]
Dorit Aharonov, Zvika Brakerski, Kai-Min Chung, Ayal Green, Ching-Yi Lai, and Or Sattath. On quantum advantage in information theoretic single-server PIR. In Yuval Ishai and Vincent Rijmen, editors, Advances in Cryptology – EUROCRYPT 2019, Part III, volume 11478 of Lecture Notes in Computer Science, pages 219–246, Darmstadt, Germany, May 19–23, 2019. Springer, Cham, Switzerland.
[ABG26]
Prabhanjan Ananth, Divyanshu Bhardwaj, and Aditya Gulati. A note on single-server QPIR from one-way functions. Cryptology ePrint Archive, Report 2026/1524, 2026.
[ABT19]
Benny Applebaum, Zvika Brakerski, and Rotem Tsabary. Degree 2 is complete for the round-complexity of malicious MPC. In Yuval Ishai and Vincent Rijmen, editors, Advances in Cryptology – EUROCRYPT 2019, Part II, volume 11477 of Lecture Notes in Computer Science, pages 504–531, Darmstadt, Germany, May 19–23, 2019. Springer, Cham, Switzerland.
[ACC+ 22]
Per Austrin, Hao Chung, Kai-Min Chung, Shiuan Fu, Yao-Ting Lin, and Mohammad Mahmoody. On the impossibility of key agreements from quantum random oracles. In Yevgeniy Dodis and Thomas Shrimpton, editors, Advances in Cryptology – CRYPTO 2022, Part II, volume 13508 of Lecture Notes in Computer Science, pages 165–194, Santa Barbara, CA, USA, August 15–18, 2022. Springer, Cham, Switzerland.
[AGH10]
Carlos Aguilar-Melchor, Philippe Gaborit, and Javier Herranz. Additively homomorphic encryption with d-operand multiplications. In Tal Rabin, editor, Advances in Cryptology – CRYPTO 2010, volume 6223 of Lecture Notes in Computer Science, pages 138–154, Santa Barbara, CA, USA, August 15–19, 2010. Springer Berlin Heidelberg, Germany.
[AHU19]
Andris Ambainis, Mike Hamburg, and Dominique Unruh. Quantum security proofs using semi-classical oracles. In Alexandra Boldyreva and Daniele Micciancio, editors, Advances in Cryptology – CRYPTO 2019, Part II, volume 11693 of Lecture Notes in Computer Science, pages 269–295, Santa Barbara, CA, USA, August 18– 22, 2019. Springer, Cham, Switzerland.
[AIK04]
Benny Applebaum, Yuval Ishai, and Eyal Kushilevitz. Cryptography in NC0 . In 45th Annual Symposium on Foundations of Computer Science, pages 166–175, Rome, Italy, October 17–19, 2004. IEEE Computer Society Press.
[AL17]
Gilad Asharov and Yehuda Lindell. A full proof of the BGW protocol for perfectly secure multiparty computation. Journal of Cryptology, 30(1):58–151, January 2017.
[ARS24]
Damiano Abram, Lawrence Roy, and Peter Scholl. Succinct homomorphic secret sharing. In Marc Joye and Gregor Leander, editors, Advances in Cryptology – EUROCRYPT 2024, Part VI, volume 14656 of Lecture Notes in Computer Science, pages 301–330, Zurich, Switzerland, May 26–30, 2024. Springer, Cham, Switzerland.
[AV21]
Benny Applebaum and Prashant Nalini Vasudevan. Placing conditional disclosure of secrets in the communication complexity universe. Journal of Cryptology, 34(2):11, April 2021.
[BB84]
Charles H. Bennett and Gilles Brassard. Quantum cryptography: Public key distribution and coin tossing. In Proceedings of the IEEE International Conference on Computers, Systems and Signal Processing, pages 175–179, Bangalore, India, 1984. Reprinted in Theoretical Computer Science 560 (2014), 7–11.
42
[BB15]
Ämin Baumeler and Anne Broadbent. Quantum private information retrieval has linear communication complexity. Journal of Cryptology, 28(1):161–175, January 2015.
[BBC+ 93]
Charles H. Bennett, Gilles Brassard, Claude Crépeau, Richard Jozsa, Asher Peres, and William K. Wootters. Teleporting an unknown quantum state via dual classical and Einstein-Podolsky-Rosen channels. Physical Review Letters, 70(13):1895–1899, 1993.
[BCG+ 19]
Elette Boyle, Geoffroy Couteau, Niv Gilboa, Yuval Ishai, Lisa Kohl, and Peter Scholl. Efficient pseudorandom correlation generators: Silent OT extension and more. In Alexandra Boldyreva and Daniele Micciancio, editors, Advances in Cryptology – CRYPTO 2019, Part III, volume 11694 of Lecture Notes in Computer Science, pages 489–518, Santa Barbara, CA, USA, August 18–22, 2019. Springer, Cham, Switzerland.
[BCG+ 20]
Elette Boyle, Geoffroy Couteau, Niv Gilboa, Yuval Ishai, Lisa Kohl, and Peter Scholl. Correlated pseudorandom functions from variable-density LPN. In 61st Annual Symposium on Foundations of Computer Science, pages 1069–1080, Durham, NC, USA, November 16–19, 2020. IEEE Computer Society Press.
[BCGI18]
Elette Boyle, Geoffroy Couteau, Niv Gilboa, and Yuval Ishai. Compressing vector OLE. In David Lie, Mohammad Mannan, Michael Backes, and XiaoFeng Wang, editors, ACM CCS 2018: 25th Conference on Computer and Communications Security, pages 896–912, Toronto, ON, Canada, October 15–19, 2018. ACM Press.
[BCKM21] James Bartusek, Andrea Coladangelo, Dakshita Khurana, and Fermi Ma. One-way functions imply secure computation in a quantum world. In Tal Malkin and Chris Peikert, editors, Advances in Cryptology – CRYPTO 2021, Part I, volume 12825 of Lecture Notes in Computer Science, pages 467–496, Virtual Event, August 16–20, 2021. Springer, Cham, Switzerland. [BCM22]
Elette Boyle, Geoffroy Couteau, and Pierre Meyer. Sublinear secure computation from new assumptions. In Eike Kiltz and Vinod Vaikuntanathan, editors, TCC 2022: 20th Theory of Cryptography Conference, Part II, volume 13748 of Lecture Notes in Computer Science, pages 121–150, Chicago, IL, USA, November 7–10, 2022. Springer, Cham, Switzerland.
[BCM23]
Elette Boyle, Geoffroy Couteau, and Pierre Meyer. Sublinear-communication secure multiparty computation does not require FHE. In Carmit Hazay and Martijn Stam, editors, Advances in Cryptology – EUROCRYPT 2023, Part II, volume 14005 of Lecture Notes in Computer Science, pages 159–189, Lyon, France, April 23–27, 2023. Springer, Cham, Switzerland.
[BDF+ 11]
Dan Boneh, Özgür Dagdelen, Marc Fischlin, Anja Lehmann, Christian Schaffner, and Mark Zhandry. Random oracles in a quantum world. In Dong Hoon Lee and Xiaoyun Wang, editors, Advances in Cryptology – ASIACRYPT 2011, volume 7073 of Lecture Notes in Computer Science, pages 41–69, Seoul, South Korea, December 4–8, 2011. Springer Berlin Heidelberg, Germany.
[BDOZ11]
Rikke Bendlin, Ivan Damgård, Claudio Orlandi, and Sarah Zakarias. Semi-homomorphic encryption and multiparty computation. In Kenneth G. Paterson, editor, Advances in Cryptology – EUROCRYPT 2011, volume 6632 of Lecture Notes in Computer Science, pages 169–188, Tallinn, Estonia, May 15–19, 2011. Springer Berlin Heidelberg, Germany.
[Bea92]
Donald Beaver. Efficient multiparty protocols using circuit randomization. In Joan Feigenbaum, editor, Advances in Cryptology – CRYPTO’91, volume 576 of Lecture Notes in Computer Science, pages 420–432, Santa Barbara, CA, USA, August 11–15, 1992. Springer Berlin Heidelberg, Germany.
[Bea96]
Donald Beaver. Correlated pseudorandomness and the complexity of private computations. In 28th Annual ACM Symposium on Theory of Computing, pages 479–488, Philadelphia, PA, USA, May 22–24, 1996. ACM Press.
[BFKR91]
Donald Beaver, Joan Feigenbaum, Joe Kilian, and Phillip Rogaway. Security with low communication overhead. In Alfred J. Menezes and Scott A. Vanstone, editors, Advances in Cryptology – CRYPTO’90, volume 537 of Lecture Notes in Computer Science, pages 62–76, Santa Barbara, CA, USA, August 11–15, 1991. Springer Berlin Heidelberg, Germany.
[BGI15]
Elette Boyle, Niv Gilboa, and Yuval Ishai. Function secret sharing. In Elisabeth Oswald and Marc Fischlin, editors, Advances in Cryptology – EUROCRYPT 2015, Part II, volume 9057 of Lecture Notes in Computer Science, pages 337–367, Sofia, Bulgaria, April 26–30, 2015. Springer Berlin Heidelberg, Germany.
[BGI16]
Elette Boyle, Niv Gilboa, and Yuval Ishai. Breaking the circuit size barrier for secure computation under DDH. In Matthew Robshaw and Jonathan Katz, editors, Advances in Cryptology – CRYPTO 2016, Part I, volume 9814 of Lecture Notes in Computer Science, pages 509–539, Santa Barbara, CA, USA, August 14–18, 2016. Springer Berlin Heidelberg, Germany.
43
[BGJK21]
Gabrielle Beck, Aarushi Goel, Abhishek Jain, and Gabriel Kaptchuk. Order-C secure multiparty computation for highly repetitive circuits. In Anne Canteaut and François-Xavier Standaert, editors, Advances in Cryptology – EUROCRYPT 2021, Part II, volume 12697 of Lecture Notes in Computer Science, pages 663–693, Zagreb, Croatia, October 17–21, 2021. Springer, Cham, Switzerland.
[BGN05]
Dan Boneh, Eu-Jin Goh, and Kobbi Nissim. Evaluating 2-DNF formulas on ciphertexts. In Joe Kilian, editor, TCC 2005: 2nd Theory of Cryptography Conference, volume 3378 of Lecture Notes in Computer Science, pages 325–341, Cambridge, MA, USA, February 10–12, 2005. Springer Berlin Heidelberg, Germany.
[BGW88]
Michael Ben-Or, Shafi Goldwasser, and Avi Wigderson. Completeness theorems for non-cryptographic fault-tolerant distributed computation (extended abstract). In 20th Annual ACM Symposium on Theory of Computing, pages 1–10, Chicago, IL, USA, May 2–4, 1988. ACM Press.
[BI05]
Omer Barkol and Yuval Ishai. Secure computation of constant-depth circuits with applications to database search problems. In Victor Shoup, editor, Advances in Cryptology – CRYPTO 2005, volume 3621 of Lecture Notes in Computer Science, pages 395–411, Santa Barbara, CA, USA, August 14–18, 2005. Springer Berlin Heidelberg, Germany.
[BIK+ 17]
Keith Bonawitz, Vladimir Ivanov, Ben Kreuter, Antonio Marcedone, H. Brendan McMahan, Sarvar Patel, Daniel Ramage, Aaron Segal, and Karn Seth. Practical secure aggregation for privacy-preserving machine learning. In Bhavani M. Thuraisingham, David Evans, Tal Malkin, and Dongyan Xu, editors, ACM CCS 2017: 24th Conference on Computer and Communications Security, pages 1175–1191, Dallas, TX, USA, October 31 – November 2, 2017. ACM Press.
[BL18]
Fabrice Benhamouda and Huijia Lin. k-round multiparty computation from k-round oblivious transfer via garbled interactive circuits. In Jesper Buus Nielsen and Vincent Rijmen, editors, Advances in Cryptology – EUROCRYPT 2018, Part II, volume 10821 of Lecture Notes in Computer Science, pages 500–532, Tel Aviv, Israel, April 29 – May 3, 2018. Springer, Cham, Switzerland.
[BM09]
Boaz Barak and Mohammad Mahmoody-Ghidary. Merkle puzzles are optimal - an O(n2 )-query attack on any key exchange from a random oracle. In Shai Halevi, editor, Advances in Cryptology – CRYPTO 2009, volume 5677 of Lecture Notes in Computer Science, pages 374–390, Santa Barbara, CA, USA, August 16–20, 2009. Springer Berlin Heidelberg, Germany.
[BMR90]
Donald Beaver, Silvio Micali, and Phillip Rogaway. The round complexity of secure protocols (extended abstract). In 22nd Annual ACM Symposium on Theory of Computing, pages 503–513, Baltimore, MD, USA, May 14–16, 1990. ACM Press.
[BR93]
Mihir Bellare and Phillip Rogaway. Random oracles are practical: A paradigm for designing efficient protocols. In Dorothy E. Denning, Raymond Pyle, Ravi Ganesan, Ravi S. Sandhu, and Victoria Ashby, editors, ACM CCS 93: 1st Conference on Computer and Communications Security, pages 62–73, Fairfax, Virginia, USA, November 3–5, 1993. ACM Press.
[BW92]
Charles H. Bennett and Stephen J. Wiesner. Communication via one- and two-particle operators on Einstein-Podolsky-Rosen states. Physical Review Letters, 69(20):2881–2884, 1992.
[BY25]
Alexander Bienstock and Kevin Yeo. Weakly super-invertible matrices and constant communication dishonest majority MPC. In Serge Fehr and Pierre-Alain Fouque, editors, Advances in Cryptology – EUROCRYPT 2025, Part V, volume 15605 of Lecture Notes in Computer Science, pages 421–452, Madrid, Spain, May 4–8, 2025. Springer, Cham, Switzerland.
[Can00]
Ran Canetti. Security and composition of multiparty cryptographic protocols. Journal of Cryptology, 13(1):143–202, January 2000.
[CCD88]
David Chaum, Claude Crépeau, and Ivan Damgård. Multiparty unconditionally secure protocols (extended abstract). In 20th Annual ACM Symposium on Theory of Computing, pages 11–19, Chicago, IL, USA, May 2–4, 1988. ACM Press.
[CCMN24] Pierre Charbit, Geoffroy Couteau, Pierre Meyer, and Reza Naserasr. A note on low-communication secure multiparty computation via circuit depth-reduction. In Elette Boyle and Mohammad Mahmoody, editors, TCC 2024: 22nd Theory of Cryptography Conference, Part IV, volume 15367 of Lecture Notes in Computer Science, pages 167–199, Milan, Italy, December 2–6, 2024. Springer, Cham, Switzerland. [CCXY18]
Ignacio Cascudo, Ronald Cramer, Chaoping Xing, and Chen Yuan. Amortized complexity of informationtheoretically secure MPC revisited. In Hovav Shacham and Alexandra Boldyreva, editors, Advances in Cryptology – CRYPTO 2018, Part III, volume 10993 of Lecture Notes in Computer Science, pages 395–426, Santa Barbara, CA, USA, August 19–23, 2018. Springer, Cham, Switzerland.
44
[CDD+ 01] Ran Canetti, Ivan Damgård, Stefan Dziembowski, Yuval Ishai, and Tal Malkin. On adaptive vs. non-adaptive security of multiparty protocols. In Birgit Pfitzmann, editor, Advances in Cryptology – EUROCRYPT 2001, volume 2045 of Lecture Notes in Computer Science, pages 262–279, Innsbruck, Austria, May 6–10, 2001. Springer Berlin Heidelberg, Germany. [CDI05]
Ronald Cramer, Ivan Damgård, and Yuval Ishai. Share conversion, pseudorandom secret-sharing and applications to secure computation. In Joe Kilian, editor, TCC 2005: 2nd Theory of Cryptography Conference, volume 3378 of Lecture Notes in Computer Science, pages 342–362, Cambridge, MA, USA, February 10–12, 2005. Springer Berlin Heidelberg, Germany.
[CFIK03]
Ronald Cramer, Serge Fehr, Yuval Ishai, and Eyal Kushilevitz. Efficient multi-party computation over rings. In Eli Biham, editor, Advances in Cryptology – EUROCRYPT 2003, volume 2656 of Lecture Notes in Computer Science, pages 596–613, Warsaw, Poland, May 4–8, 2003. Springer Berlin Heidelberg, Germany.
[CGB17]
Henry Corrigan-Gibbs and Dan Boneh. Prio: Private, robust, and scalable computation of aggregate statistics. In 14th USENIX symposium on networked systems design and implementation (NSDI 17), pages 259–282, 2017.
[CHK22]
Henry Corrigan-Gibbs, Alexandra Henzinger, and Dmitry Kogan. Single-server private information retrieval with sublinear amortized time. In Orr Dunkelman and Stefan Dziembowski, editors, Advances in Cryptology – EUROCRYPT 2022, Part II, volume 13276 of Lecture Notes in Computer Science, pages 3–33, Trondheim, Norway, May 30 – June 3, 2022. Springer, Cham, Switzerland.
[CHKV25] Henry Corrigan-Gibbs, Alexandra Henzinger, Yael Tauman Kalai, and Vinod Vaikuntanathan. Somewhat homomorphic encryption from linear homomorphism and sparse LPN. In Serge Fehr and Pierre-Alain Fouque, editors, Advances in Cryptology – EUROCRYPT 2025, Part II, volume 15602 of Lecture Notes in Computer Science, pages 3–33, Madrid, Spain, May 4–8, 2025. Springer, Cham, Switzerland. [CK89]
Benny Chor and Eyal Kushilevitz. A zero-one law for Boolean privacy (extended abstract). In 21st Annual ACM Symposium on Theory of Computing, pages 62–72, Seattle, WA, USA, May 15–17, 1989. ACM Press.
[CK93]
Benny Chor and Eyal Kushilevitz. A communication-privacy tradeoff for modular addition. Information Processing Letters, 45(4):205–210, 1993.
[CK20]
Henry Corrigan-Gibbs and Dmitry Kogan. Private information retrieval with sublinear online time. In Anne Canteaut and Yuval Ishai, editors, Advances in Cryptology – EUROCRYPT 2020, Part I, volume 12105 of Lecture Notes in Computer Science, pages 44–75, Zagreb, Croatia, May 10–14, 2020. Springer, Cham, Switzerland.
[CK24]
Geoffroy Couteau and Naman Kumar. 10-party sublinear secure computation from standard assumptions. In Leonid Reyzin and Douglas Stebila, editors, Advances in Cryptology – CRYPTO 2024, Part IX, volume 14928 of Lecture Notes in Computer Science, pages 39–73, Santa Barbara, CA, USA, August 18–22, 2024. Springer, Cham, Switzerland.
[CKY25]
Geoffroy Couteau, Naman Kumar, and Xiaxi Ye. Multiparty homomorphic secret sharing and more from LPN and MQ. In Benny Applebaum and Huijia (Rachel) Lin, editors, TCC 2025: 23rd Theory of Cryptography Conference, Part II, volume 16269 of Lecture Notes in Computer Science, pages 498–530, Aarhus, Denmark, December 1–5, 2025. Springer, Cham, Switzerland.
[CM21]
Geoffroy Couteau and Pierre Meyer. Breaking the circuit size barrier for secure computation under quasi-polynomial LPN. In Anne Canteaut and François-Xavier Standaert, editors, Advances in Cryptology – EUROCRYPT 2021, Part II, volume 12697 of Lecture Notes in Computer Science, pages 842–870, Zagreb, Croatia, October 17–21, 2021. Springer, Cham, Switzerland.
[Cou19]
Geoffroy Couteau. A note on the communication complexity of multiparty computation in the correlated randomness model. In Yuval Ishai and Vincent Rijmen, editors, Advances in Cryptology – EUROCRYPT 2019, Part II, volume 11477 of Lecture Notes in Computer Science, pages 473–503, Darmstadt, Germany, May 19–23, 2019. Springer, Cham, Switzerland.
[DGJ+ 20]
Yfke Dulek, Alex B. Grilo, Stacey Jeffery, Christian Majenz, and Christian Schaffner. Secure multi-party quantum computation with a dishonest majority. In Anne Canteaut and Yuval Ishai, editors, Advances in Cryptology – EUROCRYPT 2020, Part III, volume 12107 of Lecture Notes in Computer Science, pages 729–758, Zagreb, Croatia, May 10–14, 2020. Springer, Cham, Switzerland.
[DH24]
Jesko Dujmovic and Mohammad Hajiabadi. Lower-bounds on public-key operations in PIR. In Marc Joye and Gregor Leander, editors, Advances in Cryptology – EUROCRYPT 2024, Part VI, volume 14656 of Lecture Notes in Computer Science, pages 65–87, Zurich, Switzerland, May 26–30, 2024. Springer, Cham, Switzerland.
45
[DI05]
Ivan Damgård and Yuval Ishai. Constant-round multiparty computation using a black-box pseudorandom generator. In Victor Shoup, editor, Advances in Cryptology – CRYPTO 2005, volume 3621 of Lecture Notes in Computer Science, pages 378–394, Santa Barbara, CA, USA, August 14–18, 2005. Springer Berlin Heidelberg, Germany.
[DIJL23]
Quang Dao, Yuval Ishai, Aayush Jain, and Huijia Lin. Multi-party homomorphic secret sharing and sublinear MPC from sparse LPN. In Helena Handschuh and Anna Lysyanskaya, editors, Advances in Cryptology – CRYPTO 2023, Part II, volume 14082 of Lecture Notes in Computer Science, pages 315–348, Santa Barbara, CA, USA, August 20–24, 2023. Springer, Cham, Switzerland.
[DIK10]
Ivan Damgård, Yuval Ishai, and Mikkel Krøigaard. Perfectly secure multiparty computation and the computational overhead of cryptography. In Henri Gilbert, editor, Advances in Cryptology – EUROCRYPT 2010, volume 6110 of Lecture Notes in Computer Science, pages 445–465, French Riviera, May 30 – June 3, 2010. Springer Berlin Heidelberg, Germany.
[DJ01]
Ivan Damgård and Mats Jurik. A generalisation, a simplification and some applications of Paillier’s probabilistic public-key system. In Kwangjo Kim, editor, PKC 2001: 4th International Workshop on Theory and Practice in Public Key Cryptography, volume 1992 of Lecture Notes in Computer Science, pages 119–136, Cheju Island, South Korea, February 13–15, 2001. Springer Berlin Heidelberg, Germany.
[DLN19]
Ivan Damgård, Kasper Green Larsen, and Jesper Buus Nielsen. Communication lower bounds for statistically secure MPC, with or without preprocessing. In Alexandra Boldyreva and Daniele Micciancio, editors, Advances in Cryptology – CRYPTO 2019, Part II, volume 11693 of Lecture Notes in Computer Science, pages 61–84, Santa Barbara, CA, USA, August 18–22, 2019. Springer, Cham, Switzerland.
[DLS21]
Ivan Bjerre Damgård, Boyang Li, and Nikolaj Ignatieff Schwartzbach. More communication lower bounds for information-theoretic MPC. In Stefano Tessaro, editor, ITC 2021: 2nd Conference on Information-Theoretic Cryptography, volume 199 of Leibniz International Proceedings in Informatics (LIPIcs), pages 2:1–2:18, Seattle, WA, USA, July 23–26, 2021. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik.
[DMO00]
Giovanni Di Crescenzo, Tal Malkin, and Rafail Ostrovsky. Single database private information retrieval implies oblivious transfer. In Bart Preneel, editor, Advances in Cryptology – EUROCRYPT 2000, volume 1807 of Lecture Notes in Computer Science, pages 122–138, Bruges, Belgium, May 14–18, 2000. Springer Berlin Heidelberg, Germany.
[DN07]
Ivan Damgård and Jesper Buus Nielsen. Scalable and unconditionally secure multiparty computation. In Alfred Menezes, editor, Advances in Cryptology – CRYPTO 2007, volume 4622 of Lecture Notes in Computer Science, pages 572–590, Santa Barbara, CA, USA, August 19–23, 2007. Springer Berlin Heidelberg, Germany.
[DNOR16] Ivan Damgård, Jesper Buus Nielsen, Rafail Ostrovsky, and Adi Rosén. Unconditionally secure computation with reduced interaction. In Marc Fischlin and Jean-Sébastien Coron, editors, Advances in Cryptology – EUROCRYPT 2016, Part II, volume 9666 of Lecture Notes in Computer Science, pages 420–447, Vienna, Austria, May 8–12, 2016. Springer Berlin Heidelberg, Germany. [DNPR16]
Ivan Damgård, Jesper Buus Nielsen, Antigoni Polychroniadou, and Michael Raskin. On the communication required for unconditionally secure multiplication. In Matthew Robshaw and Jonathan Katz, editors, Advances in Cryptology – CRYPTO 2016, Part II, volume 9815 of Lecture Notes in Computer Science, pages 459–488, Santa Barbara, CA, USA, August 14–18, 2016. Springer Berlin Heidelberg, Germany.
[DNS10]
Frédéric Dupuis, Jesper Buus Nielsen, and Louis Salvail. Secure two-party quantum evaluation of unitaries against specious adversaries. In Tal Rabin, editor, Advances in Cryptology – CRYPTO 2010, volume 6223 of Lecture Notes in Computer Science, pages 685–706, Santa Barbara, CA, USA, August 15–19, 2010. Springer Berlin Heidelberg, Germany.
[DPP14]
Deepesh Data, Manoj Prabhakaran, and Vinod M. Prabhakaran. On the communication complexity of secure computation. In Juan A. Garay and Rosario Gennaro, editors, Advances in Cryptology – CRYPTO 2014, Part II, volume 8617 of Lecture Notes in Computer Science, pages 199–216, Santa Barbara, CA, USA, August 17–21, 2014. Springer Berlin Heidelberg, Germany.
[DPSZ12]
Ivan Damgård, Valerio Pastro, Nigel P. Smart, and Sarah Zakarias. Multiparty computation from somewhat homomorphic encryption. In Reihaneh Safavi-Naini and Ran Canetti, editors, Advances in Cryptology – CRYPTO 2012, volume 7417 of Lecture Notes in Computer Science, pages 643–662, Santa Barbara, CA, USA, August 19–23, 2012. Springer Berlin Heidelberg, Germany.
46
[EGP+ 23]
Daniel Escudero, Vipul Goyal, Antigoni Polychroniadou, Yifan Song, and Chenkai Weng. SuperPack: Dishonest majority MPC with constant online communication. In Carmit Hazay and Martijn Stam, editors, Advances in Cryptology – EUROCRYPT 2023, Part II, volume 14005 of Lecture Notes in Computer Science, pages 220–250, Lyon, France, April 23–27, 2023. Springer, Cham, Switzerland.
[EGPS22]
Daniel Escudero, Vipul Goyal, Antigoni Polychroniadou, and Yifan Song. TurboPack: Honest majority MPC with constant online communication. In Heng Yin, Angelos Stavrou, Cas Cremers, and Elaine Shi, editors, ACM CCS 2022: 29th Conference on Computer and Communications Security, pages 951–964, Los Angeles, CA, USA, November 7–11, 2022. ACM Press.
[FIPR05]
Michael J. Freedman, Yuval Ishai, Benny Pinkas, and Omer Reingold. Keyword search and oblivious pseudorandom functions. In Joe Kilian, editor, TCC 2005: 2nd Theory of Cryptography Conference, volume 3378 of Lecture Notes in Computer Science, pages 303–324, Cambridge, MA, USA, February 10–12, 2005. Springer Berlin Heidelberg, Germany.
[FY92]
Matthew K. Franklin and Moti Yung. Communication complexity of secure computation (extended abstract). In 24th Annual ACM Symposium on Theory of Computing, pages 699–710, Victoria, BC, Canada, May 4–6, 1992. ACM Press.
[Gen09]
Craig Gentry. Fully homomorphic encryption using ideal lattices. In Michael Mitzenmacher, editor, 41st Annual ACM Symposium on Theory of Computing, pages 169–178, Bethesda, MD, USA, May 31 – June 2, 2009. ACM Press.
[GGW25]
Sanjam Garg, Sam Gunn, and Mingyuan Wang. Black-box crypto is useless for pseudorandom codes. In Benny Applebaum and Huijia (Rachel) Lin, editors, TCC 2025: 23rd Theory of Cryptography Conference, Part IV, volume 16271 of Lecture Notes in Computer Science, pages 205–224, Aarhus, Denmark, December 1–5, 2025. Springer, Cham, Switzerland.
[GHHM21] Alex B. Grilo, Kathrin Hövelmanns, Andreas Hülsing, and Christian Majenz. Tight adaptive reprogramming in the QROM. In Mehdi Tibouchi and Huaxiong Wang, editors, Advances in Cryptology – ASIACRYPT 2021, Part I, volume 13090 of Lecture Notes in Computer Science, pages 637–667, Singapore, December 6–10, 2021. Springer, Cham, Switzerland. [GI14]
Niv Gilboa and Yuval Ishai. Distributed point functions and their applications. In Phong Q. Nguyen and Elisabeth Oswald, editors, Advances in Cryptology – EUROCRYPT 2014, volume 8441 of Lecture Notes in Computer Science, pages 640–658, Copenhagen, Denmark, May 11–15, 2014. Springer Berlin Heidelberg, Germany.
[GIKM98]
Yael Gertner, Yuval Ishai, Eyal Kushilevitz, and Tal Malkin. Protecting data privacy in private information retrieval schemes. In 30th Annual ACM Symposium on Theory of Computing, pages 151–160, Dallas, TX, USA, May 23–26, 1998. ACM Press.
[GIOZ17]
Juan A. Garay, Yuval Ishai, Rafail Ostrovsky, and Vassilis Zikas. The price of low communication in secure multi-party computation. In Jonathan Katz and Hovav Shacham, editors, Advances in Cryptology – CRYPTO 2017, Part I, volume 10401 of Lecture Notes in Computer Science, pages 420–446, Santa Barbara, CA, USA, August 20–24, 2017. Springer, Cham, Switzerland.
[GIP15]
Daniel Genkin, Yuval Ishai, and Antigoni Polychroniadou. Efficient multi-party computation: From passive to active security via secure SIMD circuits. In Rosario Gennaro and Matthew J. B. Robshaw, editors, Advances in Cryptology – CRYPTO 2015, Part II, volume 9216 of Lecture Notes in Computer Science, pages 721–741, Santa Barbara, CA, USA, August 16–20, 2015. Springer Berlin Heidelberg, Germany.
[GLOS25]
Vipul Goyal, Junru Li, Rafail Ostrovsky, and Yifan Song. Towards building scalable constant-round MPC from minimal assumptions via round collapsing. In Yael Tauman Kalai and Seny F. Kamara, editors, Advances in Cryptology – CRYPTO 2025, Part IV, volume 16003 of Lecture Notes in Computer Science, pages 70–104, Santa Barbara, CA, USA, August 17–21, 2025. Springer, Cham, Switzerland.
[GLSV21]
Alex B. Grilo, Huijia Lin, Fang Song, and Vinod Vaikuntanathan. Oblivious transfer is in MiniQCrypt. In Anne Canteaut and François-Xavier Standaert, editors, Advances in Cryptology – EUROCRYPT 2021, Part II, volume 12697 of Lecture Notes in Computer Science, pages 531–561, Zagreb, Croatia, October 17–21, 2021. Springer, Cham, Switzerland.
[GMPY26] Uma Girish, Alex May, Natalie Parham, and Henry Yuen. New bounds on private simultaneous quantum message passing. Cryptology ePrint Archive, Paper 2026/1236, 2026.
47
[GMW87]
Oded Goldreich, Silvio Micali, and Avi Wigderson. How to play any mental game or A completeness theorem for protocols with honest majority. In Alfred Aho, editor, 19th Annual ACM Symposium on Theory of Computing, pages 218–229, New York City, NY, USA, May 25–27, 1987. ACM Press.
[GPS21]
Vipul Goyal, Antigoni Polychroniadou, and Yifan Song. Unconditional communication-efficient MPC via hall’s marriage theorem. In Tal Malkin and Chris Peikert, editors, Advances in Cryptology – CRYPTO 2021, Part II, volume 12826 of Lecture Notes in Computer Science, pages 275–304, Virtual Event, August 16–20, 2021. Springer, Cham, Switzerland.
[GPS22]
Vipul Goyal, Antigoni Polychroniadou, and Yifan Song. Sharing transformation and dishonest majority MPC with packed secret sharing. In Yevgeniy Dodis and Thomas Shrimpton, editors, Advances in Cryptology – CRYPTO 2022, Part IV, volume 13510 of Lecture Notes in Computer Science, pages 3–32, Santa Barbara, CA, USA, August 15–18, 2022. Springer, Cham, Switzerland.
[GS22]
Sanjam Garg and Akshayaram Srinivasan. Two-round multiparty secure computation from minimal assumptions. Journal of the ACM, 69(5):1–30, 2022.
[HHS08]
Iftach Haitner, Jonathan J. Hoch, and Gil Segev. A linear lower bound on the communication complexity of single-server private information retrieval. In Ran Canetti, editor, TCC 2008: 5th Theory of Cryptography Conference, volume 4948 of Lecture Notes in Computer Science, pages 445–464, San Francisco, CA, USA, March 19–21, 2008. Springer Berlin Heidelberg, Germany.
[HPPY25]
Alexander Hoover, Sarvar Patel, Giuseppe Persiano, and Kevin Yeo. Plinko: Single-server PIR with efficient updates via invertible PRFs. In Serge Fehr and Pierre-Alain Fouque, editors, Advances in Cryptology – EUROCRYPT 2025, Part VI, volume 15606 of Lecture Notes in Computer Science, pages 3–33, Madrid, Spain, May 4–8, 2025. Springer, Cham, Switzerland.
[HPY26]
Alexander Hoover, Giuseppe Persiano, and Kevin Yeo. Lower bounds for PIR with preprocessing from blackbox cryptography. In 67th IEEE Symposium on Foundations of Computer Science (to appear), 2026.
[IK04]
Yuval Ishai and Eyal Kushilevitz. On the hardness of information-theoretic multiparty computation. In Christian Cachin and Jan Camenisch, editors, Advances in Cryptology – EUROCRYPT 2004, volume 3027 of Lecture Notes in Computer Science, pages 439–455, Interlaken, Switzerland, May 2–6, 2004. Springer Berlin Heidelberg, Germany.
[IKM+ 13]
Yuval Ishai, Eyal Kushilevitz, Sigurd Meldgaard, Claudio Orlandi, and Anat Paskin-Cherniavsky. On the power of correlated randomness in secure computation. In Amit Sahai, editor, TCC 2013: 10th Theory of Cryptography Conference, volume 7785 of Lecture Notes in Computer Science, pages 600–620, Tokyo, Japan, March 3–6, 2013. Springer Berlin Heidelberg, Germany.
[IKN+ 20]
Mihaela Ion, Ben Kreuter, Ahmet Erhan Nergiz, Sarvar Patel, Shobhit Saxena, Karn Seth, Mariana Raykova, David Shanahan, and Moti Yung. On deploying secure computing: Private intersection-sum-withcardinality. In 2020 IEEE European Symposium on Security and Privacy (EuroS&P), pages 370–389. IEEE, 2020.
[IKNP03]
Yuval Ishai, Joe Kilian, Kobbi Nissim, and Erez Petrank. Extending oblivious transfers efficiently. In Dan Boneh, editor, Advances in Cryptology – CRYPTO 2003, volume 2729 of Lecture Notes in Computer Science, pages 145–161, Santa Barbara, CA, USA, August 17–21, 2003. Springer Berlin Heidelberg, Germany.
[IKOS07]
Yuval Ishai, Eyal Kushilevitz, Rafail Ostrovsky, and Amit Sahai. Zero-knowledge from secure multiparty computation. In David S. Johnson and Uriel Feige, editors, 39th Annual ACM Symposium on Theory of Computing, pages 21–30, San Diego, CA, USA, June 11–13, 2007. ACM Press.
[IPS08]
Yuval Ishai, Manoj Prabhakaran, and Amit Sahai. Founding cryptography on oblivious transfer - efficiently. In David Wagner, editor, Advances in Cryptology – CRYPTO 2008, volume 5157 of Lecture Notes in Computer Science, pages 572–591, Santa Barbara, CA, USA, August 17–21, 2008. Springer Berlin Heidelberg, Germany.
[IR89]
Russell Impagliazzo and Steven Rudich. Limits on the provable consequences of one-way permutations. In 21st Annual ACM Symposium on Theory of Computing, pages 44–61, Seattle, WA, USA, May 15–17, 1989. ACM Press.
[ISW24]
Yuval Ishai, Elaine Shi, and Daniel Wichs. PIR with client-side preprocessing: Information-theoretic constructions and lower bounds. In Leonid Reyzin and Douglas Stebila, editors, Advances in Cryptology – CRYPTO 2024, Part IX, volume 14928 of Lecture Notes in Computer Science, pages 148–182, Santa Barbara, CA, USA, August 18–22, 2024. Springer, Cham, Switzerland.
48
[JRS02]
Rahul Jain, Jaikumar Radhakrishnan, and Pranab Sen. Privacy and interaction in quantum communication complexity and a theorem about the relative entropy of quantum states. In 43rd Annual Symposium on Foundations of Computer Science, pages 429–438, Vancouver, BC, Canada, November 16–19, 2002. IEEE Computer Society Press.
[KDW03]
Iordanis Kerenidis and Ronald De Wolf. Exponential lower bound for 2-query locally decodable codes via a quantum argument. In Proceedings of the thirty-fifth annual ACM symposium on Theory of computing, pages 106–115, 2003.
[Kil88]
Joe Kilian. Founding cryptography on oblivious transfer. In 20th Annual ACM Symposium on Theory of Computing, pages 20–31, Chicago, IL, USA, May 2–4, 1988. ACM Press.
[KLLR16]
Iordanis Kerenidis, Mathieu Laurière, François Le Gall, and Mathys Rennela. Information cost of quantum communication protocols. Quantum Information and Computation, 16(3&4):181–196, 2016.
[KN21]
Akinori Kawachi and Harumichi Nishimura. Communication complexity of private simultaneous quantum messages protocols. In Stefano Tessaro, editor, ITC 2021: 2nd Conference on Information-Theoretic Cryptography, volume 199 of Leibniz International Proceedings in Informatics (LIPIcs), pages 20:1–20:19, Seattle, WA, USA, July 23–26, 2021. Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik.
[KNVY26] Fuyuki Kitagawa, Ryo Nishimaki, Agi Villanyi, and Takashi Yamakawa. Towards the impossibility of imperfectly complete key agreement in the QROM. arXiv:2608.17610, 2026. [KO97]
Eyal Kushilevitz and Rafail Ostrovsky. Replication is NOT needed: SINGLE database, computationallyprivate information retrieval. In 38th Annual Symposium on Foundations of Computer Science, pages 364–373, Miami Beach, Florida, October 19–22, 1997. IEEE Computer Society Press.
[KOS16]
Marcel Keller, Emmanuela Orsini, and Peter Scholl. MASCOT: Faster malicious arithmetic secure computation with oblivious transfer. In Edgar R. Weippl, Stefan Katzenbeisser, Christopher Kruegel, Andrew C. Myers, and Shai Halevi, editors, ACM CCS 2016: 23rd Conference on Computer and Communications Security, pages 830–842, Vienna, Austria, October 24–28, 2016. ACM Press.
[KPR18]
Marcel Keller, Valerio Pastro, and Dragos Rotaru. Overdrive: Making SPDZ great again. In Jesper Buus Nielsen and Vincent Rijmen, editors, Advances in Cryptology – EUROCRYPT 2018, Part III, volume 10822 of Lecture Notes in Computer Science, pages 158–189, Tel Aviv, Israel, April 29 – May 3, 2018. Springer, Cham, Switzerland.
[Kus92]
Eyal Kushilevitz. Privacy and communication complexity. SIAM Journal on Discrete Mathematics, 5(2):273–284, 1992.
[LLLL24]
Longcheng Li, Qian Li, Xingjian Li, and Qipeng Liu. How (not) to build quantum PKE in Minicrypt. In Leonid Reyzin and Douglas Stebila, editors, Advances in Cryptology – CRYPTO 2024, Part VII, volume 14926 of Lecture Notes in Computer Science, pages 152–183, Santa Barbara, CA, USA, August 18–22, 2024. Springer, Cham, Switzerland.
[LLLL25]
Longcheng Li, Qian Li, Xingjian Li, and Qipeng Liu. Cryptomania v.s. Minicrypt in a quantum world. Cryptology ePrint Archive, Report 2025/639, 2025.
[LLLL26]
Longcheng Li, Qian Li, Xingjian Li, and Qipeng Liu. Impossibility of perfectly complete many-round key agreement in the QROM. arXiv:2608.03824, 2026.
[LMW25]
Wei-Kai Lin, Ethan Mook, and Daniel Wichs. Black box crypto is useless for doubly efficient PIR. In Serge Fehr and Pierre-Alain Fouque, editors, Advances in Cryptology – EUROCRYPT 2025, Part VI, volume 15606 of Lecture Notes in Computer Science, pages 65–93, Madrid, Spain, May 4–8, 2025. Springer, Cham, Switzerland.
[Lo97]
Hoi-Kwong Lo. Insecurity of quantum secure computations. Physical Review A, 56(2):1154, 1997.
[LS25]
Junru Li and Yifan Song. Honest majority constant-round MPC with linear communication from one-way functions. In Benny Applebaum and Huijia (Rachel) Lin, editors, TCC 2025: 23rd Theory of Cryptography Conference, Part I, volume 16268 of Lecture Notes in Computer Science, pages 3–32, Aarhus, Denmark, December 1–5, 2025. Springer, Cham, Switzerland.
[LS26]
Junru Li and Yifan Song. Breaking the ω (|c|κ ) barrier on garbled circuit size in the random oracle model. Cryptology ePrint Archive, Report 2026/1297, 2026. CRYPTO 2026.
[Nao91]
Moni Naor. Bit commitment using pseudorandomness. Journal of Cryptology, 4(2):151–158, January 1991.
49
[Nay99]
Ashwin Nayak. Optimal lower bounds for quantum automata and random access codes. In 40th Annual Symposium on Foundations of Computer Science, pages 369–377, New York, NY, USA, October 17–19, 1999. IEEE Computer Society Press.
[NC10]
Michael A. Nielsen and Isaac L. Chuang. Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, 2010.
[NN01]
Moni Naor and Kobbi Nissim. Communication preserving protocols for secure function evaluation. In 33rd Annual ACM Symposium on Theory of Computing, pages 590–599, Crete, Greece, July 6–8, 2001. ACM Press.
[NP99]
Moni Naor and Benny Pinkas. Oblivious transfer and polynomial evaluation. In 31st Annual ACM Symposium on Theory of Computing, pages 245–254, Atlanta, GA, USA, May 1–4, 1999. ACM Press.
[OS07]
Rafail Ostrovsky and William E. Skeith, III. A survey of single-database private information retrieval: Techniques and applications (invited talk). In Tatsuaki Okamoto and Xiaoyun Wang, editors, PKC 2007: 10th International Conference on Theory and Practice of Public Key Cryptography, volume 4450 of Lecture Notes in Computer Science, pages 393–411, Beijing, China, April 16–20, 2007. Springer Berlin Heidelberg, Germany.
[PAD+ 23]
Antigoni Polychroniadou, Gilad Asharov, Benjamin E. Diamond, Tucker Balch, Hans Buehler, Richard Hua, Suwen Gu, Greg Gimler, and Manuela Veloso. Prime match: A privacy-preserving inventory matching system. In Joseph A. Calandrino and Carmela Troncoso, editors, USENIX Security 2023: 32nd USENIX Security Symposium, pages 6417–6434, Anaheim, CA, USA, August 9–11, 2023. USENIX Association.
[Pai99]
Pascal Paillier. Public-key cryptosystems based on composite degree residuosity classes. In Jacques Stern, editor, Advances in Cryptology – EUROCRYPT’99, volume 1592 of Lecture Notes in Computer Science, pages 223–238, Prague, Czech Republic, May 2–6, 1999. Springer Berlin Heidelberg, Germany.
[PY22]
Giuseppe Persiano and Kevin Yeo. Limits of preprocessing for single-server PIR. In Joseph (Seffi) Naor and Niv Buchbinder, editors, 33rd Annual ACM-SIAM Symposium on Discrete Algorithms, pages 2522–2548, Virtual Conference / Alexandria, VA, USA, January 9–12, 2022. ACM-SIAM.
[RMS24]
Ling Ren, Muhammad Haris Mughees, and I Sun. Simple and practical amortized sublinear private information retrieval using dummy subsets. In Bo Luo, Xiaojing Liao, Jun Xu, Engin Kirda, and David Lie, editors, ACM CCS 2024: 31st Conference on Computer and Communications Security, pages 1420–1433, Salt Lake City, UT, USA, October 14–18, 2024. ACM Press.
[RTV04]
Omer Reingold, Luca Trevisan, and Salil P. Vadhan. Notions of reducibility between cryptographic primitives. In Moni Naor, editor, TCC 2004: 1st Theory of Cryptography Conference, volume 2951 of Lecture Notes in Computer Science, pages 1–20, Cambridge, MA, USA, February 19–21, 2004. Springer Berlin Heidelberg, Germany.
[SY25]
Yifan Song and Xiaxi Ye. Honest majority MPC with Õ(|C|) communication in minicrypt. In Serge Fehr and Pierre-Alain Fouque, editors, Advances in Cryptology – EUROCRYPT 2025, Part V, volume 15605 of Lecture Notes in Computer Science, pages 453–483, Madrid, Spain, May 4–8, 2025. Springer, Cham, Switzerland.
[TPY+ 19]
Kurt Thomas, Jennifer Pullman, Kevin Yeo, Ananth Raghunathan, Patrick Gage Kelley, Luca Invernizzi, Borbala Benko, Tadek Pietraszek, Sarvar Patel, Dan Boneh, and Elie Bursztein. Protecting accounts from credential stuffing with password breach alerting. In Nadia Heninger and Patrick Traynor, editors, USENIX Security 2019: 28th USENIX Security Symposium, pages 1556–1571, Santa Clara, CA, USA, August 14–16, 2019. USENIX Association.
[Wil17]
Mark M. Wilde. Quantum Information Theory. Cambridge University Press, 2nd edition, 2017.
[Win16]
Andreas Winter. Tight uniform continuity bounds for quantum entropies: Conditional entropy, relative entropy distance and energy constraints. Communications in Mathematical Physics, 347(1):291–313, 2016.
[WR25]
Zhikun Wang and Ling Ren. Single-server client preprocessing PIR with tight space-time trade-off. In Serge Fehr and Pierre-Alain Fouque, editors, Advances in Cryptology – EUROCRYPT 2025, Part VI, volume 15606 of Lecture Notes in Computer Science, pages 94–122, Madrid, Spain, May 4–8, 2025. Springer, Cham, Switzerland.
[Yao82]
Andrew C Yao. Protocols for secure computations. In 23rd annual symposium on foundations of computer science (sfcs 1982), pages 160–164. IEEE, 1982.
[Yeo23]
Kevin Yeo. Lower bounds for (batch) PIR with private preprocessing. In Carmit Hazay and Martijn Stam, editors, Advances in Cryptology – EUROCRYPT 2023, Part I, volume 14004 of Lecture Notes in Computer Science, pages 518–550, Lyon, France, April 23–27, 2023. Springer, Cham, Switzerland.
50
[Zha19]
Mark Zhandry. How to record quantum queries, and applications to quantum indifferentiability. In Alexandra Boldyreva and Daniele Micciancio, editors, Advances in Cryptology – CRYPTO 2019, Part II, volume 11693 of Lecture Notes in Computer Science, pages 239–268, Santa Barbara, CA, USA, August 18–22, 2019. Springer, Cham, Switzerland.
[ZPZS24]
Mingxun Zhou, Andrew Park, Wenting Zheng, and Elaine Shi. Piano: Extremely simple, single-server PIR with sublinear server computation. In 2024 IEEE Symposium on Security and Privacy, pages 4296–4314, San Francisco, CA, USA, May 19–23, 2024. IEEE Computer Society Press.
[ZYFZ26]
Yubo Zeng, Kang Yang, Dengguo Feng, and Min Zhang. Unconditionally secure MPC for Boolean circuits with constant communication. Cryptology ePrint Archive, Report 2026/1194, 2026. CRYPTO 2026.
A
Additional Preliminaries
For completeness, we recall the quantum information background and the entropy facts used in Sections 5.1 and 7.3. States and operations. A register A is a finite-dimensional Hilbert space of dimension dim A, and a qubit is a register of dimension 2. A state on A is a density operator ρ A , which is pure if ρ A = |ψ⟩ ⟨ψ|. For a state ρ AB on registers AB, its reduced state on A is ρ A = trB (ρ AB ). A register X is classical in ρ XB if ρ XB = ∑ x p( x ) | x ⟩ ⟨ x | ⊗ ρ xB . The trace distance is ∆(ρ, σ ) = 21 ∥ρ − σ ∥1 , and ρ and σ are δ-close if ∆(ρ, σ ) ≤ δ. Trace distance does not increase under quantum operations, and the probabilities that ρ and σ assign to any measurement outcome differ by at most ∆(ρ, σ ). A quantum operation from A to A′ is a completely positive trace-preserving map, and a measurement is a quantum operation whose output is classical. An isometry V from A to A′ maps ρ A to Vρ A V † . By Stinespring’s dilation theorem, every quantum operation from A to A′ is an isometry from A to A′ E followed by discarding E. Lemma A.1 (Uhlmann’s theorem [ABC+ 19, Lemma 4.4]). Let |ϕ⟩ and |ψ⟩ be pure states pon AB whose reduced states on A are δ-close. Then there is a unitary U on B such that (id A ⊗ U ) |ψ⟩ and |ϕ⟩ are δ(2 − δ)-close. Entropy. The von Neumann entropy of A in a state ρ is H ( A)ρ = −tr(ρ A log ρ A ). The conditional entropy is H ( A | B) = H ( AB) − H ( B) and the conditional mutual information is I ( A; B | C ) = H ( A | C ) − H ( A | BC ) = H ( B | C ) − H ( B | AC ). We drop the subscript ρ when the state is clear. On classical registers these are equivalent to Shannon’s entropy notions, and Hb denotes the binary entropy function. We use the following standard facts [NC10, Wil17]. Lemma A.2 (Entropy facts). For every state on registers ABC: 1. 0 ≤ H ( A) ≤ log dim A, and H ( A) = 0 if and only if the state of A is pure. 2. | H ( A) − H ( B)| ≤ H ( AB) ≤ H ( A) + H ( B). Equivalently, − H ( A) ≤ H ( A | B) ≤ H ( A). 3. H ( A | BC ) ≤ H ( A | B), and hence H ( AB | C ) ≤ H ( A | C ) + H ( B | C ). 4. If B′ is obtained from B by a quantum operation, then H ( A | B) ≤ H ( A | B′ ). 5. If X is a classical variable and G is a classical variable with Pr[ G ̸= X ] ≤ p ≤ 1/2, then H ( X | G ) ≤ Hb ( p) + p log(| X | − 1). 6. If ρ AB and σAB are δ-close, then | H ( A | B)ρ − H ( A | B)σ | ≤ 2δ log dim A + 2 [Win16]. Lemma A.3 (Local operations). Let ρ be a state on registers AB. 1. Applying an isometry to A, or any quantum operation to B, does not change H ( A). 2. If A = A′ Q, then | H ( A′ ) − H ( A)| ≤ log dim Q. Proof. An isometry preserves the non-zero eigenvalues of ρ A , and an operation on B does not change ρ A . The second item is Lemma A.2(2) applied to A′ Q, with H ( Q) ≤ log dim Q.
51
Lemma A.4 (Communication bounds entropy). Let G ⊆ [n] and let AG be the registers held by the parties in G during a run of a purified protocol. If the state of AG is pure at the start, then at the end H ( AG ) is at most the number of qubits in the message registers sent between G and [n] \ G, in either direction. Proof. Initially H ( AG ) = 0. The operations of the parties in G, including messages inside G, are isometries on AG , and the operations of the other parties do not act on AG , so neither changes H ( AG ) by Lemma A.3(1). A message register Q sent between G and [n] \ G is added to or removed from AG , which changes H ( AG ) by at most log dim Q by Lemma A.3(2).
52
Related documents
- QUANTUM JURISPRUDENCE A UNIFIED LEGAL THEORY IN THE AGE OF DIGITAL ENTANGLEMENT The El-Rakhawi Doctrine of Post-Silicon Law From Classical Legal Formalism to Quantum Legal Topology - Bridging Physics, Computation, and Sovereign Governance#1416325
- Optimistic Reliable Broadcast in Three Steps#1201458
- Optimistic Reliable Broadcast in Three Steps#1194396
- Finite-state counterexamples to Ross's second queueing conjecture#1051577
- Comparison of Deterministic Information Providers#1012871
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive