crypto 2011 santa barbara inverting hfe systems is quasi
play

Crypto 2011, Santa Barbara Inverting HFE Systems is Quasi-Polynomial - PowerPoint PPT Presentation

Crypto 2011, Santa Barbara Inverting HFE Systems is Quasi-Polynomial for All Fields Jintai Ding 1 , 2 and Timothy Hodges 2 Southern Chinese University of Technology 1 University of Cincinnati 2 August 18, 2011 Outline 1 Introduction 2 Our main


  1. Crypto 2011, Santa Barbara Inverting HFE Systems is Quasi-Polynomial for All Fields Jintai Ding 1 , 2 and Timothy Hodges 2 Southern Chinese University of Technology 1 University of Cincinnati 2 August 18, 2011

  2. Outline 1 Introduction 2 Our main results 3 The future work

  3. Outline 1 Introduction 2 Our main results 3 The future work

  4. Hidden Field Public Key Cryptosystems F ⊂ K finite fields, | F | = q , [ F : K ] = n , | K | = q n P − − − − → K K Private Key �    σ τ  � { p 1 ,..., p n } Public Key F n → F n − − − − − − X q n − X � � P ( X ) ∈ K [ X ] / x q 1 − x 1 , . . . , x q � � p i ( x 1 , . . . , x n ) ∈ F [ x 1 , . . . , x n ] / n − x n σ, τ invertible affine linear maps

  5. Patarin’s HFE System P ( X ) is P ( X ) K − − − − → K �    σ τ  � { p 1 ,..., p n } F n → F n − − − − − −

  6. Patarin’s HFE System P ( X ) is P ( X ) K − − − − → K of low total degree, D �  (efficient decryption).   σ τ  � { p 1 ,..., p n } F n → F n − − − − − −

  7. Patarin’s HFE System P ( X ) is P ( X ) K − − − − → K of low total degree, D �  (efficient decryption).   σ τ  � quadratic over F so that { p 1 ,..., p n } F n → F n − − − − − − p i ( x 1 , . . . , x n ) are quadratic (efficient encryption)

  8. Patarin’s HFE System P ( X ) is P ( X ) K − − − − → K of low total degree, D �  (efficient decryption).   σ τ  � quadratic over F so that { p 1 ,..., p n } F n → F n − − − − − − p i ( x 1 , . . . , x n ) are quadratic (efficient encryption) a ij X q i + q j + b i X q i + c � � P ( X ) = q i + q j ≤ D q i ≤ D where a ij , b i , c ∈ K .

  9. Direct Algebraic Attack Use efficient Gr¨ obner basis (algebraic) algorithms to solve the system of equations: p 1 ( x 1 , . . . , x n ) = y 1 p 2 ( x 1 , . . . , x n ) = y 2 . . . p n ( x 1 , . . . , x n ) = y n

  10. Direct Algebraic Attack Use efficient Gr¨ obner basis (algebraic) algorithms to solve the system of equations: p 1 ( x 1 , . . . , x n ) = y 1 p 2 ( x 1 , . . . , x n ) = y 2 . . . p n ( x 1 , . . . , x n ) = y n Algorithm terminates significantly quicker on HFE systems than on random systems. How does the restriction on the degree D of P affect the complexity of algebraic solvers? Granboulan, Joux, Stern (Crypto 2006): If q = 2, complexity is quasi-polynomial.

  11. Degree of Regularity Degree of Regularity: Lowest degree at which non-trivial “degree falls” occur. �� � deg < max { deg( g i ) + deg( p i ) } g i p i i Trivial degree falls: p q − 1 p i = p q i = p i , p j p i − p i p j = 0 i

  12. Degree of Regularity Degree of Regularity: Lowest degree at which non-trivial “degree falls” occur. �� � deg < max { deg( g i ) + deg( p i ) } g i p i i Trivial degree falls: p q − 1 p i = p q i = p i , p j p i − p i p j = 0 i Gr¨ obner basis algorithms terminate shortly after this degree is reached.

  13. Degree of Regularity of Leading Terms Let p h i be the highest degree part of p i considered as an element of the truncated polynomial ring i ∈ F [ x 1 , . . . , x n ] p h x q 1 , . . . , x q � � n

  14. Degree of Regularity of Leading Terms Let p h i be the highest degree part of p i considered as an element of the truncated polynomial ring i ∈ F [ x 1 , . . . , x n ] p h x q 1 , . . . , x q � � n Degree of Regularity of p h 1 , . . . , p h n is first degree at which non-trivial relations occur. �� � f i p h deg = 0 i i Trivial relations: ( p h i ) q − 1 p h p h j p h i − p h i p h i = 0 , j = 0

  15. Degree of Regularity of Leading Terms Let p h i be the highest degree part of p i considered as an element of the truncated polynomial ring i ∈ F [ x 1 , . . . , x n ] p h x q 1 , . . . , x q � � n Degree of Regularity of p h 1 , . . . , p h n is first degree at which non-trivial relations occur. �� � f i p h deg = 0 i i Trivial relations: ( p h i ) q − 1 p h p h j p h i − p h i p h i = 0 , j = 0 Then D reg ( p 1 , . . . , p n ) = D reg ( p h 1 , . . . , p h n )

  16. Dubois-Gama Reduction Theorem. D reg ( p h 1 , . . . , p h n ) ≤ D reg ( p h 1 , . . . , p h j )

  17. Dubois-Gama Reduction Theorem. D reg ( p h 1 , . . . , p h n ) ≤ D reg ( p h 1 , . . . , p h j ) Recall that a ij X q i + q j + b i X q i + c � � P ( X ) = q i + q j ≤ D q i ≤ D Define � X q � 1 , . . . , X q � P 0 ( X 1 , . . . , X n ) = a ij X i X j ∈ K [ X 1 , . . . , X n ] / n Galois theory and filtered-graded arguments yield the key result:

  18. Dubois-Gama Reduction Theorem. D reg ( p h 1 , . . . , p h n ) ≤ D reg ( p h 1 , . . . , p h j ) Recall that a ij X q i + q j + b i X q i + c � � P ( X ) = q i + q j ≤ D q i ≤ D Define � X q � 1 , . . . , X q � P 0 ( X 1 , . . . , X n ) = a ij X i X j ∈ K [ X 1 , . . . , X n ] / n Galois theory and filtered-graded arguments yield the key result: Theorem. D reg ( p h 1 , . . . , p h n ) ≤ D reg ( P 0 )

  19. Outline 1 Introduction 2 Our main results 3 The future work

  20. The main theorem We give a global upper bound on the degree of regularity (in the sense of DG) of an HFE system.

  21. The main theorem We give a global upper bound on the degree of regularity (in the sense of DG) of an HFE system. Main Theorem. The degree of regularity of the system defined by P is bounded by + 2 ≤ ( q − 1)( ⌊ log q ( D − 1) ⌋ + 1) Rank( P 0 )( q − 1) + 2 2 2 if Rank( P 0 ) > 1. Here Rank( P 0 ) is the rank of the quadratic form P 0 .

  22. The main theorem We give a global upper bound on the degree of regularity (in the sense of DG) of an HFE system. Main Theorem. The degree of regularity of the system defined by P is bounded by + 2 ≤ ( q − 1)( ⌊ log q ( D − 1) ⌋ + 1) Rank( P 0 )( q − 1) + 2 2 2 if Rank( P 0 ) > 1. Here Rank( P 0 ) is the rank of the quadratic form P 0 . These are universal bounds that require no additional assumption.

  23. The contribution of GJS Granboulan, Joux and Stern outlined a new way to bound the degree of regularity in the case q = 2.

  24. The contribution of GJS Granboulan, Joux and Stern outlined a new way to bound the degree of regularity in the case q = 2. Their approach – lift the problem back up to the extension field K .

  25. The contribution of GJS Granboulan, Joux and Stern outlined a new way to bound the degree of regularity in the case q = 2. Their approach – lift the problem back up to the extension field K . They sketched a way to connect the degree of regularity of an HFE system to the degree of regularity of a lifted system over the big field.

  26. The key assumptions of GJS Assuming 1 the degree of regularity of an HFE system = the degree of regularity of a lifted system over the big field. 2 the degree of regularity of a subsystem ≥ than that of the original system; 3 asymptotic analysis results of the degree of regularity of random systems; 4 the subsystem is generic or random,

  27. The key assumptions of GJS Assuming 1 the degree of regularity of an HFE system = the degree of regularity of a lifted system over the big field. 2 the degree of regularity of a subsystem ≥ than that of the original system; 3 asymptotic analysis results of the degree of regularity of random systems; 4 the subsystem is generic or random, they derived heuristic asymptotic bounds for the case q = 2.

  28. The key assumptions of GJS Assuming 1 the degree of regularity of an HFE system = the degree of regularity of a lifted system over the big field. 2 the degree of regularity of a subsystem ≥ than that of the original system; 3 asymptotic analysis results of the degree of regularity of random systems; 4 the subsystem is generic or random, they derived heuristic asymptotic bounds for the case q = 2.

  29. The key assumptions of GJS Assuming 1 the degree of regularity of an HFE system = the degree of regularity of a lifted system over the big field. 2 the degree of regularity of a subsystem ≥ than that of the original system; 3 asymptotic analysis results of the degree of regularity of random systems; 4 the subsystem is generic or random, they derived heuristic asymptotic bounds for the case q = 2. To derive any definitive general bounds on the degree of regularity for general q and n – an open problem .

  30. Interest in the odd q case The work by Ding, Schmidt, Werner. The role of the field equations X q 1 − X 2 , . . . , X q n − X 1 .

  31. Interest in the odd q case The work by Ding, Schmidt, Werner. The role of the field equations X q 1 − X 2 , . . . , X q n − X 1 . No asymptotic analysis for systems over odd q .

  32. The work of Dubois and Gama A breakthrough in the case of general q came in the recent work of Dubois and Gama DG – a rigorous mathematical foundation for the arguments in GJS.

  33. The work of Dubois and Gama A breakthrough in the case of general q came in the recent work of Dubois and Gama DG – a rigorous mathematical foundation for the arguments in GJS. A new method to compute the degree of regularity over any field and an inductive algorithm that can be used to calculate a bound for the degree of regularity for any choice of q , n and D .

Recommend


More recommend