Data structures meet cryptography: 3SUM with preprocessing
Data structures meet cryptography: 3SUM with preprocessing
复制标题
数据结构与密码学的结合:带预处理的 3SUM
DOI:
10.1145/3357713.3384342
复制
发表时间:
2020
期刊:
影响因子:
--
通讯作者:
Vaikunathan, Vinod.
中科院分区:
文献类型:
--
作者:
Golovnev, Alexander;Guo, Siyao;Horel, Thibaut;Park, Sunoo;Vaikunathan, Vinod.
This paper shows several connections between data structure problems and cryptography against preprocessing attacks. Our results span data structure upper bounds, cryptographic applications, and data structure lower bounds, as summarized next.First, we apply Fiat-Naor inversion, a technique with cryptographic origins, to obtain a data structure upper bound. In particular, our technique yields a suite of algorithms with spaceSand (online) timeTfor a preprocessing version of theN-input 3SUM problem whereS3·T=O(N6). This disproves a strong conjecture (Goldstein et al., WADS 2017) that there is no data structure that solves this problem forS=N2−δandT=N1−δfor any constant δ>0.Secondly, we show equivalence between lower bounds for a broad class of (static) data structure problems and one-way functions in the random oracle model that resist a very strong form of preprocessing attack. Concretely, given a random functionF: [N] → [N] (accessed as an oracle) we show how to compile it into a functionGF: [N2] → [N2] which resistsS-bit preprocessing attacks that run in query timeTwhereST=O(N2−ε) (assuming a corresponding data structure lower bound on 3SUM). In contrast, a classical result of Hellman tells us thatFitself can be more easily inverted, say withN2/3-bit preprocessing inN2/3time. We also show that much stronger lower bounds follow from the hardness of kSUM. Our results can be equivalently interpreted as security against adversaries that are very non-uniform, or have large auxiliary input, or as security in the face of a powerfully backdoored random oracle.Thirdly, we give non-adaptive lower bounds for 3SUM which match the best known lower bounds for static data structure problems. Moreover, we show that our lower bound generalizes to a range of geometric problems, such as three points on a line, polygon containment, and others.
登录
查看更多内容
DOI:
--
发表时间:
2019
期刊:
Electron. Colloquium Comput. Complex.
影响因子:
--
作者:
Sivaramakrishnan Natarajan Ramamoorthy;Cyrus Rashtchian
通讯作者:
Cyrus Rashtchian
DOI:
--
发表时间:
2018
期刊:
IACR Cryptology ePrint Archive
影响因子:
--
作者:
Kasper Green Larsen;J. Nielsen
通讯作者:
J. Nielsen
DOI:
10.4230/lipics.isaac.2017.40
发表时间:
2017
期刊:
ArXiv
影响因子:
--
作者:
Isaac Goldstein;Moshe Lewenstein;E. Porat
通讯作者:
E. Porat
DOI:
--
发表时间:
2017
期刊:
Workshop on Algorithms and Data Structures
影响因子:
--
作者:
Isaac Goldstein;T. Kopelowitz;Moshe Lewenstein;E. Porat
通讯作者:
E. Porat
DOI:
--
发表时间:
2002
期刊:
Computational geometry
影响因子:
--
作者:
Michael A. Soss;Jeff Erickson;M. Overmars
通讯作者:
M. Overmars