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