Bloom Filters in Adversarial Environments
Moni Naor, Eylon Yogev

TL;DR
This paper explores the security and efficiency of Bloom filters in adversarial environments, establishing connections with cryptography and providing bounds for both computationally bounded and unbounded adversaries.
Contribution
It introduces a robust adversarial model for Bloom filters, proving their security equivalence to cryptographic primitives and deriving optimal memory bounds.
Findings
Bloom filters are secure against unbounded adversaries with optimal memory usage.
Existence of non-trivial Bloom filters under computational assumptions is equivalent to one-way functions.
Memory bounds for Bloom filters are tight under different adversarial models.
Abstract
Many efficient data structures use randomness, allowing them to improve upon deterministic ones. Usually, their efficiency and correctness are analyzed using probabilistic tools under the assumption that the inputs and queries are independent of the internal randomness of the data structure. In this work, we consider data structures in a more robust model, which we call the adversarial model. Roughly speaking, this model allows an adversary to choose inputs and queries adaptively according to previous responses. Specifically, we consider a data structure known as "Bloom filter" and prove a tight connection between Bloom filters in this model and cryptography. A Bloom filter represents a set of elements approximately, by using fewer bits than a precise representation. The price for succinctness is allowing some errors: for any it should always answer `Yes', and for any $x…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
