hferp - a new multivariate encryption scheme · 2018. 4. 24. · multivariate encryption hferp...

41
Multivariate Encryption HFERP HFERP - A New Multivariate Encryption Scheme Yasuhiko Ikematsu (Kyushu University) Ray Perlner (NIST) Daniel Smith-Tone (NIST, University of Louisville) Tsuyoshi Takagi (Kyushi University) Jeremy Vates (University of Louisville) 10 April, 2018 10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 1/34

Upload: others

Post on 17-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

HFERP - A New Multivariate Encryption Scheme

Yasuhiko Ikematsu (Kyushu University)Ray Perlner (NIST)

Daniel Smith-Tone (NIST, University of Louisville)Tsuyoshi Takagi (Kyushi University)

Jeremy Vates (University of Louisville)

10 April, 2018

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 1/34

Page 2: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Early History

C ∗

“Triangular” Encryption schemes

HFE

All of these are essentially broken.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 2/34

Page 3: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Early History

C ∗

“Triangular” Encryption schemes

HFE

All of these are essentially broken.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 2/34

Page 4: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

More Recent Attempts

ABC Simple Matrix Scheme (quad and cubic)

ZHFE

Extension Field Cancellation

HFE-

SRP

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 3/34

Page 5: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Properties of Surviving Schemes

Typically have twice as many equations as variables (roughly).

Question

Can we have fewer equations with efficient key gen, encryption,decryption?

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 4/34

Page 6: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Properties of Surviving Schemes

Typically have twice as many equations as variables (roughly).

Question

Can we have fewer equations with efficient key gen, encryption,decryption?

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 4/34

Page 7: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Idea for Constructing Encryption Scheme

Idea

Bootstrap the structure of successful signature schemes to achieveencryption. (Add some central equations that make the “choice”of “vinegar” variables in inversion deterministic.)

Benefit: Security of the “shell” is well understood.

Benefit: Do not need to add so many equations.

Drawback: Not an original idea. (Usually weak!)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 5/34

Page 8: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Idea for Constructing Encryption Scheme

Idea

Bootstrap the structure of successful signature schemes to achieveencryption. (Add some central equations that make the “choice”of “vinegar” variables in inversion deterministic.)

Benefit: Security of the “shell” is well understood.

Benefit: Do not need to add so many equations.

Drawback: Not an original idea. (Usually weak!)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 5/34

Page 9: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Idea for Constructing Encryption Scheme

Idea

Bootstrap the structure of successful signature schemes to achieveencryption. (Add some central equations that make the “choice”of “vinegar” variables in inversion deterministic.)

Benefit: Security of the “shell” is well understood.

Benefit: Do not need to add so many equations.

Drawback: Not an original idea. (Usually weak!)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 5/34

Page 10: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Idea for Constructing Encryption Scheme

Idea

Bootstrap the structure of successful signature schemes to achieveencryption. (Add some central equations that make the “choice”of “vinegar” variables in inversion deterministic.)

Benefit: Security of the “shell” is well understood.

Benefit: Do not need to add so many equations.

Drawback: Not an original idea. (Usually weak!)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 5/34

Page 11: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

*RP

1 Use UOV (or Rainbow).

2 Use the plus modifier (adding random central equations).

3 Drop in invertible central map *.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 6/34

Page 12: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

*RP

1 Use UOV (or Rainbow).

2 Use the plus modifier (adding random central equations).

3 Drop in invertible central map *.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 6/34

Page 13: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

*RP

1 Use UOV (or Rainbow).

2 Use the plus modifier (adding random central equations).

3 Drop in invertible central map *.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 6/34

Page 14: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Constants and Structures

Fix d , o, r , s ∈ Z+, n = d + o, and m = d + o + r + s,

a finite field k = GF (q),

a degree d extension K of k,

a basis (θ1, . . . , θd) of K/k, and

a k-vector space isomorphism

φ : kd → K defined by φ(x) =d∑

i=1

xiθi .

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 7/34

