Oblivious Transfer (OT)
Last updated
Last updated
In cryptography, an Oblivious Transfer (OT) protocol is a type of protocol in which a sender transfers one of potentially many pieces of information to a receiver, but remains oblivious as to what piece (if any) has been transferred.
The first form of oblivious transfer was introduced in 1981 by Michael O. Rabin. Rabin oblivious transfer is a kind of formalization of "noisy wire" communication. The objective is to simulate a random loss of information. Formally, a Rabin OT machine models the following behavior:
The sender sends a bit into the OT machine.
The machine then flips a coin, and with probability sends to the receiver , and with probability sends #
to to signify that a bit was sent, but the information was lost in the transfer.
The result is, received either or #
but S does not know which output received.
Note that this may be simulated by a sufficiently noisy wire, provided that the wire transmits faithfully a good proportion of bits and at the same time loses a good proportion of bits, replacing them with noise that is distinguishable from information.
Even, Goldreich and Lempel formulated a notion of oblivious transfer that has proven useful in various applications. In this situation:
sends an ordered pair of bits into the 1-2-OT machine.
then gives the machine a bit , indicating which input he would like to receive.
The machine outputs the selected bit and discards the other bit .
knows that has one of the bits, but not which one.
Theoretically, Rabin OT and 1-2 OT are equivalently. That is, given a black-box Rabin OT we can implement 1-2 OT, and vice versa.
http://web.cs.ucla.edu/~rafail/PUBLIC/OstrovskyDraftLecNotes2010.pdf