Paper 2019/726

A Framework for Universally Composable Oblivious Transfer from One-Round Key-Exchange

Pedro Branco, Jintai Ding, Manuel Goulão, and Paulo Mateus

Abstract

Oblivious transfer is one of the main pillars of modern cryptography and plays a major role as a building block for other more complex cryptographic primitives. In this work, we present an efficient and versatile framework for oblivious transfer (OT) using one-round key-exchange (ORKE), a special class of key exchange (KE) where only one message is sent from each party to the other. Our contributions can be summarized as follows: i) We carefully analyze ORKE schemes and introduce new security definitions. Namely, we introduce a new class of ORKE schemes, called Alice-Bob one-round key-exchange (A-B ORKE), and the definitions of message and key indistinguishability. ii) We show that OT can be obtained from A-B ORKE schemes fulfilling message and key indistinguishability. We accomplish this by designing a new efficient, versatile and universally composable framework for OT in the Random Oracle Model (ROM). The efficiency of the framework presented depends almost exclusively on the efficiency of the A-B ORKE scheme used since all other operations are linear in the security parameter. Universally composable OT schemes in the ROM based on new hardness assumptions can be obtained from instantiating our framework. Examples are presented using the classical Diffie-Hellman KE, RLWE-based KE and Supersingular Isogeny Diffie-Hellman KE.

Metadata
Available format(s)
PDF
Category
Cryptographic protocols
Publication info
Preprint. MINOR revision.
Keywords
Oblivious transferuniversal composabilitykey exchange
Contact author(s)
pmbranco @ math tecnico ulisboa pt
History
2019-06-20: received
Short URL
https://ia.cr/2019/726
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/726,
      author = {Pedro Branco and Jintai Ding and Manuel Goulão and Paulo Mateus},
      title = {A Framework for Universally Composable Oblivious Transfer from One-Round Key-Exchange},
      howpublished = {Cryptology ePrint Archive, Paper 2019/726},
      year = {2019},
      note = {\url{https://eprint.iacr.org/2019/726}},
      url = {https://eprint.iacr.org/2019/726}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.