Page 15: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Critical Layer

Use an efficiently invertible quadratic map

F* : K → K .

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 8/34

Page 16: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Rainbow Layer

V = {1, . . . , d}, O = {d + 1, . . . , d + o = n}

f1(x1, . . . , xd , xd+1, · · · , xn) =∑

i∈V ,j∈Oa(1)i ,j xixj +

∑i ,j∈V

b(1)i ,j xixj ,

...

fo+r (x1, . . . , xd , xd+1, · · · , xn) =∑

i∈V ,j∈Oa(o+r)i ,j xixj +

∑i ,j∈V

b(o+r)i ,j xixj ,

FR = (f1, . . . , fo+r ) : kn → ko+r (quadratic map).

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 9/34

Page 17: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Plus Layer

f ′1(x1, . . . , xn′) =∑

1≤i≤j≤nc(1)i ,j xixj ,

...

f ′s (x1, . . . , xn′) =∑

1≤i≤j≤nc(s)i ,j xixj ,

FP = (f ′1 , . . . , f′s ) : kn

′ → ks (quadratic map).

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 10/34

Page 18: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

*RP Central Map

F := (F*,FR,FP) : kn → km

kn

K

kn

kn

K

ko+r

ks

km

φ′

id

id

F*

FR

FP

φ−1′

id2

id3

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 11/34

Page 19: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

F is easily invertible

To solve F (x) = z,

Solve F* ◦ φ(x1, · · · , xd) = φ−1(z1, . . . , zd)

Solve FR = (f1, . . . , fo+r ) : kn′ → ko+r

V = {1, . . . , d}, O = {d + 1, . . . , d + o}

zd+1 =∑

i∈V ,j∈Oa(1)i ,j xixj +

∑i ,j∈V

b(1)i ,j xixj ,

...

zo+r =∑

i∈V ,j∈Oa(o+r)i ,j xixj +

∑i ,j∈V

b(o+r)i ,j xixj ,

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 12/34

Page 20: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

Secret Key and Public Key

S : kn → kn: invertible linear map

T : km → km: invertible linear map

Public key

G*RP : knS→ kn

F→ kmT→ km.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 13/34

Page 21: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

SRP

Use F* = FS defined by

FS(X ) = X 2.

KF*−−−−→ K

φ

x φ−1

ykd

f*−−−−→ kd

(Note that f* is a quadratic map from kd to kd .)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 14/34

Page 22: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

A Relevant Algebra

Let Φ : E→ A be the representation defined byΦ(X ) = (X ,X q, . . . ,X qn−1

).

Then we can represent G (X ) =∑

i ,j αi ,jXqi+qj :

[X X q · · · X qn−1

]α0,0

α0,1

2 · · · α0,n−1

2α0,1

2 α1,1 · · · α1,n−1

2...

.... . .

...α0,n−1

2α1,n−1

2 · · · αn−1,n−1

XX q

...

X qn−1

.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 15/34

Page 23: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

FS

FS =

1 0 · · · 00 0 · · · 0...

.... . .

...0 0 · · · 0

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 16/34

Page 24: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

Examples*RPSRP

MinRank Attack on SRP

min-Q-rank(FS) = 1.

min-Q-rank(GSRP) = 1.

Theorem (Petzoldt, , 2017)

The complexity of this attack on SRP(q, d , o, r , s) is

O(

(m + 1

1 + 1

)2(m2

)), m = d + o + r + s.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 17/34

Page 25: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

HFE

Fix a degree bound D.

FHFE (X ) :=∑

qi+qj≤D

ai ,jXqi+qj =

∑qi+qj≤D

ai ,jXqi · X qj , (ai ,j ∈ K ).

KFHFE−−−−→ K

φ

x φ−1

ykd

fHFE−−−−→ kd

(Note that FHFE is a quadratic map on kd . )

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 18/34

Page 26: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

HFE Part of Central Map

[X X q · · · X qn−1

]

α0,0α0,1

2 · · · α0,r−1

