Ideal Lattices and Ring-LWE: Overview and Open Problems Chris Peikert
Georgia Institute of Technology ICERM 23 April 2015
1 / 16
Ideal Lattices and Ring-LWE: Overview and Open Problems Chris - - PowerPoint PPT Presentation
Ideal Lattices and Ring-LWE: Overview and Open Problems Chris Peikert Georgia Institute of Technology ICERM 23 April 2015 1 / 16 Agenda 1 Ring-LWE and its hardness from ideal lattices 2 Open questions Selected bibliography: LPR10 V.
1 / 16
2 / 16
3 / 16
3 / 16
3 / 16
3 / 16
3 / 16
3 / 16
4 / 16
4 / 16
4 / 16
4 / 16
4 / 16
4 / 16
4 / 16
5 / 16
5 / 16
5 / 16
5 / 16
6 / 16
6 / 16
6 / 16
6 / 16
7 / 16
7 / 16
7 / 16
7 / 16
7 / 16
8 / 16
⋆ Elements of Rq are deg < n polynomials with mod-q coefficients ⋆ Operations in Rq are very efficient using FFT-like algorithms 8 / 16
⋆ Elements of Rq are deg < n polynomials with mod-q coefficients ⋆ Operations in Rq are very efficient using FFT-like algorithms
8 / 16
⋆ Elements of Rq are deg < n polynomials with mod-q coefficients ⋆ Operations in Rq are very efficient using FFT-like algorithms
8 / 16
⋆ Elements of Rq are deg < n polynomials with mod-q coefficients ⋆ Operations in Rq are very efficient using FFT-like algorithms
8 / 16
9 / 16
9 / 16
9 / 16
9 / 16
⋆ If you can break the crypto, then you can distinguish (ai , bi) from
9 / 16
10 / 16
10 / 16
10 / 16
10 / 16
10 / 16
10 / 16
10 / 16
11 / 16
11 / 16
12 / 16
12 / 16
12 / 16
13 / 16
13 / 16
13 / 16
m ∈ Zn
13 / 16
14 / 16
14 / 16
14 / 16
14 / 16
14 / 16
14 / 16
14 / 16
15 / 16
⋆ [P’09] reduces GapSVP (i.e., estimate λ1(L)) on general lattices to
15 / 16
⋆ [P’09] reduces GapSVP (i.e., estimate λ1(L)) on general lattices to
⋆ But estimating λ1(L) is trivially easy on ideal lattices!
15 / 16
⋆ [P’09] reduces GapSVP (i.e., estimate λ1(L)) on general lattices to
⋆ But estimating λ1(L) is trivially easy on ideal lattices!
15 / 16
⋆ [P’09] reduces GapSVP (i.e., estimate λ1(L)) on general lattices to
⋆ But estimating λ1(L) is trivially easy on ideal lattices!
⋆ Yes, for any Galois number field (identical proof). 15 / 16
⋆ [P’09] reduces GapSVP (i.e., estimate λ1(L)) on general lattices to
⋆ But estimating λ1(L) is trivially easy on ideal lattices!
⋆ Yes, for any Galois number field (identical proof). ⋆ Probably not, for carefully constructed rings S, moduli q, and errors! 15 / 16
⋆ [P’09] reduces GapSVP (i.e., estimate λ1(L)) on general lattices to
⋆ But estimating λ1(L) is trivially easy on ideal lattices!
⋆ Yes, for any Galois number field (identical proof). ⋆ Probably not, for carefully constructed rings S, moduli q, and errors!
15 / 16
⋆ [P’09] reduces GapSVP (i.e., estimate λ1(L)) on general lattices to
⋆ But estimating λ1(L) is trivially easy on ideal lattices!
⋆ Yes, for any Galois number field (identical proof). ⋆ Probably not, for carefully constructed rings S, moduli q, and errors!
15 / 16
16 / 16
⋆ R-LWE samples (ai, bi)i=1,...,ℓ don’t readily translate to ideals in R. 16 / 16
⋆ R-LWE samples (ai, bi)i=1,...,ℓ don’t readily translate to ideals in R. ⋆ They do yield a BDD instance on an R-module lattice:
16 / 16
⋆ R-LWE samples (ai, bi)i=1,...,ℓ don’t readily translate to ideals in R. ⋆ They do yield a BDD instance on an R-module lattice:
16 / 16
⋆ R-LWE samples (ai, bi)i=1,...,ℓ don’t readily translate to ideals in R. ⋆ They do yield a BDD instance on an R-module lattice:
⋆ Despite abundant ring structure (e.g., subfields, Galois), no substantial
16 / 16
⋆ R-LWE samples (ai, bi)i=1,...,ℓ don’t readily translate to ideals in R. ⋆ They do yield a BDD instance on an R-module lattice:
⋆ Despite abundant ring structure (e.g., subfields, Galois), no substantial
⋆ Next up: attacks on a specialized variant: given a principal ideal I
16 / 16
⋆ R-LWE samples (ai, bi)i=1,...,ℓ don’t readily translate to ideals in R. ⋆ They do yield a BDD instance on an R-module lattice:
⋆ Despite abundant ring structure (e.g., subfields, Galois), no substantial
⋆ Next up: attacks on a specialized variant: given a principal ideal I
⋆ These conditions are extremely rare for general ideals, so (worst-case)
16 / 16