Title: Oded Regev
1On Lattices, Learning with Errors, Random
Linear Codes, and Cryptography
Oded Regev Tel-Aviv University
2Outline
3Lattices
- Basis
- v1,,vn vectors in Rn
- The lattice L is
- La1v1anvn ai integers
-
- The dual lattice of L is
- Lx 8 y2L, hx,yi 2 Z
-
v1v2
2v2
2v1
2v2-v1
v1
v2
2v2-2v1
0
4Shortest Vector Problem (SVP)
- SVP Given a lattice, find a short vector
v2
v1
0
5Closest Vector Problem (CVP)
- CVP Given a lattice and a target vector, find
the closest lattice point - CVPd Given a lattice and a target vector within
distance d, find the closest lattice point
v2
v1
0
6Main TheoremHardness of Learning
7Learning from parity with error
8Learning from parity with error
9Learning modulo p
10Learning modulo p
11Main Theorem
12Equivalent formulation
13Why Quantum?
14Why Quantum?
x
y
15ApplicationNew Public Key Encryption Scheme
16Previous lattice-based PKESAjtaiDwork96,Goldreic
hGoldwasserHalevi97,R03
17New lattice-based PKESThis work
18The Cryptoystem
21 02 10 23 1 11 22 20 33
2 01 22 00 33 1 11 22 00 23
0 01 32 10 33 3 31 32 00
23 2
2 0 1 2 1 2 2 3 0 2
0 3 1 2 0 2 0 3 1
3 3 3 0 2
2? 0? 1? 2? 1 1? 2? 2? 3?
2 0? 2? 0? 3? 1 1? 2? 0? 2?
0 0? 3? 1? 3? 3 3? 3? 0?
2? 2
21 02 10 23 0 11 22 20 33
2 01 22 00 33 1 11 22 00 23
3 01 32 10 33 3 31 32 00
23 3
3? 2? 1? 0? 3
19Proof of the Main TheoremOverview
20Gaussian Distribution
21The Reduction
22Dr
23Dr/2
24Obtaining Dr/2 from Dr
25Classical, uses learning oracle Quantum
Samples from Dr in L
Solution to CVPp/r in L
Samples from Dr/2 in L
Solution to CVP2p/r in L
Samples from Dr/4 in L
Solution to CVP4p/r in L
26Fourier Transform
Primal world (L)
Dual world (L)
27Fourier Transform
28Proof of the Main TheoremPart I Obtaining Dr/2
from CVPp/r
29From CVPp/r to Dr/2
30From CVP to Dr/2
31From CVP to Dr/2
32Proof of the Main TheoremPart II Solving
CVPp/r given samples from Dr
33Its enough to approximate fp/r
34Whats ahead in this part
35Warm-up approximating f1/r
36(No Transcript)
37Fourier Transform
38Approximating f2/r
39Approximating f2/r
40(No Transcript)
41(No Transcript)
42Approximating f2/r
43Approximating f2/r
hs,t1i ¼dhx,w1ic mod 2 hs,t2i ¼dhx,w2ic mod
2 hs,t3i ¼dhx,w3ic mod 2 . . .
44Approximating f2/r
45Open questions