More efficient oblivious transfer and extensions for faster secure computation

By Gilad Asharov, Yehuda Lindell, Thomas Schneider, Michael Zohner. 2013

456 citations recorded by the source corpus.

Protocols for secure computation enable parties to compute a joint function on their private inputs without revealing anything but the result. A foundation for secure computation is oblivious transfer (OT), which traditionally requires expensive public key cryptography. A more efficient way to perform many OTs is to extend a small number of base OTs using OT extensions based on symmetric cryptography. In this work we present optimizations and efficient implementations of OT and OT extensions in the semi-honest model. We propose a novel OT protocol with security in the standard model and improve OT extensions with respect to communication complexity, computation complexity, and scalability. We also provide specific optimizations of OT extensions that are tailored to the secure computation protocols of Yao and Goldreich-Micali-Wigderson and reduce the communication complexity even further. We experimentally verify the efficiency gains of our protocols and optimizations. By applying our implementation to current secure computation frameworks, we can securely compute a Levenshtein distance circuit with 1.29 billion AND gates at a rate of 1.2 million AND gates per second. Moreover, we demonstrate the importance of correctly implementing OT within secure computation protocols by presenting an attack on the FastGC framework.

Subfields: Artificial Intelligence, Computational Theory and Mathematics, Electrical and Electronic Engineering

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Artificial Intelligence

  1. David E. Evans
  2. Marcel Keller
  3. Thomas Schneider
  4. Yehuda Lindell
  5. Adrià Gascón
  6. Jonathan Katz
  7. Mike Rosulek
  8. Benny Pinkas

In Computational Theory and Mathematics

  1. David E. Evans
  2. Yehuda Lindell
  3. Thomas Schneider
  4. Marcel Keller
  5. Jonathan Katz
  6. Benny Pinkas
  7. Mike Rosulek
  8. Xiao Shaun Wang

In Electrical and Electronic Engineering

  1. Adrià Gascón
  2. Thomas Schneider
  3. Marcel Keller
  4. Payman Mohassel
  5. Yupeng Zhang
  6. Ali Shahin Shamsabadi
  7. Benny Pinkas
  8. Farinaz Koushanfar

Citations in the corpus