MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet –...

23
MULTIVARIATE CRYPTOGRAPHY an overview Olivier Billet

Transcript of MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet –...

Page 1: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

MULTIVARIATECRYPTOGRAPHY

an overview

Olivier Billet

Page 2: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Multivariate Cryptography: Selected Schemes

Hard mathematical problems:

MQ–Multivariate Quadratic Equations: Gröbner bases?

IP–Isomorphisms of Polynomials

MinRank

Selected schemes covered in this talk:

C∗

SFLASHBirational Permutations

HFEPMIOV, UOV, Rainbow

Schemes covered in other talks:

Gröbner Basis Cryptosystems

Polly Crackers

What about symmetric crypto? What’s next?

Page 3: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Multivariate Quadratic Equations MQ

k = 1, . . . ,m∑

16i6j6n

α(k)i,j xixj +

∑16i6j6n

β(k)i xi + δ(k) = yk

NP-complete problem via reduction to 3-SAT

easy for m = 1 (multivariate polynomial roots)

easy for m = O(n2) (linearisation)

(x1, . . . , xn) 7−→ (y1, . . . , ym) as one way function?

Bardet, Faugère, and Salvy 2004

complexity for generic overdefined systems over GF(2)

Page 4: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Isomorphism of Polynomials IP

introduced by Patarin in 1996 (GI)

F = (fi)16i6m and G = (gi)16i6m systems of multivariate equations

IP with one secret

FIP∼ G ⇐⇒ ∃s ∈ GL(n, GF(q)) ∀i ∈

q1,m

y

fi(x1, . . . , xn) = (gi ◦ s)(x1, . . . , xn)

IP with two secrets

FIP≈ G ⇐⇒ ∃(s, t) ∈ GL(n, GF(q))2 ∀k ∈

q1,m

y

(gk ◦ s)(x1, . . . , xn) =∑

16i6m

tk,i fi(x1, . . . , xn)

Geiselmann, Meier, and Steinwandt 2003

Levy-dit-Vehel and Perret 2003 , Perret 2005 studiedIP∼

Page 5: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

MinRank

given a set {M1, . . . ,Mm} of n× n matrices defined over GF(q) ,

find a linear combination of the Mi having a small rank,

Rank

(m∑

i=1

λiMi

)6 r

decisional problem is NP-complete for varying rbut polynomial when r fixed

leads to powerful cryptanalysis of some multivariate cryptosystems

naïve algorithm: O(qmrω)

Page 6: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

MinRank Algorithms

Goubin and Courtois 2000

assume M = λ1M1 + · · ·+ λmMm has rank lower than r

randomly choose⌈

mn

⌉vectors x1 , . . . , xdm

neand hope they lie in the kernel of M

this happens with probability qrdmne and then the following holds

∀j ∈ {1, . . . , dm/ne} 0 =

(m∑

i=1

λiMi

)xj =

m∑i=1

λi (Mixj)

solving the resulting system in λ takes O(mω)

overall complexity O(qrdm

nemω)

Page 7: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

a 7−→ b = a1+qθ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

a 7−→ b = a1+qθ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

a 7−→ b = a1+qθ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

a 7−→ b = a1+qθ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

b 7−→ a = bδ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

b 7−→ a = bδ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

b 7−→ a = bδ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

b 7−→ a = bδ

change of variables

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

b 7−→ a = bδ

change of variables

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Scheme C∗

Matsumoto and Imai 1985

n unknowns over the finite field GF(q)

uses an embedding

Φ : GF(q)n −→ GF(qn)

the internal mapping is a 7→ a1+qθ

this internal mapping is GF(q) -quadratic

public key can be described by:

yk =∑

16i6j6n

α[k]i,j xixj

decryption

Page 8: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Cryptanalysis of C∗ by Patarin

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

a 7−→ b = a1+qθ

change of variables

in 1995 , Patarin noticed:

b = aqθ+1 ⇐⇒ bqθ−1 = aq2θ−1

multiplying this equation by ab gives

abqθ

= aq2θ

b

with many plaintext/ciphertext pairsinterpolate these bilinear equations

then fix y to the value of some ciphertext

solve the linear system you then get for x

underlying IP problem still not attacked

Page 9: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

HFE Hardened Internal Transformation

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

b =

qi+qj<D∑06i<j6n

αi,j aqi+qj

change of variables

Patarin 1996

generalizing the internal transformation to:

