首页> 外文会议>Annual International Cryptology Conference >Bloom Filters in Adversarial Environments
【24h】

Bloom Filters in Adversarial Environments

机译:普遍存在环境中的绽放过滤器

获取原文

摘要

Many efficient data structures use randomness, allowing them to improve upon deterministic ones. Usually, their efficiency and/or 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 S of elements approximately, by using fewer bits than a precise representation. The price for succinctness is allowing some errors: for any x ∈ S it should always answer 'Yes', and for any x {is not an element of} S it should answer 'Yes' only with small probability. In the adversarial model, we consider both efficient adversaries (that run in polynomial time) and computationally unbounded adversaries that are only bounded in the amount of queries they can make. For computationally bounded adversaries, we show that non-trivial (memory-wise) Bloom filters exist if and only if one-way functions exist. For unbounded adversaries we show that there exists a Bloom filter for sets of size n and error ε, that is secure against t queries and uses only O(n log 1/ε+t) bits of memory. In comparison, n log 1/ε is the best possible under a non-adaptive adversary.
机译:许多有效的数据结构使用随机性,使它们能够在确定性的时改进。通常,在假设输入和查询与数据结构的内部随机性无关的假设下,使用概率工具分析其效率和/或正确性。在这项工作中,我们考虑更强大的模型中的数据结构,我们称之为对抗模型。粗略地说,此模型允许对攻击性根据先前的响应自适应地选择输入和查询。具体地,我们考虑一种称为“绽放过滤器”的数据结构,并在该模型和加密中证明盛开过滤器之间的紧密连接。 Bloom滤波器表示元素的集合S大致,通过使用比精确表示的比特更少。简洁度的价格是允许一些错误:对于任何x∈S,它应该始终回答'是',对于任何x {不是一个元素,它应该只应对很小的概率回答'是'。在对手模型中,我们认为有效的对手(在多项式时间中运行)和计算上的无限性对手,这些对手仅在他们可以制造的查询量中界定。对于计算有界的对手,我们表明且仅当存在单向函数时,才存在非琐碎(内存)绽放过滤器。对于无界的对手,我们表明,存在尺寸N和误差ε的较大筛选,这是对T查询的安全性,并且仅使用O(n log 1 /ε+ t)存储器。相比之下,n log 1 /ε是在非自适应对手下最好的。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号