Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm Problem

With the rapid development of cloud computing platforms, cloud storage services are becoming widespread in recent years. Based on these services, clients are able to store data on remote cloud servers and thereby saving their local storage. This greatly reduces the burden of clients, while it also b...

Full description

Bibliographic Details
Main Authors: Miaomiao Tian, Shibei Ye, Hong Zhong, Fei Chen, Chuang Gao, Jie Chen
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8822729/
id doaj-3e8b68b0783443a595d5a62facbf19c6
record_format Article
spelling doaj-3e8b68b0783443a595d5a62facbf19c62021-03-29T23:34:03ZengIEEEIEEE Access2169-35362019-01-01712907112908110.1109/ACCESS.2019.29389768822729Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm ProblemMiaomiao Tian0https://orcid.org/0000-0002-8195-5823Shibei Ye1Hong Zhong2https://orcid.org/0000-0002-0392-9734Fei Chen3https://orcid.org/0000-0001-8132-539XChuang Gao4Jie Chen5School of Computer Science and Technology, Anhui University, Hefei, ChinaSchool of Computer Science and Technology, Anhui University, Hefei, ChinaSchool of Computer Science and Technology, Anhui University, Hefei, ChinaCollege of Computer Science and Engineering, Shenzhen University, Shenzhen, ChinaSchool of Computer Science and Technology, Anhui University, Hefei, ChinaDepartment of Computer Science and Technology, East China Normal University, Shanghai, ChinaWith the rapid development of cloud computing platforms, cloud storage services are becoming widespread in recent years. Based on these services, clients are able to store data on remote cloud servers and thereby saving their local storage. This greatly reduces the burden of clients, while it also brings certain security risks to the outsourced data. Among the risks, a critical one is data corruption, for example cloud servers may delete some rarely used outsourced data for cost saving. To prevent this risk, proof of storage (PoS) schemes are invented, which can validate the integrity of cloud data without downloading the entire data. The existing PoS schemes, however, mostly either involve complex operations e.g. bilinear pairings, or don't support public verifiability. To fill this gap, in this paper we construct a new PoS scheme that is publicly verifiable and only requires simple cryptographic computations. We prove that our scheme is secure under the discrete logarithm assumption, in the random oracle model. Furthermore, we also show how to extend the scheme to support data updates. Finally, we implement our scheme. The simulation results demonstrate that our scheme is more computationally-efficient than the publicly-verifiable PoS schemes of Shacham and Waters (Journal of Cryptology 2013).https://ieeexplore.ieee.org/document/8822729/Proof of storagepublic verifiabilityefficiency
collection DOAJ
language English
format Article
sources DOAJ
author Miaomiao Tian
Shibei Ye
Hong Zhong
Fei Chen
Chuang Gao
Jie Chen
spellingShingle Miaomiao Tian
Shibei Ye
Hong Zhong
Fei Chen
Chuang Gao
Jie Chen
Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm Problem
IEEE Access
Proof of storage
public verifiability
efficiency
author_facet Miaomiao Tian
Shibei Ye
Hong Zhong
Fei Chen
Chuang Gao
Jie Chen
author_sort Miaomiao Tian
title Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm Problem
title_short Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm Problem
title_full Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm Problem
title_fullStr Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm Problem
title_full_unstemmed Publicly-Verifiable Proofs of Storage Based on the Discrete Logarithm Problem
title_sort publicly-verifiable proofs of storage based on the discrete logarithm problem
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description With the rapid development of cloud computing platforms, cloud storage services are becoming widespread in recent years. Based on these services, clients are able to store data on remote cloud servers and thereby saving their local storage. This greatly reduces the burden of clients, while it also brings certain security risks to the outsourced data. Among the risks, a critical one is data corruption, for example cloud servers may delete some rarely used outsourced data for cost saving. To prevent this risk, proof of storage (PoS) schemes are invented, which can validate the integrity of cloud data without downloading the entire data. The existing PoS schemes, however, mostly either involve complex operations e.g. bilinear pairings, or don't support public verifiability. To fill this gap, in this paper we construct a new PoS scheme that is publicly verifiable and only requires simple cryptographic computations. We prove that our scheme is secure under the discrete logarithm assumption, in the random oracle model. Furthermore, we also show how to extend the scheme to support data updates. Finally, we implement our scheme. The simulation results demonstrate that our scheme is more computationally-efficient than the publicly-verifiable PoS schemes of Shacham and Waters (Journal of Cryptology 2013).
topic Proof of storage
public verifiability
efficiency
url https://ieeexplore.ieee.org/document/8822729/
work_keys_str_mv AT miaomiaotian publiclyverifiableproofsofstoragebasedonthediscretelogarithmproblem
AT shibeiye publiclyverifiableproofsofstoragebasedonthediscretelogarithmproblem
AT hongzhong publiclyverifiableproofsofstoragebasedonthediscretelogarithmproblem
AT feichen publiclyverifiableproofsofstoragebasedonthediscretelogarithmproblem
AT chuanggao publiclyverifiableproofsofstoragebasedonthediscretelogarithmproblem
AT jiechen publiclyverifiableproofsofstoragebasedonthediscretelogarithmproblem
_version_ 1724189183757516800