Garbled circuit is a cryptographic protocol that enables twoparty secure computation in which two mistrusting parties can jointly evaluate  - Information from handwiki.org