1/24
Extension Field Cancellation
A New MQ Trapdoor Construction February 2016 Alan Szepieniec1, Jintai Ding2, Bart Preneel1
1: KU Leuven, ESAT/COSIC first.secondname@esat.kuleuven.be 2: University of Cincinnati, jintai.ding@uc.edu
Extension Field Cancellation A New MQ Trapdoor Construction - - PowerPoint PPT Presentation
Extension Field Cancellation A New MQ Trapdoor Construction February 2016 Alan Szepieniec 1 , Jintai Ding 2 , Bart Preneel 1 1: KU Leuven, ESAT/COSIC first.secondname@esat.kuleuven.be 2: University of Cincinnati, jintai.ding@uc.edu 1/24
1/24
1: KU Leuven, ESAT/COSIC first.secondname@esat.kuleuven.be 2: University of Cincinnati, jintai.ding@uc.edu
2/24
3/24
q
4/24
5/24
q → Fqn : x → X = x0 + x1z + . . . xn−1zn−1
i<d
k<d βkX qk + γ
6/24
F(X) linked to 1 low-degree polynomial Ψ(X)
q → F2n q
7/24
q → Fn×n q
q to the matrix
q
8/24
9/24
10/24
q
11/24
n−1
Ki, Li, computing X is easy
12/24
p , EFC− pt2
13/24
14/24
15/24
16/24
17/24
1 4 16 64 256 1024 4096 16384 65536 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 time number of applications
18/24
0.2 0.4 0.6 0.8 1 1 5 10 15 20 25 error rate n a = 0 a = 2 a = 4 a = 6 a = 8 a = 10 a = 12
19/24
20/24
Dreg
2
21/24
0.00390625 0.015625 0.0625 0.25 1 4 16 64 256 1 2 3 4 5 6 7 8 9 10 11 12 13 14 decryption time (seconds) a
22/24
0.015625 0.0625 0.25 1 4 16 64 256 1024 4096 16384 65536 15 20 25 30 35 38 time n EFC−
p , a = 10
EFC−
pt2, a = 8
23/24
p , q = 2, n = 83, a = 10
pt2, q = 2, n = 83, a = 8
p , q = 3, n = 59, a = 6
p , q = 2, n = 83, a = 10
pt2, q = 2, n = 83, a = 8
p , q = 3, n = 59, a = 6
24/24
polynomials’ complexity