on bent and hyper bent functions via dillon like exponents
play

On bent and hyper-bent functions via Dillon-like exponents Sihem - PowerPoint PPT Presentation

On bent and hyper-bent functions via Dillon-like exponents Sihem Mesnager 1 and Jean-Pierre Flori 2 1 University of Paris VIII and University of Paris XIII Department of mathematics, LAGA (Laboratory Analysis, Geometry and Application), France 2


  1. On bent and hyper-bent functions via Dillon-like exponents Sihem Mesnager 1 and Jean-Pierre Flori 2 1 University of Paris VIII and University of Paris XIII Department of mathematics, LAGA (Laboratory Analysis, Geometry and Application), France 2 ANSSI (Agence nationale de la sécurité des systemes d’information), France Code-based Cryptography Workshop 2012 Lyngby, Copenhagen, May 9, 2012 1 / 21

  2. Outline Background on bent functions and hyper-bent functions 1 New results on bent and hyper-bent functions with multiple 2 trace terms via Dillon-like exponents Conclusion 3 2 / 21

  3. Background on Boolean functions : representation f : F n 2 → F 2 an n -variable Boolean function. ☞ We identify the vectorspace F n 2 with the Galois field F 2 n D EFINITION Let n be a positive integer. Every Boolean function f defined on F 2 n has a (unique) trace expansion called its polynomial form : � Tr o ( j ) ( a j x j ) + ǫ ( 1 + x 2 n − 1 ) , ∀ x ∈ F 2 n , f ( x ) = a j ∈ F 2 o ( j ) 1 j ∈ Γ n D EFINITION (A BSOLUTE TRACE OVER F 2 ) Let k be a positive integer. For x ∈ F 2 k , the (absolute) trace Tr k 1 ( x ) of x over F 2 is defined by : k − 1 � x 2 i = x + x 2 + x 2 2 + · · · + x 2 k − 1 ∈ F 2 Tr k 1 ( x ) := i = 0 3 / 21

  4. Background on Boolean functions : representation D EFINITION Let n be a positive integer. Every Boolean function f defined on F 2 n has a (unique) trace expansion called its polynomial form : � Tr o ( j ) ( a j x j ) + ǫ ( 1 + x 2 n − 1 ) , ∀ x ∈ F 2 n , f ( x ) = a j ∈ F 2 o ( j ) 1 j ∈ Γ n Γ n is the set obtained by choosing one element in each cyclotomic class of 2 modulo 2 n − 1 , o ( j ) is the size of the cyclotomic coset containing j (that is, o ( j ) is the smallest positive integer such that j 2 o ( j ) ≡ j ( mod 2 n − 1 ) ), ǫ = wt ( f ) modulo 2 . Recall : D EFINITION (T HE H AMMING WEIGHT OF A B OOLEAN FUNCTION ) wt ( f ) = # supp ( f ) := # { x ∈ F 2 n | f ( x ) = 1 } 4 / 21

  5. Bent and "hyper-bent "Boolean functions f : F 2 n → F 2 a Boolean function. General upper bound on the nonlinearity of any n -variable Boolean function : nl ( f ) ≤ 2 n − 1 − 2 n 2 − 1 D EFINITION (B ENT FUNCTION [R OTHAUS 1976]) f : F 2 n → F 2 ( n even) is said to be a bent function if nl ( f ) = 2 n − 1 − 2 n 2 − 1 D EFINITION (T HE DISCRETE F OURIER (W ALSH ) T RANSFORM ) � ( − 1 ) f ( x )+ Tr n 1 ( x ω ) , χ f ( ω ) = � ω ∈ F 2 n x ∈ F 2 n where " Tr n 1 " is the absolute trace function on F 2 n . A main characterization of bentness : n 2 , ( f is bent ) ⇐ ⇒ � χ f ( ω ) = ± 2 ∀ ω ∈ F 2 n Notation : in this talk we use sometime χ ( ∗ ) := ( − 1 ) ∗ 5 / 21

  6. Bent and "hyper-bent "Boolean functions D EFINITION ( HYPER - BENT B OOLEAN FUNCTION [Y OUSSEF -G ONG 2001]) f : F 2 n → F 2 ( n even) is said to be a hyper-bent if the function x �→ f ( x i ) is bent , for every integer i co-prime to 2 n − 1 . ( f is hyper-bent) ⇒ ( f is bent) Hyper-bent functions have properties still stronger than the well-known bent functions which were already studied by Dillon [Dillon 1974] and Rothaus [Rothaus 1976] more than three decades ago. They are interesting in cryptography, coding theory and from a combinatorial point of view. Hyper-bent functions were initially proposed by Golomb and Gong [Golomb-Gong 1999] as a component of S-boxes to ensure the security of symmetric cryptosystems. Hyper-bent functions are rare and whose classification is still elusive. ☞ Therefore, not only their characterization, but also their generation are challenging problems. 6 / 21

  7. Bent and "hyper-bent "Boolean functions For any bent/hyper-bent Boolean function f defined over F 2 n : Polynomial form : � Tr o ( j ) ( a j x j ) ∀ x ∈ F 2 n , f ( x ) = , a j ∈ F 2 o ( j ) 1 j ∈ Γ n – Γ n is the set obtained by choosing one element in each cyclotomic class of 2 modulo 2 n − 1 , – o ( j ) is the size of the cyclotomic coset containing j , P ROBLEM ( HARD ) Characterize classes of bent / hyper-bent functions in polynomial form, by giving explicitly the coefficients a j . 7 / 21

  8. Kloosterman sums with the value 0 and 4 (Hyper)-bentness can be characterized by means of Kloosterman sums : K n ( a ) := � x ∈ F 2 n ( − 1 ) Tr n 1 ( ax + 1 x ) It is known since 1974 that the zeros of Kloosterman sums give rise to (hyper)-bent functions. [Dillon 1974] ( r = 1 )[Charpin-Gong 2008] ( r such that gcd ( r , 2 m + 1 ) = 1 ) : Let n = 2 m . Let a ∈ F ⋆ 2 m f ( r ) : F 2 n − → F 2 a 1 ( ax r ( 2 m − 1 ) ) Tr n �− → x then : f a is (hyper)-bent if and only if K m ( a ) = 0 . In 2009 we have shown that the value 4 of Kloosterman sums leads to constructions of (hyper-)bent functions. [Mesnager 2009] : Let n = 2 m ( m odd). Let a ∈ F ⋆ 2 m and b ∈ F ⋆ 4 . f ( r ) : − → F 2 n F 2 a , b � � � ax r ( 2 m − 1 ) � 2 n − 1 ; gcd ( r , 2 m + 1 ) = 1 Tr n + Tr 2 x �− → bx 3 1 1 then : f ( r ) a , b is (hyper)-bent if and only if K m ( a ) = 4 . 8 / 21

  9. (Hyper-)bent functions with multiple trace terms via Dillon exponents • [Charpin-Gong 2008] have studied the hyper-bentness of Boolean functions which are sum of several Dillon-like monomial functions : Let n = 2 m . Let E ′ be a set of representatives of the cyclotomic cosets modulo 2 m + 1 for which each coset has the maximal size n . Let f a r be the function defined on F 2 n by � 1 ( a r x r ( 2 m − 1 ) ) Tr n f a r ( x ) = (1) r ∈ R where a r ∈ F 2 m and R ⊆ E ′ . ☞ when r is co-prime with 2 m + 1 , the functions f a r are the sum of several Dillon monomial functions. ☞ characterization of hyper-bent functions of the form (1) has been given by means of Dikson polynomials. D EFINITION The Dickson polynomials D r ( X ) ∈ F 2 [ X ] is defined by � r − i � ⌊ r 2 ⌋ � r X r − 2 i , D r ( X ) = r = 2 , 3 , · · · r − i i i = 0 9 / 21

  10. (Hyper-)bent functions with multiple trace terms via Dillon-like exponents • In 2010, we have extended such an approach to treat Charpin-Gong like function with an additional trace term over F 4 : T HEOREM ([M ESNAGER 2010]) Let n = 2 m with m odd. Let b ∈ F ⋆ 4 and β be a primitive element of F 4 . Let f a r , b defined on F 2 n by � 2 n − 1 1 ( a r x r ( 2 m − 1 ) ) + Tr 2 3 ) Tr n f a r , b ( x ) = 1 ( bx r ∈ R where a r ∈ F 2 m . Let g a r defined on F 2 m by � r ∈ R Tr m 1 ( a r D r ( x )) , where D r ( x ) is the Dickson polynomial of degree r . � � f a r ,β is (hyper-)bent if and only if, � 1 ( x − 1 )= 1 χ g a r ( D 3 ( x )) = − 2 ; 1 x ∈ F ⋆ 2 m , Tr m � � equivalently, � = 2 m − 2 wt ( g a r ◦ D 3 ) + 4 . Tr m 1 ( x − 1 ) + g a r ( D 3 ( x )) x ∈ F 2 m χ f a r , 1 is (hyper-)bent if and only if, 2 � � � � 2 � − 3 � 1 ( x − 1 )= 1 χ g a r ( D 3 ( x )) 1 ( x − 1 )= 1 χ g a r ( x ) = 2 . 2 m , Tr m 2 m , Tr m x ∈ F ⋆ x ∈ F ⋆ 10 / 21

  11. (Hyper-)bent functions with multiple trace terms via Dillon-like exponents • In 2010, we have extended such an approach to treat Charpin-Gong like function with an additional trace term over F 4 with m odd (i.e. m ≡ 1 ( mod 2 ) ). • Adopting the approach developed by Mesnager [Mesnager 2010], Wang et al. [Wang-Tang-Qi-Yang-Xu 2011] studied in late 2011 the following family with an additional trace term on F 16 : � 2 n − 1 1 ( a r x r ( 2 m − 1 ) ) + Tr 4 Tr n 5 ) f a , b ( x ) = 1 ( bx r ∈ R where some further restrictions lie on the coefficients a r , the coefficient b is in F 16 and m must verify m ≡ 2 ( mod 4 ) . ☞ Both these approaches are quite similar and crucially depend on the fact that the hypothesis made on m implies that 3 or 5 do not only divide 2 n − 1 , but also 2 m + 1 . 11 / 21

  12. (Hyper-)bent functions with multiple trace terms via Dillon-like exponents Here, we show how such approaches can be extended to an infinity of different trace terms, covering all the possible Dillon-like exponents. In particular, we show that they are valid for an infinite number of other denominators, e.g 9 , 11 , 13 , 17 , 33 etc. To this end, we consider a function of the general form � 1 ( a r x r ( 2 m − 1 ) ) + Tr t 1 ( bx s ( 2 m − 1 ) ) Tr n f a , b ( x ) = r ∈ R where n = 2 m is an even integer, R is a set of representatives of the cyclotomic classes modulo 2 m + 1 , the coefficients a r are in F 2 m , s divides 2 m + 1 , i.e s ( 2 m − 1 ) is a Dillon-like exponent. Set τ = 2 m + 1 . s t = o ( s ( 2 m − 1 )) , i.e t is the size of the cyclotomic coset of s modulo 2 m + 1 , the coefficient b is in F 2 t . ☞ Our objective is to show how we can treat the property of hyper-bentness in this general case. 12 / 21

  13. (Hyper-)bent functions with multiple trace terms via Dillon-like exponents The following partial exponential sums are a classical tool to study hyper-bentness. D EFINITION 2 n | u 2 m + 1 = 1 } . Let f : F 2 n → F 2 be a Boolean function. We Let U = { u ∈ F ∗ define Λ( f ) as : � Λ( f ) = χ f ( u ) u ∈ U T HEOREM Let f a , b ( x ) = � 1 ( a r x r ( 2 m − 1 ) ) + Tr t 1 ( bx s ( 2 m − 1 ) ) . Then r ∈ R Tr n f a , b is (hyper)-bent if and only if Λ( f a , b ) = 1 . 13 / 21

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend