Imagine Alice and Bob want to settle a delicate question: who earns more? Neither wants to disclose their actual salary. A trusted referee could solve it instantly â but there is no trusted referee.
For decades this looked like a paradox. Then, in 1986, Andrew Yao presented a stunning answer: two parties can jointly evaluate any function on their private inputs, and at the end each learns only the output â nothing more. The technique is called garbled circuits.
The idea is audacious. A Boolean circuit is an exact recipe for a computation: AND gates, OR gates, NOT gates wired together. Yao showed how to encrypt every gate so that the evaluator can compute the circuit's output without ever knowing what values flow through its wires. The result is provably secure under standard cryptographic assumptions â a rare guarantee in a field full of heuristics.
Garbled circuits are the foundation of secure multi-party computation (MPC), a branch of cryptography that asks: what can mistrusting parties compute together, and what must forever stay hidden? The answer turns out to be: almost anything, and what stays hidden is everything except the agreed output.
Comments
Loading comments...