2 0 · · · 0α0,1

2 α1,1 · · · α1,r−1

2 0 · · · 0...

.... . .

......

. . ....

α0,r−1

2αr,r−1

2 · · · αr−1,r−1 0 · · · 00 0 · · · 0 0 · · · 0...

.... . .

......

. . ....

0 0 · · · 0 0 · · · 0

XX q

...

X qn−1

.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 19/34

Page 27: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

More on HFE

Necessary Condition

The positive integer D must be chosen such that

F0(X ) = α, (α ∈ K ), deg(F0) ≤ D

can be solved efficiently by Berlekamp’s algorithm, of which thecomplexity is O(D3 + dD2 log q).

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 20/34

Page 28: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Central map of HFERP

Central map

FHFERP := (FHFE,FR,FP) : kn → km

Public Key GHFERP := T ◦ FHFERP ◦ S .

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 21/34

Page 29: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Attacks for HFERP

1 MinRank attack on HFE primitive

2 Direct attack

3 Attacks on UOV (Rainbow) structure

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 22/34

Page 30: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Lemma

Assume char(k) 6= 2.

GSRP = (GSRP,1, · · · ,GSRP,m)⇒ (P1,P2, · · · ,Pm)

GHFERP = (GHFERP,1, · · · ,GHFERP,m)⇒ (Q1,Q2, · · · ,Qm)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 23/34

Page 31: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

MinRank Attack on HFERP

min-Q-rank(FHFE) = blogq Dc.

Theorem

The complexity of this attack on HFERP(q, d , o, r , s) is

O(

(m + blogq Dc1 + blogq Dc

)2(m2

)), m = d + o + r + s.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 24/34

Page 32: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Direct Attack on HFERP

Theorem

The degree of regularity dreg of HFERP(q, d , o, r , s) is bounded by

dreg ≤

