Garbled Circuits are used in Secure Multiparty Computation

Yao's garbled circuit is a method Proposed by Andy Yao in 1986 for Secure multiparty computation. This is a two party protocol. This protocol is only secure against an adversary from the Honest-but-curious adversary model.

More here at cryptotutor (might be offline; 2016-07-04 archive).