ACM Home Page
Please provide us with feedback. Feedback
Authenticated hash tables
Full text PdfPdf (346 KB)
Source
Conference on Computer and Communications Security archive
Proceedings of the 15th ACM conference on Computer and communications security table of contents
Alexandria, Virginia, USA
SESSION: Applied cryptography 1 table of contents
Pages 437-448  
Year of Publication: 2008
ISBN:978-1-59593-810-7
Authors
Charalampos Papamanthou  Brown University, Providence, RI, USA
Roberto Tamassia  Brown University, Providence, RI, USA
Nikos Triandopoulos  University of Aarhus, Aarhus, Denmark
Sponsors
ACM: Association for Computing Machinery
SIGSAC: ACM Special Interest Group on Security, Audit, and Control
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 33,   Downloads (12 Months): 351,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1455770.1455826
What is a DOI?

ABSTRACT

Hash tables are fundamental data structures that optimally answer membership queries. Suppose a client stores n elements in a hash table that is outsourced at a remote server so that the client can save space or achieve load balancing. Authenticating the hash table functionality, i.e., verifying the correctness of queries answered by the server and ensuring the integrity of the stored data, is crucial because the server, lying outside the administrative control of the client, can be malicious.

We design efficient and secure protocols for optimally authenticating membership queries on hash tables: for any fixed constants 0 < ε < 1 and κ > 1/ε, the server can provide a proof of integrity of the answer to a (non-)membership query in constant time, requiring O(nε/logκε--1 n) time to treat updates, yet keeping the communication and verification costs constant. This is the first construction for authenticating a hash table with constant query cost and sublinear update cost. Our solution employs the RSA accumulator in a nested way over the stored data, strictly improving upon previous accumulator-based solutions. Our construction applies to two concrete data authentication models and lends itself to a scheme that achieves different trade-offs---namely, constant update time and O(nε/logκε n) query time for fixed ε > 0 and κ > 0. An experimental evaluation of our solution shows very good scalability.


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
 
2
N. Baric and B. Pfitzmann. Collision-free accumulators and fail-stop signature schemes without trees. In Proc. EUROCRYPT, pp. 480--494, 1997.
 
3
 
4
5
 
6
7
 
8
 
9
 
10
C. Dwork, M. Naor, G.N. Rothblum, and V. Vaikuntanathan. How efficient can memory checking be? Manuscript, 2008.
 
11
R. Gennaro, S. Halevi, and T. Rabin. Secure hash-and-sign signatures without the random oracle. In Proc. EUROCRYPT, pp. 123--139, 1999.
 
12
M. T. Goodrich, C. Papamanthou, and R. Tamassia. On the cost of persistence and authentication in skip lists. In Proc. Workshop on Experimental Algorithms (WEA), pp. 94--107, 2007.
 
13
 
14
 
15
M.T. Goodrich, R. Tamassia, and A. Schwerin. Implementation of an authenticated dictionary with skip lists and commutative hashing. In Proc. DARPA Information Survivability Conference and Exposition II (DISCEX II), pp 68--82, 2001.
 
16
M.T. Goodrich, R. Tamassia, and N. Triandopoulos. Super-efficient verification of dynamic outsourced databases. In Proc. CT-RSA, pp. 407--424, 2008.
 
17
M.T. Goodrich, R. Tamassia, N. Triandopoulos, and R. Cohen. Authenticated data structures for graph and geometric searching. In Proc. CT-RSA, pp. 295--313, 2003.
 
18
 
19
C. M. Kenyon and J.S. Vitter. Maximum queue size and hashing with lazy deletion. Algorithmica, 6:597--619, 1991.
 
20
21
 
22
 
23
 
24
J.K. Mullin. Spiral storage: Efficient dynamic hashing with constant-performance. Computer J., 28:330--334, 1985.
 
25
 
26
L. Nguyen. Accumulators from bilinear pairings and applications. In Proc. CT-RSA, pp. 275--292, 2005.
 
27
G. Nuckolls. Verified query results from hybrid authentication trees. In Proc. Data and Applications Security (DBSec), pages 84--98, 2005.
 
28
C. Papamanthou and R. Tamassia. Time and space efficient algorithms for two-party authenticated data structures. In Proc. Int. Conf. on Information and Communications Security (ICICS), pp. 1--15, 2007.
 
29
 
30
 
31
V. Shoup. NTL: A library for doing number theory. http://www.shoup.net/ntl/.
 
32
R. Tamassia. Authenticated data structures. In Proc. European Symp. on Algorithms (ESA), pp. 2--5, 2003.
 
33
R. Tamassia and N. Triandopoulos. Computational bounds on hierarchical data processing with applications to information security. In Proc. Int. Colloquium on Automata, Languages and Programming (ICALP), pp. 153--165, 2005.
 
34
 
35
P. Wang, H. Wang, and J. Pieprzyk. A new dynamic accumulator for batch updates. In Proc. Int. Conf. on Information and Communications Security (ICICS), pp. 98--112, 2007.


Collaborative Colleagues:
Charalampos Papamanthou: colleagues
Roberto Tamassia: colleagues
Nikos Triandopoulos: colleagues