Papers
Topics
Authors
Recent
Search
2000 character limit reached

Traceable Over-Threshold MP-PSI

Updated 4 July 2026
  • Traceable Over-Threshold MP-PSI is a protocol that reveals, for each over-threshold element, both the element and the exact set of parties holding it while only considering elements in the leader’s set.
  • It combines techniques such as Shamir’s secret sharing, oblivious programmable PRFs, and optional OLE to provide threshold enforcement and traceability in a semi-honest security model.
  • The protocol supports applications in network anomaly detection, digital forensics, and AML by offering efficient, traceable multi-party evidence corroboration despite exponential reconstruction complexity in t.

Searching arXiv for the cited protocol paper and adjacent MP-PSI/TPSI work. Traceable Over-Threshold Multi-Party Private Set Intersection (T-OT-MP-PSI) is a strengthening of threshold multi-party private set intersection in which the protocol discloses not only elements present in at least tt participants’ sets, but also the corresponding holders of each disclosed element. In the formulation studied in "Practical Traceable Over-Threshold Multi-Party Private Set Intersection" (Yang et al., 31 Dec 2025), there are n≥3n \ge 3 parties P0,…,Pn−1P_0,\dots,P_{n-1}, each holding a private set Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\} over a universe U\mathcal{U}, and a fixed threshold tt with 1<t≤n1<t\le n. For each element ee, its multiplicity is c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|, and the over-threshold target is {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}. T-OT-MP-PSI makes this threshold intersection traceable by requiring the output party to learn, for each over-threshold element, the element itself, the number of parties holding it, and exactly which parties those are (Yang et al., 31 Dec 2025).

1. Formal functionality and traceability semantics

The functionality n≥3n \ge 30 designates a single leader or output party n≥3n \ge 31. Each n≥3n \ge 32 provides its set n≥3n \ge 33, the threshold n≥3n \ge 34 is public, and the output is given only to n≥3n \ge 35: n≥3n \ge 36 while n≥3n \ge 37 output n≥3n \ge 38 (Yang et al., 31 Dec 2025). The traceability aspect is therefore explicit: for each over-threshold element, the leader sees exactly which parties hold it.

A defining semantic restriction is that only elements in n≥3n \ge 39 can appear in the output. If P0,…,Pn−1P_0,\dots,P_{n-1}0 but appears in many other sets, it is ignored. This is not an implementation artifact but part of the stated ideal functionality. A common misconception is to equate this functionality with a symmetric threshold intersection over all parties; in fact, the construction is asymmetric, with P0,…,Pn−1P_0,\dots,P_{n-1}1 serving simultaneously as the leader and the reference set holder.

The motivation for this strengthening comes from settings in which mere discovery of shared elements is insufficient. The paper identifies regulatory and forensic scenarios in which one must also know who holds the suspicious artifact, for purposes such as attributing anomalies or alerts in network anomaly detection, constructing reliable evidence chains in digital forensics, and coordinating cross-institutional actions in AML or suspicious account analysis (Yang et al., 31 Dec 2025). This suggests that T-OT-MP-PSI is best understood not as a purely privacy-preserving set primitive, but as a threshold evidence-corroboration primitive with holder attribution.

2. Security model, leakage, and collusion thresholds

The protocols are proved in the semi-honest model, with simulation-based security in the standard indistinguishability sense: P0,…,Pn−1P_0,\dots,P_{n-1}2 Here P0,…,Pn−1P_0,\dots,P_{n-1}3 are the corrupted parties’ inputs, P0,…,Pn−1P_0,\dots,P_{n-1}4 their outputs from the ideal functionality, and P0,…,Pn−1P_0,\dots,P_{n-1}5 is the corrupted set (Yang et al., 31 Dec 2025).

The ideal leakage is sharply delimited. For each P0,…,Pn−1P_0,\dots,P_{n-1}6 with P0,…,Pn−1P_0,\dots,P_{n-1}7, the functionality reveals that fact and exactly which parties hold P0,…,Pn−1P_0,\dots,P_{n-1}8. It should reveal nothing about whether any non-output party holds a given P0,…,Pn−1P_0,\dots,P_{n-1}9 when Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}0, and nothing about elements not in Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}1. Traceability therefore increases intentional leakage for over-threshold elements, but only for those elements.

