Ideal OT ⇒ COM (Kilian)
Statement
In the OT-hybrid model, where the committer and the receiver may call an ideal OT functionality, there is a bit commitment that is statistically hiding and statistically binding, with no complexity assumption — Kil88.
Sketch
To commit to , the committer sends uniform bits by Rabin OT, equivalent to OT (Rabin OT ⇔ OT), and then ; to open, it reveals and every , which the receiver checks against the bits it received. Hiding holds because the receiver misses some , leaving the parity uniform, except with probability ; binding holds because opening to flips an odd number of the , and each flipped bit is caught with probability since the committer does not learn which bits arrived. Committing in independent copies gives hiding error at most and binding error — standard.
Notes
- Running each ideal call as an execution of an OT protocol with malicious security gives a computationally hiding and binding commitment (malicious OT ⇒ COM) — Kil88.
- The commitment is the first step of Kilian’s proof that OT is complete for secure computation (ideal OT ⇒ 2PC) — Kil88.