Questions: Oblivious Transfer

5 questions to test your understanding

Score: 0 / 5
Question 1 Short Answer

Why can't oblivious transfer be achieved using only symmetric cryptography (without any public-key assumptions)?

Think about your answer, then reveal below.
Question 2 Multiple Choice

OT is 'complete' for secure computation. What does completeness mean in this context?

AOT can compute any function by itself without additional communication
BAny efficiently computable function can be securely evaluated by a protocol that uses only OT as its cryptographic building block (plus local computation). This was proven by Kilian (1988): OT plus garbled circuits gives general two-party secure computation, and extensions handle the multi-party case
COT is the most efficient building block for any computation
DOT can replace all other cryptographic primitives, including encryption and signatures
Question 3 Multiple Choice

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?

AHash functions are more secure than public-key operations
BBase OTs require expensive public-key operations (one per OT). For a garbled circuit with millions of input bits, millions of public-key OTs would be prohibitively slow. OT extension (Ishai-Kilian-Nissim-Orlandi) bootstraps 128 base OTs into any number of additional OTs using only symmetric-key operations (hashing), reducing the amortized cost per OT to a few hash evaluations — orders of magnitude faster
COT extension eliminates the need for computational assumptions
DHash functions provide information-theoretic security for OT
Question 4 True / False

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.

TTrue
FFalse
Question 5 Short Answer

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?

Think about your answer, then reveal below.