Constructions of Quadratic Bent Functions in Polynomial ... - CiteSeerX

14 downloads 0 Views 194KB Size Report
I. INTRODUCTION. A bent function is a Boolean function with even number of variables whose Walsh transform has a constant magnitude [10]. In the coding ...
1

Constructions of Quadratic Bent Functions in Polynomial Forms Nam Yul Yu and Guang Gong, Member, IEEE Department of Electrical and Computer Engineering University of Waterloo, CANADA

Abstract In this correspondence, the constructions and enumerations of all bent functions represented by a polynomial form of

        "!    $  % &$')(  *  ,  +.-     #  

, are presented for

special cases of / . Using an iterative approach, the construction of bent functions of degree





/

variables with

is also provided using the constructed quadratic bent functions.

Index Terms Bent functions, Boolean functions, Maximum nonlinearity, Semi-bent functions.

I. I NTRODUCTION A bent function is a Boolean function with even number of variables whose Walsh transform has a constant magnitude [10]. In the coding context, it is a coset of the first order Reed-Muller code with the largest minimum weight [19]. In other words, a bent function has a maximum distance from a linear function, so it is maximally nonlinear. For the maximum nonlinearity, bent functions have been paid a lot of attention to by researchers for cryptographic applications [4] - [9]. Moreover, the maximum nonlinearity of bent functions corresponds to a minimized maximum correlation between the functions and a trace function. Thus, bent functions also have many applications in algebraic coding and sequence design [19] [22]. In [13] and [14], Khoo, Gong, and Stinson investigated the following sum of monomial trace terms with quadratic exponents where the exponent of variables has the Hamming weight 0 . For

2

       "!"#  !"#   

$   

 #  #  % where is the trace function from to . The spectrum of Hadamard transform of

(which will be formally defined in next section) belongs to the integer ring & . If the spectrum    of ')( +*  0 -,/. , then % is called a semi-bent function for odd [13]. only takes three values 021    4 576  . Khoo, Gong, and Stinson derived a necessary and sufficient Let

3     odd ,

condition for a semi-bent function, i.e.,

is semi-bent if and only if

8:9  @ 4?>BA  Following this work, Charpin, Pasalic,   and Tavernier [6] considered   1         !"#  odd %  DFEC

G    !"# A    1    even

G    

For even

,

 belongs to  = I5 4J>   % , is semi-bent if and only if 8:9 . For odd , on the other hand, they derived some conditions that ')(

(1)

with three or four

trace terms is semi-bent. Then, they derived the construction of semi-bent functions of odd with higher degree from semi-bent functions of even

in (1), and also derived the construction

of bent functions with higher degree from semi-bent functions of odd . Applying the techniques developed in [13], Ma, Lee, and Zhang [18] showed that a necessary condition for the bent functions with such a representation is as follows.

  5   > given by (2) to be bent is 8R9O; [18] necessary and sufficient condition for    where 5

and

6   



0 , respectively, where

is odd prime and the



with odd . An enumeration of such quadratic bent



0 is also given in Section III. For



0 , we list the result of



the enumeration without proof in Section IV, since the proof is similar to that of

0 but

rather lengthy. In Section V, we demonstrate a way to apply the iterative method of Charpin, Pasalic, and Tavernier for constructing bent functions of

variables with degree

5



using the

quadratic bent functions constructed in this paper. Concluding remarks and discussion will be given in Section VI. II. P RELIMINARIES The following notation will be used throughout the paper. -

is odd prime with



; 0  



>

.

is the order of 0 modulo , i.e., the smallest integer

& represents the integer ring. #%$ '  &)( *R * is the finite field with # 5 #   is a vector space over  ')( > .

elements and

#,$+



such that 0!

> #"

, the multiplicative group of

with a set of all binary -tuples.



#-$

;

.



.

4

- Let

# 

$



# to  

5   

 and be positive integers is denoted$by 

5



5 L

F , i.e., , i.e.,

 @   4   4 $ 

is simply denoted as

A. Boolean and polynomial functions

is a divisor of . The trace function from



