Computer Science > Cryptography and Security
[Submitted on 12 Dec 2017 (v1), revised 3 Jun 2018 (this version, v6), latest version 25 Sep 2018 (v8)]
Title:Keyword-Based Delegable Proofs of Storage
View PDFAbstract:Cloud users (clients) with limited storage capacity at their end can outsource bulk data to the cloud storage server. A client can later access her data by downloading the required data files. However, a large fraction of the data files the client outsources to the server is often archival in nature that the client uses for backup purposes and accesses less frequently. An untrusted server can thus delete some of these archival data files in order to save some space (and allocate the same to other clients) without being detected by the client (data owner). Proofs of storage enable the client to audit her data files uploaded to the server in order to ensure the integrity of those files. In this work, we introduce one type of (selective) proofs of storage that we call keyword-based delegable proofs of storage, where the client wants to audit all her data files containing a specific keyword (e.g., "important"). Moreover, it satisfies the notion of public verifiability where the client can delegate the auditing task to a third-party auditor who audits the set of files corresponding to the keyword on behalf of the client. We formally define the security of a keyword-based delegable proof-of-storage protocol. We construct such a protocol based on an existing proof-of-storage scheme and analyze the security of our protocol. We argue that the techniques we use can be applied atop any existing publicly verifiable proof-of-storage scheme for static data. Finally, we discuss the efficiency of our construction.
Submission history
From: Binanda Sengupta [view email][v1] Tue, 12 Dec 2017 18:18:55 UTC (20 KB)
[v2] Thu, 14 Dec 2017 13:40:49 UTC (21 KB)
[v3] Tue, 2 Jan 2018 16:34:44 UTC (21 KB)
[v4] Wed, 21 Feb 2018 10:31:29 UTC (21 KB)
[v5] Sun, 25 Feb 2018 10:47:56 UTC (21 KB)
[v6] Sun, 3 Jun 2018 13:28:01 UTC (380 KB)
[v7] Sun, 10 Jun 2018 16:58:13 UTC (387 KB)
[v8] Tue, 25 Sep 2018 13:16:55 UTC (22 KB)
References & Citations
Bibliographic and Citation Tools
Bibliographic Explorer (What is the Explorer?)
Connected Papers (What is Connected Papers?)
Litmaps (What is Litmaps?)
scite Smart Citations (What are Smart Citations?)
Code, Data and Media Associated with this Article
alphaXiv (What is alphaXiv?)
CatalyzeX Code Finder for Papers (What is CatalyzeX?)
DagsHub (What is DagsHub?)
Gotit.pub (What is GotitPub?)
Hugging Face (What is Huggingface?)
Papers with Code (What is Papers with Code?)
ScienceCast (What is ScienceCast?)
Demos
Recommenders and Search Tools
Influence Flower (What are Influence Flowers?)
CORE Recommender (What is CORE?)
arXivLabs: experimental projects with community collaborators
arXivLabs is a framework that allows collaborators to develop and share new arXiv features directly on our website.
Both individuals and organizations that work with arXivLabs have embraced and accepted our values of openness, community, excellence, and user data privacy. arXiv is committed to these values and only works with partners that adhere to them.
Have an idea for a project that will add value for arXiv's community? Learn more about arXivLabs.