5 questions to test your understanding
Why can't oblivious transfer be achieved using only symmetric cryptography (without any public-key assumptions)?
OT is 'complete' for secure computation. What does completeness mean in this context?
OT extension allows computing millions of OTs from a small number (say 128) of 'base' OTs using only hash function evaluations. Why is this important for practical MPC?
In a 1-out-of-2 OT, the sender is guaranteed to learn nothing about the receiver's choice bit b, even if the sender is malicious and deviates from the protocol.
Random OT (where the sender does not choose the messages — both parties receive correlated random values) is equivalent to chosen-message OT. Why is random OT useful as a building block?