4       Q!"#  A



if the context is clear.



  V  = V5 6   # 5  !"#    # 5 # be a vector in  with . A function from  to  which > takes on values ( or  is called a Boolean function. A Boolean function consists of a sum of all  > possible products of ’s with coefficients ( or   , i.e.,            - V %  576              !"# 

    5   where maximum value of  with nonzero    is called the degree of the Boolean function    Let





.

#  can berepresented as   

5     =  !Q# %  3  

 (4)  

5 >    

# 

to



!"# 5 A  

# 

, its Hadamard transform is defined

    

!"#  A



%  3! *  .

  3! is bent if ' 0 where is even. For odd , is semi-bent if   +*  L  3S! * )' ( 0 H, . . For even , on the other hand, ')( 0 -, . . Bent is semi-bent if

Then,

functions exist only for even . C. Cyclotomic polynomials A polynomial whose roots are the field elements of order  is called the dth cyclotomic polynomial [17], denoted by 



. 



 

is a monic polynomial of order  and degree   ,

  is the Euler-totient function, defined as the number of integers    >  [17].  has the following basic properties [1] [20].

where  

R8 9O;  



Property 1: Let 

W U  



4@> 



prime.

!





be the  th cyclotomic polynomial.



4 > 

. In particular,  "



0 ,





L6   



 









 

"



  

L 

"





 with

where

is

 L . In other words, % is self-reciprocal (A polynomial       6   & L  & L ).  self-reciprocal if  & with degree is called     1  6 @ 6  4  6  4   4  4?>   For prime ,  .            For prime ,   .  '  ' For 

 #





>

of

$

A cyclotomic polynomial is irreducible over the integer ring over

# 

&

, but it may not be irreducible

. Throughout this paper, we consider cyclotomic polynomials over

useful properties on the factorization of 



# over 

L

is irreducible over

# 

. We list several

without proofs. For more details, see [1],

[17], and [20]. Property 2:  

# 

if and only if



;  0 

 

is   .

Property 3: For prime , let  irreducible over # 





6 

# 

L  

&



6

  &  L- &  

where &



. Then, the degree and the order of each &

for

>

L

>







 are given byis

for





and , respectively.

   =        be distinct monic irreducible polynomials # #    6     =   =%   

  are distinct over of degree  and order , and let . Then,    # #  monic irreducible polynomials over of degree   ' and order .



Property 4: For prime , let



D. A criterion of bent functions with quadratic exponents For odd , Khoo, Gong, and Stinson showed a necessary and sufficient condition for a semibent function with quadratic exponents [13] [14]. Similarly, a necessary and sufficient condition for a bent function with quadratic exponents can be directly resulted from the techniques developed in [13] and [14]. The following fact appears in [18]. Fact 1: For even , let

 5OM  6   %         4 5OM  5   Then, is bent if and only if 8:9   > .   5 4 >    4 >   8:9   >

.

given by (2)

’s [18]. Thus, the total number of such

7

III. C ONSTRUCTION

AND ENUMERATION FOR



0

In this section, we construct and enumerate all bent functions given by



for

0

  5 > or  ;  0  

 with   , where is odd prime with  ; 0 



odd .







(6)

6    

with



 need some preparations on the greatest Before we present the construction and enumeration, we common divisor of



L

cyclotomic polynomial 

L  1       . In the following, when   # 

given by (3), i.e., 

we talk about a root of a polynomial over

# extension field of  .   Lemma 1: Let 

Then,

W 

 

be







, we always mean that the root belongs to some

reduced modulo

"

 4@> 

, and



be a root of

 4 > 

with

  >

.

4 > ;   ?    6         (7)      4  6  4 >      4  6   4  6  4 >         3   4  4   4  6  1     6    . where      ;       > or   ;   0    6    where  is odd. Then, Let be odd prime with  0

        



              4 >  > if and only if  8:9   > A (8)  0 W  Proof: can as  be rewritten    6   6    L     4  5V6  4  4  5V6  4     4  576  4    4  5V6           3           6  (9)    7 5 6

 4   4   A 4  4

  6  3 

  4?> Hence, we obtain (7) from (9) modulo  .         For the prime ,  4@>    where   . We may write   1   4  6  4?>  L=   LH  > : 8 < 9 ; . Then, .      

8

If

;  0   





> 

L

, 

#  . Hence, 8R9O;   =  4 >      

is irreducible over



8:9    > 

  





 





The last equivalence is from the Euclidean algorithm. By comparing (8).



(10)

 

and 

L 

, we obtain

;  0    6     where  is odd, on the other hand,    &   &   where &     L  #  @ &  6   L and &  are irreducible over  with &   [6]. Note that if  is a root of &  , 6            6  then is a root of &  , and vice versa. (Note that if  is a root of &  , then  cannot 5            > If



is a root of 

be its root [6].) Since