qi+qj<D∑06i<j6n

αi,j aqi+qj

still quadratic but thwarts Patarin’s attack

usual univariate polynomial solving(like Berlekamp’s algorithm)allows to invert the polynomialprovided degree is bounded qi + qj < D

polynomial does not need to be a bijection(but then redundancy is necessary)

Page 10: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

HFE Cryptanalysis

x1 x2 x3 · · · xn−1 xn

y1 y2 y3 · · · yn−1 yn

b1 b2 b3 · · · bn−1 bn

a1 a2 a3 · · · an−1 an

output mixing layer

b = S(a) =

qi+qj<D∑06i<j6n

αi,j aqi+qj

change of variables

Kipnis and Shamir 1999

small rank attack

exponential complexity

Courtois 2001

Joux and Faugère 2003

Gröbner basis attack

80 polynomials in 80 binary unknowns

explanation:

∀(di, j) xdiS(x)qj

di has q -Hamming weight lower than H

Page 11: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Algebraic Cryptanalysis Symmetric Ciphers

Sx y

Patarin’s cryptanalysis of the C∗ schemegave birth to a new strategyfor cryptanalysis of symmetric schemes

the AES S -box is defined over GF(28)

via y = A(x28−2) where A is GF(2) -linear

there are implicit GF(2) -quadratic relations between input and output( 39 = 7 + 4 · 8 boolean eqs.):

∀x 6= 0 xy = 1, xy2 = y, x2y = x, x4y = x3, xy4 = y3 .

8000 equations, 1600 variables – Courtois and Pieprzyk 2002

8576 equations, 4288 variables – Murphy and Robshaw 2002

and experiments by Cid, Murphy, and Robshaw 2005

Page 12: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

SFLASH An Efficient Signature Scheme

x1 x2 x3 · · · xn−1 xn

a1 a2 a3 · · · an−1 an

b1 b2 b3 · · · bn−1 bn

y1 y2 · · · yn−r

a →b = a1+qθ

linéaire

linéaire

Patarin, Goubin, and Courtois in 1998

thwarts C∗ attack

Gröbner basis: now several solutions

2003 highly efficient implementationAkkar, Courtois, Goubin, and Duteuil

SFLASHv1

linear functions are in subfield

Gilbert and Minier ⇒ qr ∈ O(280)

SFLASHv2 (resists cryptanalysis so far)

GF(q) = GF(27) n = 37 r = 11

Page 13: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

PMI Introducing Randomness

Patarin in 1998

randomly chose a small number of polynomialsin the n unknowns ρ1(x1, . . . , xn) , . . . , ρc(x1, . . . , xn)

public key q1 , . . . , qm now becomes

q1 +

c∑i=1

λ(1)i ρi, . . . , qm +

c∑i=1

λ(m)i ρi

Ding in 2004 Fouque, Granboulan, and Stern 2005

randomly chose m polynomialsin a small number of unknowns ρ1(x1, . . . , xc) , . . . , ρm(x1, . . . , xc)

public key q1 , . . . , qm now becomes

q1 + ρ1, . . . , qm + ρm

Page 14: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Birational Permutations

Shamir 1993

internal transformation Ff1(x1) = x1,

f2(x1, x2) = l2(x1) · x2 + q2(x1),f3(x1, x2, x3) = l3(x1, x2) · x3 + q3(x1, x2),

... = . . .fn(x1, x2, . . . , xn) = ln(x1, x2, . . . , xn−1) · xn + qn(x1, x2, . . . , xn−1),

public key: G = T ◦ F ◦ S

Page 15: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Birational Permutations Cryptanalysis

Coppersmith, Stern, and Vaudenay 1993

a public polynomial has the form: gk = δk fn +∑

26i<n ti · fi ◦ s

fn(x1, x2, . . . , xn) = ln(x1, x2, . . . , xn−1) · xn + qn(x1, x2, . . . , xn−1)

how to remove the contribution of fn ? use rank reduction! Qλ

uTλ

0

det(gi − λgj) = 0 holds when λ = δi/δj

reveals λ as double root of the above determinant

Page 16: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Oil and Vinegar

b1 b2 · · · bn

oil contribution vin.

a1 a2 · · · an c1 c2 · · · cn

change of variables

x1 x2 x3 · · · xn+1 x2n

Patarin in 1997

output variables of the internaltransformationhave the following special form:

bk =∑

16i6j6n

α[k]i,j aicj

