Private simultaneous message passing

From HandWiki

Private simultaneous message passing (PSM) is a primitive, studied in information-theoretic cryptography, which allows multiple, non-communicating, parties to reveal the output of a function to a referee without revealing the inputs to the function. PSM was introduced as a simple toy model for secure multi-party computation[1], and is related to the conditional disclosure of secrets setting, among other subjects[2][3].

Definition

The private simultaneous message (PSM) setting involves three players; Alice, Bob and the referee. Alice receives an input x∈{0,1}n, and Bob receives a string y∈{0,1}n. A choice of Boolean function f:{0,1}2n→{0,1} is fixed in advance and known to all players. Alice and Bob cannot communicate with one another, but share a string of random bits which we label r. Alice and Bob compute messages mA=mA(x,z,r) and mB=mB(y,r), which they send to the referee. A PSM protocol consists of the encoding maps applied by Alice and Bob.

A protocol is said to be ϵ-correct if, for all inputs (x,y), the referee can output a bit z with Pr[z=f(x,y)]≥1−ϵ.

A protocol is said to be δ-secure if the distribution of the messages, call it PM, is δ-close in total variational distance to a simulator distribution, which itself depends only on f(x,y),

D(PM,SimM(f(x,y)))≤δ.

In this article the communication cost of implementing function f in the PSM model with ϵ-correctness and δ-security will be denoted PSMϵ,δ(f). When ϵ,δ=0.1 we abbreviate this as PSM0.1,0.1(f)=PSM(f). When ϵ,δ=0 we abbreviate this as PSM0,0(f)=pPSM(f)

Another variation of the PSM model allows k players, each of whom sends a message to the referee. We will add a superscript k, i.e. to denote the communication cost with k players, we write PSMk(f).

Upper and lower bounds on communication cost

There is a large gap between the best upper and lower bounds on the PSM model.

For every function, it is known that the communication cost of PSM is at most 2n/2[4]. The following upper bounds are known for structured functions:

  • If a function f is computable using a non-deterministic memory of size s and s is Ω(n), then f can be computed in the PSM model with communication complexity 2O(s)[1]. This allows the complexity class NL to be implemented efficiently.
  • For p a prime, consider a mod-p Branching program of size a(n) that computes f. Then there exists a PSM protocol for f with communication complexity O((log⁡p)⋅n⋅(a(n))2). This allows the complexity class modpL to be implemented efficiently.[5]
  • There is an upper bound based on the Fourier 1 norm of f, PSM(f)≤O(||f||12).[6]

The simplest lower bounds on the PSM model are inherited from communication complexity: a PSM protocol in particular allows f to be computed by the referee, so is also a (simultaneous message) communication protocol. Communication complexity based lower bounds are at best linear, since without the privacy requirement all functions can be computed in the simultaneous message model with kn bits of communication, where k is the number of players and n the number of bits each player receives. Below, we focus on lower bounds that go beyond communication lower bounds by exploiting the privacy requirement.

  • With k players, there is a lower bound from Neciporuk's measure.[7][8] For random functions, as well as some explicit functions, this leads to Ω(k2n2log2(kn)) lower bounds.
  • Based on combinatorial properties of the function f, the works [1][9] prove a novel lower bound that uses privacy. For random functions, this bound evaluates to 3n−O(1).
  • For perfectly secure, but imperfectly correct, PSM, there is a lower bound from the rank of the communication matrix of f. Note that perfectly correct PSM would automatically inherit this from the rank lower bound on communication complexity.[6]

Quantum PSM

PSM can also be considered in the context of quantum information theory. In that case, we can allow Alice and Bob to share entanglement or allow them to send quantum messages, or both. In this case the correctness requirement on PSM remains the same (the referee should output f(x,y) with high probability) and the security requirement is similar: the density matrix of the message systems should be close in trace distance to a simulator distribution.

Allowing quantum resources can never increase the communication cost of PSM, because a classically secure PSM protocol remains secure when requiring the quantum definition of security.[3]

Quantum resources can provide an advantage for performing PSM. The first example of this was found by Kawachi and Nishimura[10], who found a partial function with linear communication cost in the classical setting, but logarithmic cost in the quantum setting. The classical cost here was only proved to be linear when requiring perfect correctness and perfect privacy. This was later improved to allow finite correctness and security errors.[11]

The lower bound on classical PSM based on Neciporuk's measure can be extended to the quantum setting[6].

References

  1. ↑ 1.0 1.1 1.2 Feige, Uri; Killian, Joe; Naor, Moni (1994). "A minimal model for secure computation". pp. 554–563. 
  2. ↑ Applebaum, Benny; Raykov, Pavel (2017). "From private simultaneous messages to zero-information Arthur–Merlin protocols and back". Journal of Cryptology (Springer) 30 (4): 961–988. 
  3. ↑ 3.0 3.1 Allerstorfer, Rene; Buhrman, Harry; May, Alex; Speelman, Florian; Verduyn Lunel, Philip (2024). "Relating non-local quantum computation to information theoretic cryptography". Quantum (Verein zur Förderung des Open Access Publizierens in den Quantenwissenschaften) 8. doi:10.22331/q-2024-06-27-1387. Bibcode: 2024Quant...8.1387A. 
  4. ↑ Beimel, Amos; Ishai, Yuval; Kumaresan, Ranjit; Kushilevitz, Eyal (2014). "On the cryptographic complexity of the worst functions". Springer. pp. 317–342. 
  5. ↑ Ishai, Yuval; Kushilevitz, Eyal (1997). "Private simultaneous messages protocols with applications". IEEE. pp. 174–183. 
  6. ↑ 6.0 6.1 6.2 Girish, Uma; May, Alex; Parham, Natalie; Yuen, Henry (2026). "New bounds on private simultaneous quantum message passing". arXiv:2606.12557 [quant-ph].
  7. ↑ Ball, Marshall; Holmgren, Justin; Ishai, Yuval; Liu, Tianren; Malkin, Tal (2020). "On the Complexity of Decomposable Randomized Encodings, Or: How Friendly Can a Garbling-Friendly PRF Be?". in Vidick, Thomas. 151. Dagstuhl, Germany: Schloss Dagstuhl – Leibniz-Zentrum für Informatik. pp. 86:1–86:22. doi:10.4230/LIPIcs.ITCS.2020.86. ISBN 978-3-95977-134-4. https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITCS.2020.86. 
  8. ↑ Ball, Marshall; Randolph, Tim (2022). "A Note on the Complexity of Private Simultaneous Messages with Many Parties". in Dachman-Soled, Dana. 230. Dagstuhl, Germany: Schloss Dagstuhl – Leibniz-Zentrum für Informatik. pp. 7:1–7:12. doi:10.4230/LIPIcs.ITC.2022.7. ISBN 978-3-95977-238-9. https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.ITC.2022.7. 
  9. ↑ Applebaum, Benny; Holenstein, Thomas; Mishra, Manoj; Shayevitz, Ofer (2020). "The communication complexity of private simultaneous messages, revisited". Journal of Cryptology (Springer) 33 (3): 917–953. 
  10. ↑ Kawachi, Akinori; Nishimura, Harumichi (2021). "Communication complexity of private simultaneous quantum messages protocols". arXiv:2105.07120 [quant-ph].
  11. ↑ Girish, Uma; May, Alex; Orshansky, Leo; Waddell, Chris (2025). "Comparing classical and quantum conditional disclosure of secrets". arXiv:2505.02939 [quant-ph].