Yao’s garbled circuits

E926124

Yao’s garbled circuits is a foundational cryptographic protocol that enables secure two-party computation by allowing parties to jointly compute a function over their private inputs without revealing those inputs to each other.

All labels observed (3)

How this entity was disambiguated

Statements (49)

Predicate Object
instanceOf cryptographic protocol ⓘ
garbling scheme ⓘ
secure computation protocol ⓘ
two-party computation protocol ⓘ
alsoKnownAs Yao’s protocol for secure two-party computation ⓘ
application privacy-preserving auctions ⓘ
privacy-preserving data mining ⓘ
privacy-preserving machine learning ⓘ
secure biometric matching ⓘ
secure outsourcing of computation ⓘ
canBeExtendedTo malicious adversary model ⓘ
computationalAssumption security of oblivious transfer protocol ⓘ
security of underlying symmetric encryption ⓘ
coreIdea encode wire values with random labels ⓘ
encrypt gate truth tables using wire labels ⓘ
garble a Boolean circuit representing the function ⓘ
enables privacy-preserving function evaluation ⓘ
secure two-party computation ⓘ
evaluatorResponsibility evaluates the garbled circuit ⓘ
field cryptography ⓘ
secure multiparty computation ⓘ
theoretical computer science ⓘ
garblerResponsibility constructs the garbled circuit ⓘ
goal compute a function over private inputs without revealing the inputs ⓘ
influenced modern secure multiparty computation protocols ⓘ
practical MPC frameworks ⓘ
inputPrivacyMechanism wire labels hide actual bit values ⓘ
introducedAtConference 23rd Annual IEEE Symposium on Foundations of Computer Science ⓘ
linked to: FOCS
introducedInPublication “Protocols for secure computations” ⓘ
inventor Andrew Chi-Chih Yao ⓘ
linked to: Andrew Yao
optimization free-XOR technique ⓘ
point-and-permute technique ⓘ
row-reduction for garbled tables ⓘ
optimizationGoal reduce communication cost ⓘ
reduce computation cost ⓘ
outputProperty evaluator learns only the function output ⓘ
garbler learns nothing about evaluator’s input ⓘ
partyRoles evaluator ⓘ
garbler ⓘ
publicationYear 1982 ⓘ
relatedConcept circuit garbling ⓘ
oblivious transfer ⓘ
secure function evaluation ⓘ
securityProperty privacy of parties’ inputs ⓘ
semi-honest security in the basic construction ⓘ
typicalAdversaryModel semi-honest adversary ⓘ
uses Boolean circuits ⓘ
oblivious transfer ⓘ
symmetric-key encryption ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Andrew Yao → knownFor → Yao’s garbled circuits ⓘ
Andrew Yao → notableConcept → Yao’s garbled circuits ⓘ
Yao’s garbled circuits → introducedInPublication → “Protocols for secure computations” ⓘ
linked to: Yao’s garbled circuits
Yao’s garbled circuits → alsoKnownAs → Yao’s protocol for secure two-party computation ⓘ
linked to: Yao’s garbled circuits