Optimization of LPN Solving Algorithms
Sonia Bogos Serge Vaudenay
EPFL
08 December 2016
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 1 / 27
Optimization of LPN Solving Algorithms Sonia Bogos Serge Vaudenay - - PowerPoint PPT Presentation
Optimization of LPN Solving Algorithms Sonia Bogos Serge Vaudenay EPFL 08 December 2016 Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 1 / 27 Now Hiring! mailto: job_lasec@epfl.ch Sonia Bogos, Serge Vaudenay
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 1 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 2 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 2 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 3 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 3 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 3 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 3 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 3 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 4 / 27
1
2
3
4
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 5 / 27
1
2
3
4
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 6 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 7 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 8 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 9 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 9 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 9 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 9 / 27
reduction
solve si
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 9 / 27
reduction
solve si
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 9 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 10 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 10 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 10 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
i = v′ i ,s′⊕ di
χ⌉+ k3 + kχ2χ))
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 11 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 12 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 12 / 27
n(n−1) 2b+1
2b+1 ))
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 12 / 27
n(n−1) 2b+1
2b+1 ))
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 12 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 13 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 13 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 13 / 27
n 2b
2 +...+ 1 2b−1 ))
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 13 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 14 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 14 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 14 / 27
i
x
i
2
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 15 / 27
1
2
3
4
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 16 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 17 / 27
e∈{0,1}k
HW(vi−g) s
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 17 / 27
e∈{0,1}k
HW(vi−g) s
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 17 / 27
2 ] with k odd
k−1 2
w=0
s
3
w=0
s
1
w=0
s
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 18 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 19 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 19 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 19 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 19 / 27
1
2
3
4
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 20 / 27
reduction
solve si
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 21 / 27
reduction
solve si
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 21 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 22 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 22 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 22 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 22 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 22 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 23 / 27
1
2
3
4
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 24 / 27
Table: Logarithmic time complexity to solve LPN (in bit operations)
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 25 / 27
Table: Logarithmic time complexity to solve LPN
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 26 / 27
Table: Logarithmic time complexity to solve LPN
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 26 / 27
Sonia Bogos, Serge Vaudenay Optimization of LPN Solving Algorithms 08.12.2016 27 / 27