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...
Main Authors: | , , , , , |
---|---|
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 |