, the order of



is , i.e.,

. From (3),



    therefore, 5OM  6   5OM  6          4  576  4  5OM       4  6  4  6R5OM     3  6      and thus is a root of if is its root. If has the irreducible factor &  , therefore,   & L it simultaneously has the other irreducible factor  , and vice versa. Hence, (10) is also true    > ;

in this case. Similar to the case of



Theorem 1: Let



6   

for



>

where

where







Note that





6  

with



>



%

0





, we obtain (8).



be odd prime with





  





6  0  

Proof: From Fact 1 and Corollary 1, ,

;  0   



>

or



;  0   



 

6

(11)



0



%

%

, denoted by

 , is given by

A

is the number of non-bent functions of

    >   %

is non-bent if and only if (8) is achieved. Therefore,

if and only if there exists at least one the proof for the first part of the result.

for

>



 

6  

.

is bent

such that (11) is true, which completes

9

      5

Next, we consider the enumeration of vectors that we can arrange the elements of 

 

 





 



where



 (

. Then,





Thus, we see that all



 ..









into an

.







  3

 

.. .



 



6     6  



.. .



.. .

   



 6    6   6    



>   > .  of the entries  is equal to the sum in the th column of for

’s occurring in  and  6 in (11) are distinct. In the following, we will  6   

 





the condition of (8) is equivalent  to







6     6 

count the number of non-bent functions, i.e., the number of vectors

i.e., 

which satisfy (11). Note

matrix as follows.





5 





for all

>





satisfying (8). Note that

> 

0



> 4 6  6   > for all >   A (12)   6   4 6 4 6  4    0         

 5  6 ! % 4    4 > 4 For each , there are 0  ’s in (12) where  '

0  



 % 4  0 6    >  . .  For (12), the number of ’s which take on the value > should be

  4  4  4    1  6   odd for each . Therefore, there are    6    choices of such 6 

’s for each . Since there are   choices of , the number of ’s satisfying (12) is given by      6    6    A   0  0 4?>   0 !   ' 0

Meanwhile, there are no conditions on ’s for    . in . Thus, the   number of choices of such ’s is given by    6    6 A 0

0 4

 4



4

 





























Consequently, the number of vectors

which satisfy (8) is given by

 5 of vectors











which is equal to the number vectors











 





0



producing the non-bent functions. Therefore, the number

producing the bent functions is given by

 .

10

TABLE I C ONSTRUCTION OF BENT FUNCTIONS WITH QUADRATIC EXPONENTS FOR



   





      

9, 65 17, 33, 65 9, 17, 33, 65 5, 33, 65 5, 9, 33, 65 3, 33, 65 3, 9, 33, 65

Remark 1: The first few primes

is the th column  vector of column vectors

' 6 and

 

. Then,

 0

to ( .

 >   0 0



 

Thus,



%  1

,  





3, 17, 65 3, 9, 17, 65 3, 5, 65 3, 5, 9, 65 3, 5, 17, 33, 65 3, 5, 9, 17, 33, 65



6   

)' 6 *





where

'

for

(







>

is bent if and only if there exists at least a pair of such that the sum of elements in the pair is equal



.-

   4





 4



( 

, +

 4





 





+ ,

is bent if and only if



 4

,

 (

can be free to choose. Also, the number of bent functions is given by

>



0

, 

0

      0



> $0 > $ A

bent functions are  listed  in Table I.



Note. For



 

>$

All possible

with

5, 17, 65 5, 9, 17, 65

, the matrix representation of each coefficients is given by

 and

&%('V)' 

%





Trace exponents

  "#:   $ >  >

0



> for



Example 1: For

     )

 is useful for understanding the construction in Theorem 1. In other 

words, in the proof of Theorem 1, let

'

(65 CORRESPONDS TO

of Theorem 1 are



  R B> > >  !>

Note that the matrix

                          

        

65

                           



Trace exponents







0 , we have 

6  

such that







 

6

. Thus,

%

is bent if and only if there exists at least one

. In Theorem 2 of [18], the authors attempted to state the

sufficient condition of this result. However, the assertion appeared there is not in a clear way.

11

IV. C ONSTRUCTION



FOR



0 

 In this section, we present a necessary and sufficient condition on 

bent for 

6   



0

with 



>



and





 1

circular symmetric with

if



Lemma 2: Let 



'





> 

  

 4 >

where





  3 6  

is the

W 

Proof:





>

given by (6) is

  





>

 



6 

>





;  0   

  is called

  be circular symmetric

  

, and

such that

contains all monomial terms of 



  6   @

' 

A 0

or

 L

 

'



, where

.





'

is even. Then,

 4 > !"#  '    , then    6  6   LT  4   '    A    '   '

   

6     '  6         L 

 '





The circular symmetric polynomial

property.



6 

  1

In other words,

and

L !"#  %  *

  degree ;  0

. Assume that there exists a polynomial 

W     

From

    is odd prime with  ; 0 

 following definition with odd . We start from  the and lemma. 

  Definition 1: Let

with

0 , where



%

’s that

 ' 

6 4 

6    '  '





' 

and the self-reciprocity of 



'  



 6    6   ?

'

 V 

'

' 

6



#

'



#

 6   A 



  with

  6  4   '





> 

  4 

'

 

has the following

4 >BA '

(13)

(Property 1 in Section II),

 6   V 

' 



.

'



'

'

6

#

 6  

'  

(14)

From (13) and (14), we have 

Therefore,

 

'

6

# 

  '

' 



'

6

# 

 6   4 -   

' 

 6   4   

 !

?



' 

'



  

  '

 4?>BA 

 



4 >  '



!

  

 A

 '

L- 



'



  (15)













12

 -  > , we have ;       6   > where    

    >       >  >     6  . Furthermore,  

 (   ( from ( . Thus,  can be  '    1 ' 6   !"#  > 4    written as   where   . Hence, we have   6   6    6 #  6     '     6 4     '  6  4  '  '  (16)  '  '   '    '  a variable from 6   to . Applying this to where the last equality is from the change of ; 

 

  0

  L



  

is given by (3) for







   .

for the case of

following two lemmas on Lemma 3: Let

, we need to investigate

be







0

 reduced modulo

0  with

#"





>

and





'

4K>











reduced modulo



4 > '

>

  

0 . Then,

'





0 . In order to do so, we need the 

for each  with

4 >      6   '     '      4   ' 6  4?>    4     

; 





with

   ,



 '

6

  



, where





 4  

'

6  4 >

(17)



 6    1     . Furthermore,  L is circular symmetric. where   '   '  L can be rewritten as Proof: Similar to (9),    6   6        '  4  5V6  4  4  576  4   '  4  576  4    4  576    '  '  '  ' '     '         '  6    4  576  4   A 4  4  

  6      '  ' 6   1     is given by (17), which shows   is circular symmetric.   With  ,  '   '  



13









Lemma 4: With the notation of Lemma 3,



W  8:9    -   > if and only if 8R9O; .    '  '   6             > or  ; 0

 Let be odd prime with  ; 0 where is odd. Then,     8:9 if and only if 8R9O;     LH    . ' ' '   W   L    , From the definition of Proof:  L  V= 4 >  4    7  L    4       '      7L   4S>  where is a quotient of divided by  ' . Hence, if  has a common factor with  '    L         , then it also has the common factor with , and vice versa.    , from Property 4 in Section If  ; 0 II,  is irreducible over  for a

  W  ' 











given  . From the irreducibility of 

'

and Lemma 4-



, we have

8R9  '  L=  ' LH  (18)   A  8R9 A   0  '  '  '      &   &   where &  and &  are the irreducible factors of  such that  and        ?       6  &   L   &      #  &  &   [6]. From Property 4,  and  are irreducible over  and reciprocal  &  6   &   @   >   ' to each other, i.e., . Let  be a root of  . Then,   . If  is a root ' &  6  &  &  , then  is a root of  , and vice versa. (Note that if  is a root of  , then of  6  &   cannot be its root. If it were true, then this holds for any other roots of and thus the 8R9





14

 

&

number of valid roots of

 6  , the degree



 5  > , we have   ' from (17), we have   . Thus,   '   6  6         '    4   ' 6  4?>     '    4  6  4 >BA    3  6    if  is its root. Therefore, if   has the irreducible factor &  L , Hence,  is a root of  &   then it simultaneously has the other irreducible factor  , and vice versa. Similar to the case    > , we have (18) for a given  . of  ; 0

 of

&

  , is odd.) Since 



should be even, which is impossible because





is a root of 











In (17), we denote



     



  

 



  

  







where we set









 



 

   ' .





'



 









>

for each  with

..

'

.. .



 



. Let





    



be a

 3

'

4 

 

    ' .  





 















 

 

.. .

..

  .. .  3    

'







6 '





 

>





>



 6  matrix whose entries are given by   , i.e.,     6           6               6        



(19)

               



'

'

'



.. .



.. .

 '  ..



6 







'



.

  '

.. .



'

..





  '  



.. .

.







'





'

'





'



 6 6    '   '  > . We write

 



.. .







 

6  '



    '



       6    (20)          6     where is the th column vector of . From (19), we have  . Using the matrix     , we give the construction of all bent functions represented by (6) for 0 with > 





'

'

 

and

6   



0 . 

Theorem 2: With the above notation, let







where



is odd, and



bent if and only if for each  with

>



be odd prime  with

0  with 







>

and 



; 0   



%

0 . Then,

 that   , given by (20), is not a constant vector. In other words,     such 6         where ! ')( > . for at least one with >  .  

, there exists at least one

for





 











'

> 

or



; 0   

(

given by (6) is 



> >

 



'

 >

6 

or

15

Proof: Similar to the proof of Theorem 1, we will derive the conditions on given by (6) to be non-bent.



  

for

%

  L=  5 4 >   8R9    "   5                  



 > . Since  >   are all factors of 4 > 4 > , we have 8R9  > ’s for  " '    -  >   if and only if 8R9  >

  that if  ; 0 or  ; 0 with odd , then 8:9 4 1 ' 6   !"#     where    .       is circular symmetric with ; O8   -   > . Hence,   is also From Lemma 3,    -  6  >

 circular symmetric with ; 4     ' 4   ' 6 6  '  A  ' 



  From Fact 1 and Corollary 1,

L



is bent if and only if 8:9       6  6        4  6   4?> 4     '   4   ' 6   '  '  '

3  '  3      '       4  6  =  4  6   4?>

3  '   '  '   '  '  ' 6       6 6 6 4  '   4  6 6      ' 4   '  ' =   %4     ' ' ' 3    6                4  6 6   A 4   ' 6  '  4?> 4  '   

 '  '  '  ' '

3 '  3   

























(23)

16 column index







      , 





 6 



'



'



 



, 

Fig. 1.

Submatrix structure of



   

row index

6 

'



By comparing (22) and (23), we have



>  FD EC

>







6  

(24)    6  > and (  6  A 6   > Thus, for the non-bent case, the entries of  ,  with , are determined by (24).    This is equivalently saying that each column of  is a constant vector if and only if is





'







(

>



and 



















'

non-bent. This completes the proof for Theorem 2.



In the following, we write entries of We see that





in detail in order to better understand Theorem 2.

consists of several submatrices in Fig 1, which are defined as follows. Each of

is an





matrix, where

 

6   >



and





'

6   





. Also,  each of   6 > for



and



is a

6   >  matrix, and each of and is an  matrix. From , if  '     '  % *  % 

 6   6 * . We denote this relation by  . Similarly, we have  . , then     %   %   6 )* , denoted by   . Thus, each element in   is Also, if  * , then      column vectors  , respectively. In other words, of determined by each element in







for  '



 





6 

>



are determined by  column vectors

 >       0 ,

and 0 . For     >  4          4      4   4 + 4        4         , 

Example 2: For



 



 

































>

  

>

for



>

  

4

"

" 4  4 , 4 ! 

+



'



 , i.e.,

, we consider

! 4  4







6   .



17

From Theorem 2,

at 

 >

for





 

 











+! 

 >



 









",

 







 





4 -   4









"  (

(25)

0 , on the other hand,

>

 





 



,

4



-





 

 

  4   4 +!  4 







"     ,





  

 

  4   4  ",  4 





!  +



  

 





 



0 for

 +

! 4  4

4 4 -  "  ! A 4 4 4 -  + ,  ,  + 4 ! 4 " 4 







- 





 



at 

 











4

defined by (6) to be bent. If  

Hence,

 4

4

  %





 (









or the vector







  4 " 4 ! 4     + ,  

is not constant

(26)

defined by (6) to be bent. Both (25) and (26) must be achieved so that

is bent. Hence, we see that

L

%

is bent at the - following two exclusive cases.

W   4    $" 4 ! 4  4 4 "  ( and 4 ( cases, or  J   4  + "  4  ! 4  ,      > > =  >  O > >   >   "  cases. ( ( ( and 4     +  ,       4  >      W   ! "     . For example, with   is required to distinguish - from In ,     +=,     >B>)> >     4  4   ! 4   4     ( ( (B( ,  is bent. Finally, we have in total of , , , $ " 4 "   >B> % W     6  6      (27)   0   5  0  0

0 G 0 







where the second term is the number of non-bent functions, denoted by

 5  . The proof of (27)

is similar to those of the enumeration part of Theorem 1, but one needs to consider the condition for

  . This makes the proof rather lengthy, so we omit it here.

If





, in order to obtain the exact formula for the enumeration of the bent functions

constructed in Theorem  2, one has to carefully distinguish a number of cases because the

 on conditions imposed  with

>

 



.



’s in



for bent (or non-bent) functions are not independent for each

18

V. I TERATIVE

CONSTRUCTION OF HIGH DEGREE BENT FUNCTIONS USING QUADRATIC BENT FUNCTIONS

In [6], Charpin, Pasalic, and Tavernier proposed a recursive construction of bent functions with high degree using bent functions with low degree. In this section, we apply this iterative method to construct bent functions with high degree using bent functions with quadratic exponents. As an example, we give the case of bent functions of

variables with degree

5



using quadratic

bent functions in polynomial forms. In [6], Charpin, Pasalic, and Tavernier established the following fact to obtain bent functions



with higher degree.

%  576    !"#        with , let  and  be distinct # 5 #    5  and     5  defined by bent functions from  to  . Then, 

  =  @        5     4  > 4  5    =  5       4    - 4  > 4  5      # 5  # V  5  5 3  defined by are semi-bent functions from  to  . Also,

7 

5  5    7  4  5       5  # 5  #     5      5  and V  5  5 3  is given is a bent function from  to . The degree of 

Fact 2: For even

by

and



 -V  



; 4





 

*

4 

of 0

4 .

variables with degree

variables with degree



Step 5) Iteration: If

 

and iterate Step 2) In the above procedure,





4 

 



Step 4) Higher degree bent function: Compute a bent function



variables.



            

  semi-bent  Step 3) Intermediate functions: Compute semi-bent functions 

4 "







 

 *

of 0

and

4 $

.

, stop iterations. Otherwise, increase

by 1, go back to Step 2)

5).



 6  is the bent function of 0

 variables with degree  . The following

is an example which illustrates the above iterative construction. Example 3: Following the above iterative procedure, we obtain a bent function of 12 variables

 $

with degree  1)

 (

.

: At Steps 1 and 2, we consider quadratic bent functions whose trace representations

$

are given by

VLT

 

 4

+



   =  ,

V 



* 

+

  4



    A  ,

     of #   where is a primitive element of #   defined by + 4 4 >  ( and   1    , we convert  V and * V into their Boolean representations which are given by       V    @  4   4  4  + 4     4    4      O V               * V  *  @ 4 -+ 4      * O 

















where the computation is performed in

. At Step 3, concatenating

and

, two semi-

bent functions of 5 variables with degree 3 can be constructed, i.e., 

            *            4  > 4   *      = =    4   4  V O%  + H 4  > 4   * O  V  =  A





+

+

+

At Step 4, a new bent function of 6 variables with degree 3 can be constructed by concatenating



 



 , i.e.,  -O%   

and

,





  

 ?

,



 -V    4  > 4      V  =  A

+

,

+

20

2)



> : At  !- Step 2,$we $  select a quadratic bent function - *   from * $ L 4   # 4 4 >  (    where  is defined by *  V  From the similar approach to 1), its Boolean representation  *   4     *    and functions , and a bent function +    %        ! $ with degree 4, respectively.  of8 variables "   4 "  +   *   !  #     where  is defined by 4 + 4 4  4 > 0 : At Step 2,   +   1 !   *  . Then, the Boolean representation of  is given by ( and  *  V                  4 4 4 4 4 4 4   ! 4   !     



3)



-



-

, , , + , 4   ! 4   4   ! 4   ! + , # , where the computation is performed in  . At Steps - 3 and 4, we obtain - a new bent function         of 10 variables with degree 5 - defined by , where and are semi-bent functions ,      *       * > 4      , respectively. , defined by and $  , *     4        : At Step 2, whose Boolean representation is given by

4)





,

-

 V       4   4   4  4  4  4  " 4    ! 4     4    " 4    4    ! + + 4   4   " 4   4   ! 4   "4   ! 4   4    + + , + , ,  #     1    4 4 > where is defined by , and the computation is performed (,  #     !    "   in . At Steps 3 and 4, , where ! and " are semi-bent functions defined by        !    * "   > 4  +    * *









and



, respectively. Since

, iterations stop.



bent function with degree 6. We summarize the Boolean representations of VI. C ONCLUSION



 



and



is a

+

in Table II.

+

AND DISCUSSION

 represented by a polynomial form  (2) by giving a We have constructed all bent functions necessary and sufficient condition on odd prime with



;  0 S 





>



’s for

  S or  ; 0 

such bent functions has also been given for



0

0





6     

with 

with





>

and 

>

, where

is

with odd . The enumeration for 





>

and

 > 0

. Applying the

21

TABLE II B ENT FUNCTIONS OF

5-

" 



VARIABLES WITH DEGREE







,

  .

  

Bent functions

      

                                                                      

                                              







                       

 3                                                                                                                                                      



                              





 3                                                                                                                

                                                                                                                                    

                       

                                                                                                                                                











Degree

+ , -



recursive method of Charpin, Pasalic, and Tavernier, we have demonstrated an iterative procedure to construct bent functions with maximum degree using the polynomial quadratic bent functions constructed in this paper. In this correspondence, however, we did not study the case for general . In the light of the constructions for



#

0  , for general , we need to know the complete factorization over 

of the  th cyclotomic polynomials where  is a factor of . Unfortunately, this is unknown in the literature even for the case 





*

[16] where both

and

*

are primes.

ACKNOWLEDGMENT The authors would like to thank Dr. Pascale Charpin for sending the preprint of [6]. R EFERENCES [1] E. R. Berlekamp, Algebraic Coding Theory. Aegean Park Press, CA, Revised ed. 1984. [2] A. Canteaut, C. Carlet, P. Charpin, and C. Fontaine, “On cryptographic properties of the cosets of

   ,” IEEE

Trans. Inform. Theory, vol. 47, no. 4, pp. 1494-1513, 2001. [3] A. Canteaut and P. Charpin, “Decomposing bent functions,” IEEE Trans. Inform. Theory, vol. 49, no. 8, pp. 2004-2019, 2003.

22

[4] C. Carlet, “A larger class of cryptographic Boolean functions via a study of the Maiorana-McFarland construction,” Advances in Cryptology - CRYPTO 2002, no. 2442 in Lecture Notes in Computer Science, pp. 549-564, 2002. [5] C. Carlet, P. Charpin, and V. A. Zinoviev, “Codes, bent functions and permutations suitable for DES-like cryptosystem,” Designs, Codes, and Cryptography, vol. 15, pp. 125-156, 1998. [6] P. Charpin, E. Pasalic, and C. Tavernier, “On bent and semi-bent quadratic Boolean functions,” IEEE Trans. Inform. Theory, vol. 51, no. 12, pp. 4286-4298, Dec. 2005. [7] J. F. Dillon, “Elementary Hadamard difference set,” Ph. D. Thesis, University of Maryland, 1974. [8] J. F. Dillon, “New cyclic difference sets with Singer parameters,” Finite Fields and Their Applications, pp. 342-389, 2004. [9] H. Dobbertin, G. Leander, A. Canteaut, C. Carlet, P. Felke, and P. Gaborit, “Construction of bent functions via Niho power functions,” Journal of Combinatorial Theory, Series A, to appear. [10] S. W. Golomb and G. Gong, Signal Design for Good Correlation - for Wireless Communication, Cryptography and Radar. Cambridge University Press, 2005. [11] T. Helleseth and P. V. Kumar, Sequences with Low Correlation. a chapter in Handbook of Coding Theory. Edited by V. Pless and C. Huffman, Elsevier Science Publishers, 1998. [12] T. Kasami, “Weight enumerators for several classes of subcodes of the 2nd-order Reed-Muller codes,” Information and Control, vol. 18, pp. 369-394, 1971. [13] K. Khoo, G. Gong, and D. R. Stinson, “A new characterization of semi-bent and bent functions on finite fields,” Designs, Codes, and Cryptography, to appear. [14] K. Khoo, G. Gong, and D. R. Stinson, “A new family of Gold-like sequences,” in Proc. of IEEE International Symposium on Information Theory (ISIT), p. 181, Lausanne, Switzerland, 2002. [15] S. H. Kim and J. S. No, “New families of binary sequences with low correlation,” IEEE Trans. Inform. Theory, vol. 49, no. 11, pp. 3059-3065, Nov. 2003. [16] T. Y. Lam and K. H. Leung, “On the cyclotomic polynomial

 ,” Amer. Math. Monthly 10, pp. 562-564, 1996.

 

[17] R. Lidl and H. Niederreiter, Finite Fields. Encyclopedia of Mathematics and Its Applications, vol. 20, Addison-Wesley, 1983. [18] W. Ma, M. Lee, and F. Zhang, “A new class of bent functions,”, IEICE Trans. Fundamentals, vol. E88-A, no. 7, pp. 20392040, July 2005. [19] F. J. MacWilliams and N. J. Sloane, The Theory of Error-Correcting Codes. Amsterdam: North-Holland, 1977. [20] R. J. McEliece, Finite Fields for Computer Scientists and Engineers. Kluwer Academic Publishers, vol. 23, 1987. [21] R. L. McFarland, “A new family of noncyclic difference sets,” Journal of Combinatorial Theory, Series A, 15, pp. 1-10, 1973. [22] J. D. Olsen, R. A. Scholtz, and L. R. Welch, “Bent-function sequences,” IEEE Trans. Inform. Theory, vol. 28, pp. 858-864, 1982. [23] P. Udaya, “Polyphase and frequency hopping sequences obtained from finite rings,” Ph. D. dissertation, Dept. Elec. Eng., Indian Inst. Technol., Kanpur, 1992.