|
ABSTRACT
In this paper, we define and explore proofs of retrievability (PORs). A POR scheme enables an archive or back-up service (prover) to produce a concise proof that a user (verifier) can retrieve a target file F, that is, that the archive retains and reliably transmits file data sufficient for the user to recover F in its entirety. A POR may be viewed as a kind of cryptographic proof of knowledge (POK), but one specially designed to handle a large file (or bitstring) F. We explore POR protocols here in which the communication costs, number of memory accesses for the prover, and storage requirements of the user (verifier) are small parameters essentially independent of the length of F. In addition to proposing new, practical POR constructions, we explore implementation considerations and optimizations that bear on previously explored, related schemes. In a POR, unlike a POK, neither the prover nor the verifier need actually have knowledge of F. PORs give rise to a new and unusual security definition whose formulation is another contribution of our work. We view PORs as an important tool for semi-trusted online archives. Existing cryptographic techniques help users ensure the privacy and integrity of files they retrieve. It is also natural, however, for users to want to verify that archives do not delete or modify files prior to retrieval. The goal of a POR is to accomplish these checks without users having to download the files themselves. A POR can also provide quality-of-service guarantees, i.e., show that a file is retrievable within a certain time bound.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Amazon.com. Amazon simple storage service (Amazon S3), 2007. Referenced 2007 at aws.amazon.com/s3.
|
| |
2
|
|
| |
3
|
G. Ateniese, R. Burns, R. Curtmola, J. Herring, L. Kissner, Z. Peterson, and D. Song. Provable data possession at untrusted stores, 2007. To appear.
|
| |
4
|
R. Bazzi and Y. Ding. Non-skipping timestamps for Byzantine data storage systems. In R. Guerraoui, editor, DISC '04, pages 405--419. Springer, 2004. LNCS vol. 3274.
|
| |
5
|
|
| |
6
|
M. Bellare and A. Palacio. The knowledge-of-exponent assumptions and 3-round zero-knowledge protocols. In CRYPTO '04, pages 273--289. Springer, 2004. LNCS vol. 3152.
|
| |
7
|
|
| |
8
|
M. Blum, W. S. Evans, P. Gemmell, S. Kannan, and M. Naor. Checking the correctness of memories. Algorithmica, 12(2/3):225--244, 1994.
|
| |
9
|
|
| |
10
|
|
| |
11
|
Dwaine Clarke , G. Edward Suh , Blaise Gassend , Ajay Sudan , Marten van Dijk , Srinivas Devadas, Towards Constant Bandwidth Overhead Integrity Checking of Untrusted Data, Proceedings of the 2005 IEEE Symposium on Security and Privacy, p.139-153, May 08-11, 2005
|
 |
12
|
|
| |
13
|
C. Dwork, A. Goldberg, and M. Naor. On memory-bound functions for fighting spam. In D. Boneh, editor, CRYPTO '03, pages 426--444. Springer, 2003. LNCS vol. 2729.
|
| |
14
|
I. D. C. J. F. Gantz et al. The Expanding Digital Universe: A Forecast of Worldwide Information Growth through 2010, March 2007. Whitepaper.
|
| |
15
|
J. Feldman. Using many machines to handle an enormous error-correcting code. In IEEE Information Theory Workshop (ITW), 2006. Referenced 2007 at http://www.columbia.edu/~jf2189/pubs/bigcode.pdf.
|
| |
16
|
D. L. G. Filho and P. S. L. M. Barreto. Demonstrating data possession and uncheatable data transfer, 2006. IACR eArchive 2006/150. Referenced 2007 at http://eprint.iacr.org/2006/150.pdf.
|
| |
17
|
|
| |
18
|
|
| |
19
|
P. Golle, S. Jarecki, and I. Mironov. Cryptographic primitives enforcing communication and storage complexity. In M. Blaze, editor, Financial Cryptography '02, pages 120--135. Springer, 2002. LNCS vol. 2357.
|
| |
20
|
|
| |
21
|
|
 |
22
|
Vishal Kher , Yongdae Kim, Securing distributed storage: challenges, techniques, and systems, Proceedings of the 2005 ACM workshop on Storage security and survivability, November 11-11, 2005, Fairfax, VA, USA
[doi> 10.1145/1103780.1103783]
|
| |
23
|
|
| |
24
|
L. Lamport. On interprocess communication. Part II: Algorithms. Distributed Computing, 1(2):86--101, 1986.
|
| |
25
|
Mark Lillibridge , Sameh Elnikety , Andrew Birrell , Mike Burrows , Michael Isard, A cooperative internet backup scheme, Proceedings of the annual conference on USENIX Annual Technical Conference, p.3-3, June 09-14, 2003, San Antonio, Texas
|
| |
26
|
H. Lipmaa. An oblivious transfer protocol with log-squared communication. In J. Zhou and J. Lopez, editors, Information Security Conference (ISC) '05, pages 314--328. Springer, 2005. LNCS vol. 3650.
|
| |
27
|
|
| |
28
|
|
| |
29
|
|
| |
30
|
|
| |
31
|
|
| |
32
|
E. St. Pierre. ILM: Tiered services and the need for classification. In Storage Networking World (SNW) '07, April 2007. Slide presentation.
|
 |
33
|
|
| |
34
|
R. Rivest. The pure crypto project's hash function. Cryptography Mailing List Posting. Referenced 2007 at http://diswww.mit.edu/bloom-picayune/crypto/13190.
|
| |
35
|
P. Rogaway. Efficient instantiations of tweakable blockciphers and refinements to modes OCB and PMAC. In P. J. Lee, editor, ASIACRYPT '04, pages 16--31. Springer, 2004. LNCS vol. 3329.
|
| |
36
|
|
| |
37
|
M. A. Shah, M. Baker, J. C. Mogul, and R. Swaminathan. Auditing to keep online storage services honest, 2007. Presented at HotOS XI, May 2007. Referenced 2007 at http://www.hpl.hp.com/ personal/Mehul_Shah/papers/hotos11_2007_shah.pdf.
|
| |
38
|
|
| |
39
|
R. Sion and B. Carbunar. On the computational practicality of private information retrieval. In Network and Distributed Systems Security Symposium (NDSS) '07, 2007. To appear.
|
| |
40
|
|
|