• Documents
  • Authors
  • Tables
  • Other Seers ▼
    RefSeer AckSeer CollabSeer SeerSeer
  • Log in
  • Sign up
  • MetaCart

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

History-Independent Cuckoo Hashing

Cached

  • Download as a PDF

Download Links

  • [www.wisdom.weizmann.ac.il]
  • [www.wisdom.weizmann.ac.il]
  • [www.wisdom.weizmann.ac.il]
  • [eprint.iacr.org]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Moni Naor , Gil Segev , Udi Wieder
Citations:6 - 4 self
  • Summary
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Naor_history-independentcuckoo,
    author = {Moni Naor and Gil Segev and Udi Wieder},
    title = {History-Independent Cuckoo Hashing},
    year = {}
}

Bookmark

citeulike Connotea Bibsonomy Del.icio.us Digg Reddit

OpenURL

 

Abstract

Cuckoo hashing is an efficient and practical dynamic dictionary. It provides expected amortized constant update time, worst case constant lookup time, and good memory utilization. Various experiments demonstrated that cuckoo hashing is highly suitable for modern computer architectures and distributed settings, and offers significant improvements compared to other schemes. In this work we construct a practical history-independent dynamic dictionary based on cuckoo hashing. In a history-independent data structure, the memory representation at any point in time yields no information on the specific sequence of insertions and deletions that led to its current content, other than the content itself. Such a property is significant when preventing unintended leakage of information, and was also found useful in several algorithmic settings. Our construction enjoys most of the attractive properties of cuckoo hashing. In particular, no dynamic memory allocation is required, updates are performed in expected amortized constant time, and membership queries are performed in worst case constant time. Moreover, with high probability, the lookup procedure queries only two memory entries which are independent and can be queried in parallel. The approach underlying our construction is to enforce a canonical memory representation on cuckoo hashing. That is, up to the initial randomness, each set of elements has a unique memory representation.

Citations

207 Storing a sparse table with O(1) worst case access time - Fredman, Komlós, et al. - 1984
123 Dynamic perfect hashing: Upper and lower bounds - Dietzfelbinger, Karlin, et al. - 1994
86 Cuckoo Hashing - Pagh, Rodler - 2001
59 Incremental Cryptography: The Case of Hashing and Signing - Bellare, Goldreich, et al. - 1994
55 Derandomization, witnesses for boolean matrix multiplication and construction of perfect hash functions - Alon, Naor - 1994
39 On universal classes of fast high performance hash functions, their time-space tradeoff, and their applications - Siegel - 1989
34 Space efficient hash tables with worst case constant access time - Fotakis, Pagh, et al. - 2005
30 Deterministic dictionaries - Hagerup, Miltersen, et al.
28 Incremental cryptography and application to virus protection - Bellare, Goldreich, et al. - 1995
28 Oblivious data structures: Applications to cryptography - Micciancio - 1997
27 Why simple hash functions work: exploiting the entropy in a data stream - Mitzenmacher, Vadhan - 2008
24 Balanced allocation and dictionaries with tightly packed constant size bins - Dietzfelbinger, Weidling - 2007
23 Anti-presistence: history independent data structures - Naor, Teague - 2001
17 Error correcting codes, perfect hashing circuits, and deterministic dynamic dictionaries - Miltersen - 1998
15 Almost random graphs with simple hash functions - Dietzfelbinger, Woelfel - 2003
15 Uniform Hashing in Constant Time and Linear Space - stlin, Pagh
14 history-independent, subliminal-free data structures on prom storage-or-how to store ballots on a voting machine (extended abstract - Molnar, Kohno, et al. - 2006
13 Efficient hashing with lookups in two memory accesses - Panigrahy - 2005
12 Cryptographic Methods for Storing Ballots on a Voting Machine - Bethencourt, Boneh, et al. - 2007
12 Characterizing history independent data structures - Hartline, Hong, et al. - 2005
12 More robust hashing: Cuckoo hashing with a stash - Kirsch, Mitzenmacher, et al. - 2008
11 A cool and practical alternative to traditional hash tables - Erlingsson, Manasse, et al. - 2006
7 Strongly historyindependent hashing with applications - Blelloch, Golovin - 2007
6 Efficient hash probes on modern processors - Ross - 2006
5 Bipartite random graphs and cuckoo hashing - Kutzelnigg - 2006
4 Deterministic history-independent strategies for storing information on write-once memories - Moran, Naor, et al. - 2007
2 Lower and upper bounds on obtaining history-independence - Buchbinder, Petrank
1 Architecture conscious hashing - Zukowski, Héman, et al.
1 Cuckoo hashing. Journal of Algorithms - Pagh, Rodler - 2004
The National Science Foundation
  • About CiteSeerX
  • Submit Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2010 The Pennsylvania State University