Limits on Low-Degree Pseudorandom Generators (Or: Sum-of-Squares Meets Program Obfuscation)

被引:15
作者
Barak, Boaz [1 ]
Brakerski, Zvika [2 ]
Komargodski, Ilan [3 ]
Kothari, Pravesh K. [4 ,5 ]
机构
[1] Harvard Univ, Cambridge, MA 02138 USA
[2] Weizmann Inst Sci, Rehovot, Israel
[3] Cornell Tech, New York, NY USA
[4] Princeton Univ, Princeton, NJ 08544 USA
[5] IAS, Princeton, NJ USA
来源
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2018, PT II | 2018年 / 10821卷
基金
欧盟地平线“2020”; 以色列科学基金会; 美国国家科学基金会;
关键词
COMPLEXITY; EQUATIONS;
D O I
10.1007/978-3-319-78375-8_21
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
An m output pseudorandom generator G: ({+/- 1}(b))(n) -> {+/- 1}(m) that takes input n blocks of b bits each is said to be l-block local if every output is a function of at most l blocks. We show that such l-block local pseudorandom generators can have output length at most (O) over tilde (2(lb)n(inverted right) (perpendicularl/2inverted left perpendicular)), by presenting a polynomial time algorithm that distinguishes inputs of the form G(x) from inputs where each coordinate is sampled from the uniform distribution on m bits. As a corollary, we refute some conjectures recently made in the context of constructing provably secure indistinguishability obfuscation (iO). This includes refuting the assumptions underlying Lin and Tessaro's [47] recently proposed candidate iO from bilinear maps. Specifically, they assumed the existence of a secure pseudorandom generator G : {+/- 1}(nb) -> {+/- 1}(2cbn) as above for large enough c > 3 and l = 2. (Following this work, and an independent work of Lombardi and Vaikuntanthan [49], Lin and Tessaro retracted the bilinear maps based candidate from their manuscript.) Our results actually hold for the much wider class of low-degree, nonbinary valued pseudorandom generators: if every output of G : {+/- 1}(n) -> R-m (R = reals) is a polynomial (over R) of degree at most d with at most s monomials and m >= (O) over tilde (sn(inverted right perpendiculard/2inverted left perpendicular)), then there is a polynomial time algorithm for distinguishing the output G(x) from z where each coordinate z(i) is sampled independently from the marginal distribution on G(i). Furthermore, our results continue to hold under arbitrary pre-processing of the seed. This implies that any such map G, with arbitrary seed pre-processing, cannot be a pseudorandom generator in the mild sense of fooling a product distribution on the output space. This allows us to rule out various natural modifications to the notion of generators suggested in other works that still allow obtaining indistinguishability obfuscation from bilinear maps. Our algorithms are based on the Sum of Squares (SoS) paradigm, and in most cases can even be defined more simply using a canonical semi-definite program. We complement our algorithm by presenting a class of candidate generators with block-wise locality 3 and constant block size, that resists both Gaussian elimination and sum of squares (SOS) algorithms whenever m = n(1.5-e). This class is extremely easy to describe: Let G be any simple non-abelian group with the group operation "*", and interpret the blocks of x as elements in G. The description of the pseudorandom generator is a sequence of m triples of indices (i, j, k) chosen at random and each output of the generator is of the form x(i) (*) x(j) (*) x(k).
引用
收藏
页码:649 / 679
页数:31
相关论文
共 59 条
[1]   How to refute a random CSP [J].
Allen, Sarah R. ;
O'Donnell, Ryan ;
Witmer, David .
2015 IEEE 56TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 2015, :689-708
[2]   Projective Arithmetic Functional Encryption and Indistinguishability Obfuscation from Degree-5 Multilinear Maps [J].
Ananth, Prabhanjan ;
Sahai, Amit .
ADVANCES IN CRYPTOLOGY - EUROCRYPT 2017, PT I, 2017, 10210 :152-181
[3]  
Ananth Prabhanjan., 2015, IACR Cryptol. ePrint Arch., V2015, P730
[4]  
[Anonymous], 2006, THEORY COMPUTING OPE
[5]  
[Anonymous], 2000, Electron. Colloquium Comput. Complex.
[6]  
[Anonymous], 2016, 2016139 CRYPT EPRINT
[7]  
[Anonymous], 2014, ANAL BOOLEAN FUNCTIO, DOI DOI 10.1017/CBO9781139814782
[8]  
[Anonymous], THESIS
[9]  
[Anonymous], COMMUNICATION
[10]  
[Anonymous], PROOFS BELIEFS ALGOR