Public-Key Cryptosystems from the Worst-Case Shortest Vector Problem Chris Peikert
SRI → Georgia Tech Impagliazzo’s World Workshop
1 / 16
Public-Key Cryptosystems from the Worst-Case Shortest Vector - - PowerPoint PPT Presentation
Public-Key Cryptosystems from the Worst-Case Shortest Vector Problem Chris Peikert SRI Georgia Tech Impagliazzos World Workshop 1 / 16 This Talk 1 State of Lattice-Based Cryptography 2 Main Result: Public-Key Encryption based on GapSVP
1 / 16
2 / 16
b1 b2 3 / 16
b1 b2
3 / 16
b1 b2
3 / 16
b1 b2
3 / 16
4 / 16
4 / 16
4
4 / 16
5 / 16
5 / 16
5 / 16
5 / 16
5 / 16
6 / 16
6 / 16
6 / 16
6 / 16
[R05,PW08,GPV08, PVW08,AGV09,ACPS09,. . . ]
6 / 16
7 / 16
7 / 16
⋆ Standard (n/α)-GapSVP:
7 / 16
⋆ Standard (n/α)-GapSVP:
⋆ ‘Improve ζ to (n/α)’-GapSVP:
7 / 16
⋆ Standard (n/α)-GapSVP:
⋆ ‘Improve ζ to (n/α)’-GapSVP:
7 / 16
⋆ Standard (n/α)-GapSVP:
⋆ ‘Improve ζ to (n/α)’-GapSVP:
⋆ Much simpler, milder assumption than prior CCA [PW08] 7 / 16
8 / 16
q u a n t u m
8 / 16
q u a n t u m q u a n t u m
8 / 16
q u a n t u m q u a n t u m
8 / 16
9 / 16
x y
9 / 16
x y
9 / 16
x y
9 / 16
10 / 16
x y
10 / 16
x y
x y
10 / 16
x y
x y
10 / 16
x y
x y
10 / 16
x y
x y
10 / 16
11 / 16
⋆ Use [GPV08] sampling algorithm with ‘best available’ basis for L∗. 11 / 16
⋆ Use [GPV08] sampling algorithm with ‘best available’ basis for L∗.
11 / 16
⋆ Use [GPV08] sampling algorithm with ‘best available’ basis for L∗.
⋆ ‘One shot’ (non-iterative) reduction 11 / 16
⋆ Use [GPV08] sampling algorithm with ‘best available’ basis for L∗.
⋆ ‘One shot’ (non-iterative) reduction
11 / 16
⋆ Use [GPV08] sampling algorithm with ‘best available’ basis for L∗.
⋆ ‘One shot’ (non-iterative) reduction
11 / 16
e 12 / 16
e y 12 / 16
e y 12 / 16
e y 12 / 16
e y
12 / 16
e y
12 / 16
e y
12 / 16
y x 13 / 16
y x 13 / 16
y x 13 / 16
y x 13 / 16
y x
13 / 16
y x
13 / 16
14 / 16
14 / 16
14 / 16
14 / 16
14 / 16
14 / 16
15 / 16
15 / 16
15 / 16
15 / 16
15 / 16
16 / 16
16 / 16
16 / 16
16 / 16