garbler
A garbler is a party in cryptographic secure two-party computation who constructs a garbled circuit for later evaluation. In Yao's garbled circuits, two parties—one acting as the garbler and the other as the evaluator—compute a function on private inputs while revealing nothing beyond the output. The garbler’s role is to encode the circuit into a form that can be evaluated without exposing the inputs.
To garble a circuit, the garbler assigns a pair of cryptographic keys (labels) to every wire in
During evaluation, the evaluator holds the appropriate input wire labels for their inputs and uses them to