Two security envelopes are distinguished. ET-OT-MP-PSI is secure against collusion of up to Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}2 semi-honest parties. ST-OT-MP-PSI is secure against collusion of up to Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}3 semi-honest parties. The corresponding informal theorems are: Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}4 for ET-OT-MP-PSI, and

Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}5

for ST-OT-MP-PSI (Yang et al., 31 Dec 2025).

The distinction is driven by a specific leakage channel in the efficient protocol. In ET-OT-MP-PSI, if Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}6 parties collude, they can exploit Shamir’s structure and the reconstructibility of zero-share polynomials to test whether an honest party holds an element even when Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}7. In ST-OT-MP-PSI, the update shares are made dependent on both the element and cross-party OLE, so that a corrupted coalition of size Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}8 can test membership only when enough of them also hold the element, in which case the result is already implied by the ideal output. The paper’s security interpretation is therefore not merely that ST has a larger corruption threshold, but that it aligns the residual inferable information with the ideal functionality.

3. Core cryptographic structure

The constructions combine Shamir’s secret sharing, oblivious programmable pseudorandom functions (OPPRF), hashing-based binning, and in the stronger variant, oblivious linear evaluation (OLE) (Yang et al., 31 Dec 2025).

Shamir’s sharing supplies the threshold mechanism. A dealer chooses a secret Si={e0i,…,em−1i}S_i=\{e_0^i,\dots,e_{m-1}^i\}9, random coefficients U\mathcal{U}0, and defines

U\mathcal{U}1

Party U\mathcal{U}2 receives share U\mathcal{U}3, and any U\mathcal{U}4 shares reconstruct

U\mathcal{U}5

A zero-sharing refresh polynomial

U\mathcal{U}6

updates shares without changing the underlying secret or threshold (Yang et al., 31 Dec 2025).

OPPRF supplies conditional share delivery. The sender programs points U\mathcal{U}7, the receiver inputs queries U\mathcal{U}8, and the receiver learns U\mathcal{U}9 on programmed matches and random values otherwise. In these protocols, tt0 typically programs a share destined for tt1 at each element tt2, and tt3 queries its local elements. If tt4, then tt5 gets the true share tt6; otherwise it gets a random field element. Receiver-side indistinguishability between true shares and random outputs is central to privacy (Yang et al., 31 Dec 2025).

Hashing is used to scale OPPRF to large sets. The notation includes tt7 bins, Cuckoo hashing tt8, Simple hashing tt9, and 1<t≤n1<t\le n0, the maximum padded Simple-hash bin size. Padding hides bin load. The paper uses Simple hashing for senders and Cuckoo hashing for receivers so that there is at most one receiver item per bin (Yang et al., 31 Dec 2025).

In ST-OT-MP-PSI, OLE is introduced in the share-update phase. Base OLE has sender input 1<t≤n1<t\le n1, receiver input 1<t≤n1<t\le n2, and receiver output 1<t≤n1<t\le n3. The implementation uses an RLWE-based OLE over a 128-bit effective modulus 1<t≤n1<t\le n4, represented as a product of 32-bit primes. This OLE layer creates a three-party correlation linking 1<t≤n1<t\le n5’s element, 1<t≤n1<t\le n6’s element, and helper-party zero-share contributions. When the elements match, the extra term cancels; when they do not, the resulting share is information-theoretically random to 1<t≤n1<t\le n7 (Yang et al., 31 Dec 2025).

4. ET-OT-MP-PSI and ST-OT-MP-PSI

ET-OT-MP-PSI has three phases: conditional secret sharing, secret-share update, and conditional collection with reconstruction. In the first phase, for each 1<t≤n1<t\le n8, 1<t≤n1<t\le n9 samples

ee0

and computes shares

ee1

Hashed OPPRF then delivers ee2 to ee3 if and only if ee4 holds the same element; otherwise ee5 receives a random field element ee6 (Yang et al., 31 Dec 2025).

In the second phase, each ee7 for ee8 samples a zero-sharing polynomial ee9 for each bin c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|0, sends evaluations to all parties, and each party computes

c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|1

This produces a fresh sharing of secret c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|2. c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|3 updates its own share as

c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|4

