22.04.2014 Views

a590003

a590003

a590003

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

k = n/2, and it suffices to set the other parameters so that<br />

s ≥ (Cm) 2c−1 and q ≥ (4s) c/(c−1) ≥ 4 c/(c−1) · (Ccn) 2c+1+1/(c−1) = k O(1) .<br />

(We can also obtain better lower bounds on s and q by letting k be a smaller constant fraction of n.) This<br />

proves the hardness of LWE with uniform noise of polynomial magnitude s = n O(1) , and any linear number<br />

of samples m = O(n). Note that for m = cn, any instantiation of the parameters requires the magnitude s<br />

of the errors to be at least n c−1 . For c > 3/2, this is more noise than is typically used in the standard LWE<br />

problem, which allows errors of magnitude as small as O( √ n), but requires them to be independent and<br />

follow a Gaussian-like distribution. The novelty in this last instantiation of Theorem 4.6 is that it allows for a<br />

much wider class of error distributions, including the uniform distribution, and distributions where different<br />

components of the error vector are correlated.<br />

Proof of Theorem 4.6. We prove the one-wayness of SIS(m, m − n, q) (equivalently, LWE(m, n, q) via<br />

Proposition 2.9) using the second part of Theorem 4.5 with σ = 3 √ k. Using l ≥ k and the primality of q,<br />

the conditions on the size of X in Theorem 4.5 can be replaced by simpler bounds<br />

(3C ′ ms) l<br />

ɛ<br />

≤ |X| ≤ ɛ · q m−n ,<br />

or equivalently, the requirement that the quantities (3C ′ ms) l /|X| and |X|/q m−n are negligible in k. For the<br />

first quantity, letting C = 4C ′ and using |X| ≥ s m and s ≥ (4C ′ m) l/(n−k) , we get that (3C ′ ms) l /|X| ≤<br />

(3/4) −l ≤ (3/4) −k is exponentially small (in k). For the second quantity, using |X| ≤ (2s + 1) m and<br />

q ≥ (4s) m/(m−n) , we get that |X|/q m−n ≤ (3/4) m is also exponentially small.<br />

Theorem 4.5 also requires the pseudorandomness of SIS(l, m−n, q) with respect to the discrete Gaussian<br />

input distribution Y = DZ,σ l , which can be based on the (quantum) worst-case hardness of SIVP on k-<br />

dimensional lattices using Corollary 2.14. (Notice the use of different parameters: SIS(m, m − n, q) in<br />

Corollary 2.14, and SIS(m − n + k, m − n, q) here.) After properly renaming the variables, and using<br />

σ = 3 √ k, the hypotheses of Corollary 2.14 become ω(log k) ≤ m − n ≤ k O(1) , 3 √ k < q < k O(1) , which<br />

are all satisfied by the hypotheses of the Theorem. The corresponding assumption is the worst-case hardness<br />

of SIVP γ on k-dimensional lattices, for γ = kω k q/σ = √ kω k q/3 = Õ(√ kq), as claimed. This concludes<br />

the proof of the one-wayness of LWE.<br />

The pseudorandomness of LWE follows from the sample-preserving search-to-decision reduction of<br />

[17].<br />

References<br />

[1] M. Ajtai. Generating hard instances of lattice problems. Quaderni di Matematica, 13:1–32, 2004.<br />

Preliminary version in STOC 1996.<br />

[2] S. Arora and R. Ge. New algorithms for learning in presence of errors. In ICALP (1), pages 403–415,<br />

2011.<br />

[3] A. Banerjee, C. Peikert, and A. Rosen. Pseudorandom functions and lattices. In EUROCRYPT, pages<br />

719–737, 2012.<br />

[4] M. Bellare, E. Kiltz, C. Peikert, and B. Waters. Identity-based (lossy) trapdoor functions and applications.<br />

In EUROCRYPT, pages 228–245, 2012.<br />

22<br />

10. Hardness of SIS and LWE with Small Parameters

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!