Improved Cryptanalysis of HFEv- via Projection
Jintai Ding, Ray Perlner, Albrecht Petzoldt, Daniel Smith-Tone PQ Crypto 2018 Fort Lauderdale, Florida 04/10/2018
- A. Petzoldt
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 1 / 25
Improved Cryptanalysis of HFEv- via Projection Jintai Ding, Ray - - PowerPoint PPT Presentation
Improved Cryptanalysis of HFEv- via Projection Jintai Ding, Ray Perlner, Albrecht Petzoldt, Daniel Smith-Tone PQ Crypto 2018 Fort Lauderdale, Florida 04/10/2018 A. Petzoldt Cryptanalysis of HFEv- via Projection PQ Crypto 2018 1 / 25 Outline
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 1 / 25
1
2
3
4
5
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 2 / 25
n
n
ij
n
i
n
n
ij
n
i
n
n
ij
n
i
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 3 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 4 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 5 / 25
qi+qj≤D
qi≤D
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 6 / 25
1 Compute x = T −1(w) ∈ Fn and X = Φ(x) ∈ E 2 Choose random values for the vinegar variables v1, . . . , vv
3 Compute y = Φ−1(Y ) ∈ Fn and z = U−1(y||v1|| . . . ||vv)
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 7 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 8 / 25
2
(q−1)·(r+a+v) 2
3
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 9 / 25
q is the rank of the quadratic form φ ◦ F ◦ φ−1 in
i=0
j=i αjiX qi · X qj in E[X] Xi=X qi
i=0
j=i αijXiXj in E[X0, . . . , Xn−1]
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 10 / 25
q → Fm q over E is
S max T
q → Fm q and T : Fn q → Fd q are nonzero linear transformations.
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 11 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 12 / 25
i=0 xiαi isomorphism
n , where
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 13 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 14 / 25
TUT, . . . , U
TUT),
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 15 / 25
1 Apply a MinRank attack on the matrices Pi (with target rank
TU′T.
2 Find the vinegar subspace of L. ◮ project L to the orthogonal complement of a codimension 1 subspace
◮ Apply a further codimension one projection π to ˆ
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 16 / 25
1 Apply a projection π, projecting the plaintext space to a codimension
2 Apply the MinRank attack
2 )
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 17 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 18 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 19 / 25
i − xi = 0} to P
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 20 / 25
1 Recover the exact form of ˜
i=1 λi · ℓi
◮ Remove ℓ1 from the system. If the distinguisher still works, the
◮ Continue this step to find all the coefficients λi 2 Add ˜
3 Apply any attack against HFE- (e.g [VS, PQCrypto2017]) to
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 21 / 25
k) ∩ V = ∅) = 1 − (1 − 2−n)2¯
k ≈ 2
¯ k−n
reg
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 22 / 25
k ·
reg
k)/2 ·
reg
reg for concrete HFEv- systems can be
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 23 / 25
◮ Better performance than existing attacks against some HFEv- systems
◮ Less memory consumption than all known attacks (for all parameter
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 24 / 25
Cryptanalysis of HFEv- via Projection PQ Crypto 2018 25 / 25