HMFEv - An Efficient Multivariate Signature Scheme
Albrecht Petzoldt, Ming-Shing Chen, Jintai Ding, Bo-Yin Yang PQCrypto 2017 Utrecht, Netherlands
- A. Petzoldt
HMFEv PQCrypto 2017 1 / 23
HMFEv - An Efficient Multivariate Signature Scheme Albrecht - - PowerPoint PPT Presentation
HMFEv - An Efficient Multivariate Signature Scheme Albrecht Petzoldt, Ming-Shing Chen, Jintai Ding, Bo-Yin Yang PQCrypto 2017 Utrecht, Netherlands A. Petzoldt HMFEv PQCrypto 2017 1 / 23 Outline Multivariate Cryptography 1 The HMFEv
HMFEv PQCrypto 2017 1 / 23
1
2
3
4
5
6
HMFEv PQCrypto 2017 2 / 23
n
n
ij
n
i
n
n
ij
n
i
n
n
ij
n
i
HMFEv PQCrypto 2017 3 / 23
HMFEv PQCrypto 2017 4 / 23
HMFEv PQCrypto 2017 5 / 23
HMFEv PQCrypto 2017 6 / 23
HMFEv PQCrypto 2017 7 / 23
HMFEv PQCrypto 2017 8 / 23
HMFEv PQCrypto 2017 9 / 23
k
r,sXrXs + k
r (v1, . . . , vv) · Xr + γ(i)(v1, . . . , vv)
r
HMFEv PQCrypto 2017 10 / 23
1 use hash function H : {0, 1}⋆ → Fm to compute w = H(d) ∈ Fm 2 Compute x = S−1(w) ∈ Fm and
3 Choose random values for the vinegar variables v1, . . . , vv
v1,...,vv(Y1, . . . , Yk) = Xi (i = 1, . . . , k) by XL or a Gr¨
4 Compute y = (φ−1(Y1), . . . , φ−1(Yk), v1, . . . , vv) ∈ Fn 5 Compute the signature z ∈ Fn by z = T −1(y)
HMFEv PQCrypto 2017 11 / 23
HMFEv PQCrypto 2017 12 / 23
HMFEv PQCrypto 2017 13 / 23
2
(q−1)·(k+v) 2
HMFEv PQCrypto 2017 14 / 23
HMFEv PQCrypto 2017 15 / 23
HMFEv PQCrypto 2017 16 / 23
HMFEv PQCrypto 2017 17 / 23
quantum security
level (bit)
HMFEv PQCrypto 2017 18 / 23
HMFEv PQCrypto 2017 19 / 23
1 Gr¨
V , . . . , f (k) V .
2 Solving Step: Solve the univariate polynomial p by Berlekamps
HMFEv PQCrypto 2017 20 / 23
HMFEv PQCrypto 2017 21 / 23
HMFEv PQCrypto 2017 22 / 23
HMFEv PQCrypto 2017 23 / 23