Imagine two hospitals, each holding a list of patients. They want to know the full combined list — but privacy laws forbid them from swapping records. Is there any way to get the union without revealing who belongs only to one hospital?
The answer is yes, and the field that studies this is called secure multiparty computation (MPC). The specific problem — computing while keeping and private — is Private Set Union (PSU).
PSU sits in a remarkable niche: the result itself is public (or shared), yet neither party learns anything about the other party's private items beyond what the union already reveals. Alice learns Bob's elements only when they appear in the final union; Bob learns Alice's only the same way. Everything else stays hidden.
The protocol is not magic — it rests on concrete mathematical tools: oblivious transfer, pseudorandom functions, and homomorphic hashing. Together they let two mutually distrusting parties merge their lists honestly, with a cryptographic guarantee that no party can cheat and learn more than allowed.
Comments
Loading comments...