and the other parties incorporate their c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|5 contributions in the later OPPRF transfer (Yang et al., 31 Dec 2025).

In the third phase, each c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|6 programs

c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|7

into an OPPRF back to c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|8. If c(e)=∣{i∈[0,n−1]:e∈Si}∣c(e)=|\{i\in[0,n-1]:e\in S_i\}|9, then {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}0 receives a correct refreshed share {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}1; otherwise {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}2 is random. For each {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}3, {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}4 considers all subsets of size {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}5 that include its own share, interpolates a candidate polynomial, and checks whether the reconstructed secret equals {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}6. If so, the element is over-threshold, and the full holder set is recovered by checking which {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}7 lie on the reconstructed polynomial (Yang et al., 31 Dec 2025).

ST-OT-MP-PSI preserves this three-phase structure but changes both the shared secret and the refresh logic. Instead of using {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}8 directly as the Shamir secret, {e∈U:c(e)≥t}\{e\in\mathcal{U}:c(e)\ge t\}9 chooses a fresh random value n≥3n \ge 300 uniquely mapped to n≥3n \ge 301, and shares n≥3n \ge 302. This ensures that even if n≥3n \ge 303 parties collude and reconstruct the secret, they recover only the random label n≥3n \ge 304, not n≥3n \ge 305 directly (Yang et al., 31 Dec 2025).

The modified update phase uses OLE-generated values n≥3n \ge 306 at n≥3n \ge 307 and n≥3n \ge 308 at n≥3n \ge 309, indexed by a slot n≥3n \ge 310, so that the final collected share becomes

n≥3n \ge 311

If n≥3n \ge 312, the last term vanishes and the share is correct; otherwise it is random and useless for reconstruction (Yang et al., 31 Dec 2025). The paper characterizes this as the mechanism that breaks the membership-test attack possible in ET-OT-MP-PSI.

5. Complexity and empirical performance

The central asymptotic distinction is between the sharing and communication phases, which are polynomial, and the reconstruction phase, which remains exponential in the threshold parameter. For each element, reconstruction considers n≥3n \ge 313 subsets, giving the bound

n≥3n \ge 314

The paper explicitly attributes the exponential term to reconstruction (Yang et al., 31 Dec 2025).

Protocol Main asymptotic features Corruption tolerance
Mahdavi et al. Communication n≥3n \ge 315; computation n≥3n \ge 316 n≥3n \ge 317, under extra non-collusion assumptions between special roles
ET-OT-MP-PSI Leader and client communication n≥3n \ge 318; leader computation n≥3n \ge 319 n≥3n \ge 320
ST-OT-MP-PSI Leader communication n≥3n \ge 321; client communication n≥3n \ge 322; leader computation n≥3n \ge 323 n≥3n \ge 324

The implementation uses C++ with NTL and Boost, Shamir sharing over the largest 128-bit prime n≥3n \ge 325, a table-based OPPRF adapted to n≥3n \ge 326 by replacing XOR with modular addition and subtraction, and for ST-OT-MP-PSI an RLWE-based OLE extended to a 128-bit modulus via CRT on four 32-bit primes, requiring four OPPRF invocations per logical share. The reported hardware is a 3.1GHz Xeon with 80 vCores and 192GB RAM in a LAN setting, with 128-bit elements (Yang et al., 31 Dec 2025).

The measured runtimes are averaged over 10 runs. For ET-OT-MP-PSI with n≥3n \ge 327, runtimes are n≥3n \ge 328 s at n≥3n \ge 329, n≥3n \ge 330 s at n≥3n \ge 331, n≥3n \ge 332 s at n≥3n \ge 333, and n≥3n \ge 334 s at n≥3n \ge 335. For ST-OT-MP-PSI with the same n≥3n \ge 336 and n≥3n \ge 337, the runtimes are n≥3n \ge 338 s, n≥3n \ge 339 s, and n≥3n \ge 340 s at n≥3n \ge 341, respectively. The paper states that runtimes scale linearly in n≥3n \ge 342, as expected (Yang et al., 31 Dec 2025).

