Information Technology Reference
In-Depth Information
If
such that
fg 1 =0.Let g = g 1 +1 then h = fg = f with deg ( h )= deg ( f ) which contradicts
with the definition that deg ( h )
|
D d |
<
|
S d |
, according to Case 2 in Section 4.1, there is g 1
S d
e>deg ( f ).
From Theorem 3, we know that Algorithm 1 can be used in two ways. One
is to verify whether a given function is ( d, e )-resistance against FAA. In other
words, for a given function of degree r , we may run Algorithm 1 for all pairs
of ( d, e )where1
e<n . If the outputs are zero for each pair
of ( d, e ), then f is ( d, e )-resistance to FAA. Note that we only need to load S m
in Algorithm 1 once. The complexity for verifying whether a given function is
( d, e )-resistance is approximately equal to n ( r
d<r and 1
1) times the complexity of the
Gauss reduction involved in Algorithm 1.
F 2 4 be defined by a primitive polynomial t ( x )= x 4 + x +1 and
α arootof t ( x ). Let f ( x )= Tr ( αx 3 )where Tr ( x )= x + x 2 + x 4 + x 8
Example 2. Let
is the
trace function from
F 2 . (Note that f ( x ) is a bent function.) Then, f ( x )
is 2-resistance against FAA.
F 2 4 to
Proof. From the DFT, any function g ( x )
∈F n with g (0) = 0 can be written as
g ( x )= Tr ( bx )+ Tr ( cx 3 )+ Tr 1 ( dx 5 )+ Tr ( ex 7 )+ wx 15 ,b,c,e∈ F 2 4 ,d∈ F 2 2 ,w∈ F 2
where Tr 1 ( x )= x + x 2
is the trace function from
F 2 2 to
F 2 . Multiplying f by
each monomial trace term in g ,wehave
Tr ( bx ) Tr ( αx 3 )= Tr ( b 4 α 4 x )+ Tr 1 (( b 2 α + b 8 α 4 ) x 5 )+ Tr (( 2 + b 4 α ) x 7 )
Tr ( cx 3 ) Tr ( αx 3 )= Tr (( c 2 α 4 + c 4 α 2 + c 8 α 8 ) x 3 )+ Tr ( 4 )
Tr 1 ( dx 5 ) Tr ( αx 3 )= Tr ( d 2 α 2 x + d 2 α 4 x 7 )
Tr ( ex 7 ) Tr ( αx 3 )= Tr (( e 4 α 4 + 8 ) x )+ Tr 1 (( e 2 α 2 + e 8 α 8 ) x 5 )+ Tr ( e 4 α 8 x 7 ) .
In the following, we consider w =0.Thecase w = 1 is similar. From the above
identities, we have the expansion of f ( x ) g ( x ) as follows
f ( x ) g ( x )= Tr ( Ax + Bx 3 + Dx 7 )+ Tr 1 ( Cx 5 )+ E
where
A = b 4 α 4 + d 2 α 2 + e 4 α + 8
B = c 2 α 4 + c 4 α 2 + c 8 α 8
D = 2 + b 4 α + d 2 α 4 + e 4 α 8
C = b 2 α + b 8 α 4 + e 2 α 2 + e 8 α 8
E = Tr ( 4 ) .
Considering that fg
=0,then deg ( fg ) = 1 if and only if
B = C = D =0 .
Search WWH ::




Custom Search