Paper 2011/207

Proofs of Ownership in Remote Storage Systems

Shai Halevi, Danny Harnik, Benny Pinkas, and Alexandra Shulman-Peleg

Abstract

Cloud storage systems are increasingly popular nowadays, and a promising technology to keep their cost down is *deduplication*, namely removing unnecessary copies of repeating data. Moreover, *client-side deduplication* attempts to identify deduplication opportunities already at the client and save the bandwidth in uploading another copy of an existing file to the server. In this work we identify attacks that exploit client-side deduplication, allowing an attacker to gain access to potentially huge files of other users based on a very small amount of side information. For example, an attacker who knows the hash signature of a file can convince the storage service that it owns that file, hence the server later lets the attacker download the entire file. To overcome such attacks, we introduce proofs-of-ownership (PoWs), where a client proves to the server that it actually holds the data of the file and not just some short information about it. We formalize proof-of-ownership, present solutions based on Merkle trees and specific encodings, and analyze their security. We implemented one variant of the scheme, our performance measurements indicate that our protocol incurs only a small overhead (compared to naive client-side deduplication that is vulnerable to the attack).

Metadata
Available format(s)
PDF
Category
Applications
Publication info
Published elsewhere. Extended abstract appears in ACM CCS 2011
Keywords
Cloud storagededuplicationproofs-or-knowledgeproofs-of-retrievability
Contact author(s)
shaih @ alum mit edu
History
2011-08-11: revised
2011-04-30: received
See all versions
Short URL
https://ia.cr/2011/207
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2011/207,
      author = {Shai Halevi and Danny Harnik and Benny Pinkas and Alexandra Shulman-Peleg},
      title = {Proofs of Ownership in Remote Storage Systems},
      howpublished = {Cryptology ePrint Archive, Paper 2011/207},
      year = {2011},
      note = {\url{https://eprint.iacr.org/2011/207}},
      url = {https://eprint.iacr.org/2011/207}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.