Against Mahdavi et al.’s protocol, the reported benchmark improvements are large. For n≥3n \ge 343, n≥3n \ge 344, and n≥3n \ge 345, Mahdavi et al. require n≥3n \ge 346 s total, ET-OT-MP-PSI requires n≥3n \ge 347 s, and ST-OT-MP-PSI requires n≥3n \ge 348 s, corresponding to approximately n≥3n \ge 349 and n≥3n \ge 350 speedups. For n≥3n \ge 351, n≥3n \ge 352, and n≥3n \ge 353, Mahdavi et al. require n≥3n \ge 354 s, ET-OT-MP-PSI requires n≥3n \ge 355 s, and ST-OT-MP-PSI requires n≥3n \ge 356 s, corresponding to approximately n≥3n \ge 357 and n≥3n \ge 358 speedups (Yang et al., 31 Dec 2025). A second common misconception is that the stronger protocol simply dominates the efficient one; in fact, ST-OT-MP-PSI deliberately trades higher communication and OLE overhead for the jump from n≥3n \ge 359 to n≥3n \ge 360 corruption tolerance.

6. Relation to prior work, adjacent directions, and limitations

Earlier MP-PSI protocols, including work by Freedman et al., Cheon et al., Kolesnikov et al., Chandran et al., and Wu et al., focus on exact intersection n≥3n \ge 361 or its cardinality, typically with full anonymity. Threshold variants, including work by Kissner–Song, Miyaji–Nishida, Bay et al., Chandran et al., Ma et al., and Yang et al., compute elements present in at least n≥3n \ge 362 sets, but almost all are anonymous and do not reveal holder identities. Mahdavi et al. are identified as the first explicit traceable OT-MP-PSI construction, using OPRF, Shamir secret sharing, and Paillier HE, but with security only against n≥3n \ge 363 colluding semi-honest parties under a non-collusion assumption between special roles, and with computational complexity n≥3n \ge 364 (Yang et al., 31 Dec 2025).

Within this lineage, the distinguishing features of the 2025 construction are the explicit T-OT-MP-PSI functionality, removal of any special non-collusion role assumption, an efficient protocol in the Shamir-plus-OPPRF regime, and a security-enhanced protocol that upgrades the corruption threshold to n≥3n \ge 365 by adding OLE-based three-party share updates (Yang et al., 31 Dec 2025). A plausible implication is that the main conceptual novelty is not traceability alone, but the design of share-update rules that prevent below-threshold membership testing by colluding semi-honest parties.

The stated limitations are equally important. The security model is semi-honest; no malicious security is provided. Reconstruction still has exponential cost in n≥3n \ge 366, so the protocols remain practical only for moderate n≥3n \ge 367 and n≥3n \ge 368. In ST-OT-MP-PSI, OLE and CRT-based implementation add overhead. The functionality has only one output party n≥3n \ge 369, and extending it to multi-output or fully symmetric output is left as an open direction (Yang et al., 31 Dec 2025).

Adjacent research directions clarify the boundaries of the primitive. "Quantum Multi-Party Threshold Private Set Intersection with Explicit Cardinality Testing" (Gong et al., 26 Jun 2026) studies a different threshold semantics: it computes the one-bit predicate n≥3n \ge 370 and reveals the intersection only conditionally, using hidden-label measurement vectors, OLE-based inner products, and a lightweight garbled circuit. It does not target holder traceability. "Verifiable and Collusion-Resistant Multi-Party Quantum Private Set Operations" (Gong et al., 26 Jun 2026) develops a verifiable MP-QPSI framework with a malicious TP, threshold FHE, and trap-based verification, but, as its detailed formulation makes explicit, there is no threshold n≥3n \ge 371 in that paper and no explicit functionality n≥3n \ge 372. These neighboring lines suggest that traceability, explicit threshold testing, and verifiable outsourced execution remain partially orthogonal design axes rather than a single unified primitive.

The motivating applications remain those in which multiple independent data owners must discover evidence corroborated by at least n≥3n \ge 373 parties and must know which parties those are: network anomaly detection, digital forensics, and suspicious account analysis or AML (Yang et al., 31 Dec 2025). In such settings, T-OT-MP-PSI formalizes a specific balance between privacy and attributable disclosure: only elements appearing in at least n≥3n \ge 374 sets are revealed, together with the exact set of parties holding each such element, and nothing more.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Traceable Over-Threshold MP-PSI (T-OT-MP-PSI).