An Efficient Outsourced Oblivious Transfer Extension Protocol and Its Applications

Oblivious transfer (OT) is a cryptographic primitive originally used to transfer a collection of messages from the sender to the receiver in an oblivious manner. OT extension protocol reduces expensive asymmetric operations by running a small number of OT instances first and then cheap symmetric ope...

Full description

Bibliographic Details
Main Authors: Shengnan Zhao, Xiangfu Song, Han Jiang, Ming Ma, Zhihua Zheng, Qiuliang Xu
Format: Article
Language:English
Published: Hindawi-Wiley 2020-01-01
Series:Security and Communication Networks
Online Access:http://dx.doi.org/10.1155/2020/8847487
id doaj-e92c68efd6c545d7b2d42379673d8f6a
record_format Article
spelling doaj-e92c68efd6c545d7b2d42379673d8f6a2020-12-14T09:46:32ZengHindawi-WileySecurity and Communication Networks1939-01141939-01222020-01-01202010.1155/2020/88474878847487An Efficient Outsourced Oblivious Transfer Extension Protocol and Its ApplicationsShengnan Zhao0Xiangfu Song1Han Jiang2Ming Ma3Zhihua Zheng4Qiuliang Xu5School of Software, Shandong University, Jinan 250100, ChinaSchool of Software, Shandong University, Jinan 250100, ChinaSchool of Software, Shandong University, Jinan 250100, ChinaSchool of Software, Shandong University, Jinan 250100, ChinaSchool of Information Science and Engineering, Shandong Normal University, Jinan 250358, ChinaSchool of Software, Shandong University, Jinan 250100, ChinaOblivious transfer (OT) is a cryptographic primitive originally used to transfer a collection of messages from the sender to the receiver in an oblivious manner. OT extension protocol reduces expensive asymmetric operations by running a small number of OT instances first and then cheap symmetric operations. While most earlier works discussed security model or communication and computation complexity of OT in general case, we focus on concrete application scenarios, especially where the sender in the OT protocol is a database with less computation and limited interaction capability. In this paper, we propose a generic outsourced OT extension protocol (OTex) that outsources all the asymmetric operations of the sender to a semihonest server so as to adapt to specific scenarios above. We give OTex a standard security definition, and the proposed protocol is proven secure in the semihonest model. In OTex, the sender works on the fly and performs only symmetric operations locally. Whatever the number of rounds OT to be executed and the length of messages in OT to be sent, our protocol realizes optimal complexity. Besides, OTex can be used to construct high-level protocols, such as private membership test (PMT) and private set intersection (PSI). We believe our OTex construction may be a building block in other applications as well.http://dx.doi.org/10.1155/2020/8847487
collection DOAJ
language English
format Article
sources DOAJ
author Shengnan Zhao
Xiangfu Song
Han Jiang
Ming Ma
Zhihua Zheng
Qiuliang Xu
spellingShingle Shengnan Zhao
Xiangfu Song
Han Jiang
Ming Ma
Zhihua Zheng
Qiuliang Xu
An Efficient Outsourced Oblivious Transfer Extension Protocol and Its Applications
Security and Communication Networks
author_facet Shengnan Zhao
Xiangfu Song
Han Jiang
Ming Ma
Zhihua Zheng
Qiuliang Xu
author_sort Shengnan Zhao
title An Efficient Outsourced Oblivious Transfer Extension Protocol and Its Applications
title_short An Efficient Outsourced Oblivious Transfer Extension Protocol and Its Applications
title_full An Efficient Outsourced Oblivious Transfer Extension Protocol and Its Applications
title_fullStr An Efficient Outsourced Oblivious Transfer Extension Protocol and Its Applications
title_full_unstemmed An Efficient Outsourced Oblivious Transfer Extension Protocol and Its Applications
title_sort efficient outsourced oblivious transfer extension protocol and its applications
publisher Hindawi-Wiley
series Security and Communication Networks
issn 1939-0114
1939-0122
publishDate 2020-01-01
description Oblivious transfer (OT) is a cryptographic primitive originally used to transfer a collection of messages from the sender to the receiver in an oblivious manner. OT extension protocol reduces expensive asymmetric operations by running a small number of OT instances first and then cheap symmetric operations. While most earlier works discussed security model or communication and computation complexity of OT in general case, we focus on concrete application scenarios, especially where the sender in the OT protocol is a database with less computation and limited interaction capability. In this paper, we propose a generic outsourced OT extension protocol (OTex) that outsources all the asymmetric operations of the sender to a semihonest server so as to adapt to specific scenarios above. We give OTex a standard security definition, and the proposed protocol is proven secure in the semihonest model. In OTex, the sender works on the fly and performs only symmetric operations locally. Whatever the number of rounds OT to be executed and the length of messages in OT to be sent, our protocol realizes optimal complexity. Besides, OTex can be used to construct high-level protocols, such as private membership test (PMT) and private set intersection (PSI). We believe our OTex construction may be a building block in other applications as well.
url http://dx.doi.org/10.1155/2020/8847487
work_keys_str_mv AT shengnanzhao anefficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT xiangfusong anefficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT hanjiang anefficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT mingma anefficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT zhihuazheng anefficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT qiuliangxu anefficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT shengnanzhao efficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT xiangfusong efficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT hanjiang efficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT mingma efficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT zhihuazheng efficientoutsourcedoblivioustransferextensionprotocolanditsapplications
AT qiuliangxu efficientoutsourcedoblivioustransferextensionprotocolanditsapplications
_version_ 1714998479139373056