The Learning with Rounding Problem: Reductions and Applications Alon Rosen
IDC Herzliya (Thanks: Chris Peikert) Mysore Park Theory Workshop August 15, 2013
1 / 20
The Learning with Rounding Problem: Reductions and Applications - - PowerPoint PPT Presentation
The Learning with Rounding Problem: Reductions and Applications Alon Rosen IDC Herzliya (Thanks: Chris Peikert) Mysore Park Theory Workshop August 15, 2013 1 / 20 Pseudorandom Functions [GGM84] A family F = { F s : { 0 , 1 } k D
1 / 20
(Images courtesy xkcd.org) 2 / 20
(Images courtesy xkcd.org) 2 / 20
3 / 20
3 / 20
3 / 20
3 / 20
3 / 20
3 / 20
4 / 20
4 / 20
4 / 20
4 / 20
5 / 20
⋆ Synthesizer-based PRF in TC1 ⊆ NC2 a la [NR’95] ⋆ Direct construction in TC0 ⊆ NC1 analogous to [NR’97,NRR’00] 5 / 20
⋆ Synthesizer-based PRF in TC1 ⊆ NC2 a la [NR’95] ⋆ Direct construction in TC0 ⊆ NC1 analogous to [NR’97,NRR’00]
5 / 20
⋆ Synthesizer-based PRF in TC1 ⊆ NC2 a la [NR’95] ⋆ Direct construction in TC0 ⊆ NC1 analogous to [NR’97,NRR’00]
5 / 20
6 / 20
6 / 20
6 / 20
7 / 20
7 / 20
7 / 20
7 / 20
7 / 20
8 / 20
8 / 20
8 / 20
8 / 20
8 / 20
8 / 20
⋆ Required by worst-case hardness proofs [R’05,P’09,MP’12,BLPRS’13] 8 / 20
⋆ Required by worst-case hardness proofs [R’05,P’09,MP’12,BLPRS’13] ⋆ There’s an exp((αq)2)-time attack! [AG’11] 8 / 20
9 / 20
9 / 20
9 / 20
9 / 20
9 / 20
9 / 20
9 / 20
10 / 20
10 / 20
10 / 20
10 / 20
10 / 20
⋆ If s1 = 0, then b = s, a′ + e ⇒ D accepts. 10 / 20
⋆ If s1 = 0, then b = s, a′ + e ⇒ D accepts. ⋆ If s1 = 0 and q prime then b = uniform ⇒ D rejects. 10 / 20
⋆ If s1 = 0, then b = s, a′ + e ⇒ D accepts. ⋆ If s1 = 0 and q prime then b = uniform ⇒ D rejects.
10 / 20
11 / 20
11 / 20
11 / 20
11 / 20
11 / 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
12 / 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
12 / 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
12 / 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
12 / 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
12 / 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
12 / 20
13 / 20
13 / 20
14 / 20
14 / 20
14 / 20
15 / 20
15 / 20
15 / 20
16 / 20
16 / 20
16 / 20
17 / 20
i
17 / 20
i
17 / 20
i
17 / 20
i
17 / 20
18 / 20
18 / 20
18 / 20
18 / 20
18 / 20
19 / 20
19 / 20
⋆ LWR ≤ LWE for ⌈q/p⌉ = nO(1) (uses ideas from [FGKP’06]). ⋆ Adaptations of [AG’11] and [BKL’03] to LWR. 19 / 20
20 / 20
20 / 20
20 / 20
20 / 20
20 / 20
20 / 20