+∑

16i6j6n

β[k]i,j cicj

+∑

16l6n

γ[k]l cl + δ

[k]l al

+ η[k]

Page 17: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Oil and Vinegar Public Key

b1 b2 · · · bn

oil contribution vin.

a1 a2 · · · an c1 c2 · · · cn

change of variables

x1 x2 x3 · · · xn+1 x2n

public system of equationsafter applying the secretchange of base

output variablestake the form:

bk =∑

16i6j6n

α[k]i,j xixj

+∑

16l6n

γ[k]l xl

+ η[k]

Page 18: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Oil and Vinegar Cryptanalysis

Kipnis and Shamir en 1998

S the secret change of base

Gi the bilinear matrix associated to the i -th output polynomial

bilinear matrix Fi of i -th internal polynomial:

Fi =

0 M[i]h,v

M[i]v,h M

[i]h,h

when Fj invertible, Fi F

−1j fixes the space of oil variables

Gi = TS Fi S and when Gj invertiblematrix G−1

j Gi = S−1 F−1j Fi S fixes the preimage through S

of the vector space of oil variables

Page 19: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Unbalanced Oil and Vinegar

Kipnis, Patarin, and Goubin 1998

n oil variables and m vinegar variables

weak for m < n and m ∼ n

weak for m = O(n2)

no known attack for m = c · n , c smallprovided qm is large enough ( > 280 )

Gröbner basis?

do not like multiple solutions

Courtois, Daum, and Felke 2003

Page 20: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

vin.

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

vin.

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

M1, . . . ,M27

output mixing

change of variables

S1, . . . , S33

y1, . . . , y6

x1, . . . , x33

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Rainbow Layers of UOV

Ding and Schmidt 2005

27 equations

33 unknowns

over GF(28)

main threat: rank attacksattacks still exponential

Page 21: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

y1, . . . , y6

x1, . . . , x6

vin.

y1, . . . , y6

x7, . . . , x12 x1, . . . , x6

vin.

y7, . . . , y11 y1, . . . , y6

x7, . . . , x12 x1, . . . , x6

vinegar

y7, . . . , y11 y1, . . . , y6

x13, . . . , x17 x7, . . . , x12 x1, . . . , x6

vinegar

y12, . . . , y17 y7, . . . , y11 y1, . . . , y6

x13, . . . , x18 x7, . . . , x12 x1, . . . , x6

vinegar

y12, . . . , y17 y7, . . . , y11 y1, . . . , y6

x19, . . . , x24 x13, . . . , x18 x7, . . . , x12 x1, . . . , x6

vinegar

y17, . . . , y27 y12, . . . , y16 y7, . . . , y11 y1, . . . , y6

x18, . . . , x22 x13, . . . , x17 x7, . . . , x12 x1, . . . , x6

vinegar

y17, . . . , y27 y12, . . . , y16 y7, . . . , y11 y1, . . . , y6

x23, . . . , x33 x18, . . . , x22 x13, . . . , x17 x7, . . . , x12 x1, . . . , x6

vinegar

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Rainbow Internal Transformation

over GF(28) , dimensions are 11 , 5 , 5 , 6 , 6

Page 22: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

updateinternalstate

filter outinternalstate

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

QUAD A Multivariate Stream Cipher

Berbain, Gilbert, and Patarin 2006

reduces to the problem of solving a randomly generated system

160 state variables over GF(2)

two quadratic systems of 160 values

Page 23: MULTIVARIATE CRYPTOGRAPHY an overview - Ricam · Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes (Unrestricted) May 19, 2006 MQ IP MinRank C∗

Research & Development Olivier Billet – Multivariate Cryptography: Selected Schemes

(Unrestricted)May 19, 2006

MQ IP MinRank C∗ HFE ac SFLASH PMI bp OV UOV Rainbow QUAD

Openings Conclusion

we presented a selection of multivariate asymmetric schemes

most of them were cryptanalysed through their algebraic structure

still a lot of things to understand (SFLASH, UOV, PMI)

what about Gröbner bases to attack these schemes?

successful against HFE and suggested new ways to attack symmetricsystems

and even non multivariate asymmetric cryptosystems!

Gröbner basis via F4 , F5/2 proved to be the best tool up to now

we need much more expertise in system solving

(Diem, Faugère, Imai, Kawazoe, Sugita, Ars, Cid, Leurent)

multivariate symmetric schemes are promising