{(q − 1)(blogq Dc+ 1)/2 + 2, (q : odd or blogq Dc : odd)

(q − 1)(blogq Dc+ 2)/2 + 1, otherwise

Theorem

The complexity of the algebraic attack is given by

O(

(n + dregdreg

)2(n2

)), n = d + o.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 25/34

Page 33: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Base Field Rank Attacks - MinRank

MinRankFind one or more vectors wj satisfying

m∑i=1

tiDGi (wj) = 0.

CompMinRank = O(qdmω

).

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 26/34

Page 34: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Base Field Rank Attacks - Dual Rank/HighRank

HighRankFind linear combinations of the public polynomials in the span ofthe HFE maps and first layer Rainbow maps.

CompHighRank = O(qm−dnω

).

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 27/34

Page 35: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Parameter selections

k = F3

80-bit security parameters

(A) (d = 42, o = 21, r = 15, s = 17,D = 37 + 1)

(B) (d = 63, o = 21, r = 11, s = 10,D = 37 + 1)

128-bit security parameters

(C) (d = 85, o1 = o2 = 70, r1 = r2 = 89, s = 61,D = 37 + 1)

(D) (d = 60, o1 = o2 = 40, r1 = r2 = 23, s = 40,D = 39 + 1)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 28/34

Page 36: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Environment

Platform

All the experiments were performed using Magma on a 2.6 GHzIntel Xeon CPU.

(These are not optimized implementations. They are barelyimplementations.)

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 29/34

Page 37: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Experimental Results 1

HFERP Random

(d, o, r, s,D) n m dreg sol. deg dreg sol. deg s.r.d.

(8, 4, 3, 3, 2188) 12 18 4, 4, 4, 4, 4 4, 4, 4, 4, 4 4, 4, 4, 4, 4 4, 4, 4, 4, 4 4(10, 5, 4, 3, 2188) 15 22 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5(12, 6, 5, 4, 2188) 18 27 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5(14, 7, 5, 5, 2188) 21 31 6, 5, 5, 5, 5 6, 6, 6, 6, 6 5, 5, 5, 5, 5 6, 6, 6, 6, 6 6

Table 2.A. Direct Attack, d = 2o, d + o ; 2(r + s), o = 4, 5, 6, 7HFERP Random

(d, o, r, s,D) n m dreg sol. deg dreg sol. deg s.r.d.

(9, 3, 2, 2, 2188) 12 16 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5(12, 4, 2, 2, 2188) 16 20 5, 6, 6, 5, 5, 5, 6, 6, 6, 5 6, 5, 6, 6, 5 6, 6, 6, 6, 6 6(15, 5, 3, 3, 2188) 20 26 6, 5, 5, 5, 5 6, 6, 6, 6, 6 5, 5, 5, 6, 5 6, 6, 6, 6, 6 6(18, 6, 3, 3, 2188) 24 30 5, 5, 5, 5, 5 7, 7, 7, 7, 7 5, 5, 5, 5, 7 7, 7, 7, 7, 7 7

Table 2.B. Direct Attack, d = 3o, r + s ; o, o = 3, 4, 5, 6

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 30/34

Page 38: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Experimental Results 2

HFERP Random

(d, o, r, s,D) n m dreg sol. deg dreg sol. deg s.r.d.

(3, 32, 42, 2, 2188) 9 19 3, 3, 3, 3, 3 3, 3, 2, 3, 2 3, 3, 3, 3, 3 2, 3, 3, 2, 2 3(7, 62, 72, 5, 2188) 19 38 4, 4, 4, 4, 4 4, 4, 4, 4, 4 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5

(10, 82, 112, 7, 2188) 26 55 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5(14, 112, 142, 10, 2188) 36 74 5 6 5 6 6

Table 2.C. Direct Attack,d ; 3.4a, o ; (2.8a, 2.8a), r ; (3.56a, 3.56a), s ; 2.44a, a = 1, 2, 3, 4

HFERP Random

(d, o, r, s,D) n m dreg sol. deg dreg sol. deg s.r.d.

(5, 32, 22, 3, 39 + 1) 11 18 4, 4, 4, 4, 4 4, 4, 4, 4, 4 4, 4, 4, 4, 4 4, 4, 4, 3, 4 4

(7, 52, 32, 5, 39 + 1) 17 28 4, 4, 4, 4, 4 4, 4, 4, 4, 4 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5

(10, 62, 42, 6, 39 + 1) 22 36 5, 5, 5, 5, 5 5, 5, 5, 5, 5 5, 5, 5, 5, 5 6, 6, 6, 6, 6 6

(12, 82, 52, 8, 39 + 1) 28 46 5, 5, 5, 5, 5 6, 6, 5, 6, 5 5, 5, 5, 5, 5 6, 6, 6, 6, 6 6

Table 2.D. Direct Attack,d ; 2.4a, o ; (1.6a, 1.6a), r ; (0.92a, 0.92a), s ; 1.6a, a = 2, 3, 4, 5

Here 32 = (3, 3).

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 31/34

Page 39: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Experimental Results 3

80-bit 80-bit 128-bit 128-bit

(A) (B) (C) (D)

Key Generation 0.299 s 0.572 s 20.498 s 3.43 s

Encryption 0.001 s 0.001 s 0.006 s 0.001 s

Decryption 3.977 s 8.671 s 49.182 s 124.27 s

Secret Key Size 19.8KB 31.7KB 1344.0KB 226.0KB

Public Key Size 48.2KB 93.6KB 2905.7KB 552.3KB

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 32/34

Page 40: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Future

Improvements?

How do we break this thing?

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 33/34

Page 41: HFERP - A New Multivariate Encryption Scheme · 2018. 4. 24. · Multivariate Encryption HFERP Examples *RP SRP Early History C \Triangular" Encryption schemes HFE All of these are

Multivariate EncryptionHFERP

ConstructionSecurity AnalysisParameter selections and Experiments

Coffee Break

Coffee now. Questions later.

10 April, 2018 Ikematsu, Perlner, Smith-Tone, Takagi & Vates HFERP - New Multivariate Encryption 34/34