• Aucun résultat trouvé

Generalized Boolean Bent Functions

N/A
N/A
Protected

Academic year: 2022

Partager "Generalized Boolean Bent Functions"

Copied!
18
0
0

Texte intégral

(1)

Laurent Poinsot and Sami Harari

Laboratoire S.I.S.

Institut des Sciences de l’Ing´enieur Universit´e Sud Toulon-Var

France

INDOCRYPT 2004

5th International Conference on Cryptology in India December 20-22, 2004

Chennai (Madras), India

(2)

Outline of this talk

• Back to Basics

• On Fixed-Point Free Involutions of Fm2

• Generalized Perfect NonLinearity

• Fourier Characterization

• Construction of a Generalized Boolean Bent Function

• Conclusion

(3)

Back to Basics (I/IV) Dual Group and Characters

Let G be a finite Abelian group of exponent E. The dual group of G is

Gˆ = Hom(G, UE)

where UE is the multiplicative group of Eth roots of the unity in C.

Property

Gˆ is isomorphic to G . Notation

χαG is the image of α ∈ G by such an isomorphism.

Example

If G = Fm2 , we have χαG(x) = (−1)α.x .

(4)

Back to Basics (II/IV) Fourier Transform

Let f : G −→ C.

The Fourier transform of f defined by fb(α) = X

x∈G

f(x)χαG(x) .

Parseval Equation

1

|G|

X

α∈G

|fb(α)|2 = X

x∈G

|f(x)|2 .

(5)

Back to Basics (III/IV) Perfect NonLinearity

Let f : G1 −→ G2.

• The derivative of f in direction α ∈ G1 is

dαf : x ∈ G1 7→ f(x + α) − f(x) .

• f is balanced if for each β ∈ G2

|{x ∈ G1|f(x) = β}| = |G|G1|

2| .

• f is perfect nonlinear (pnl) if for each nonzero α ∈ G1 dαf is balanced.

(6)

Back to Basics (IV/IV) Fourier Characterization

Theorem

f : G1 −→ G2 is pnl if and only if for each nonezero β ∈ G2 the Fourier transform of the complex-valued function f) = χβG

2◦f has constant magnitude q|G1|.

(7)

On Fixed-Point Free Involutions of Fm2 (I/III) Definitions and First Results

Let σ ∈ S(Fm2 ).

σ is a fixed-point free involution (fpfi) if

for all x ∈ Fm2 , σx 6= x and σ2x = x.

The set of all fpfi is a conjugacy class of S(Fm2 ). Its cardinality is then

2m!

2m−1!22m−1 . Example

Let α be a nonzero element of Fm2 . The translation σα : x ∈ Fm2 7→ x α Fm2 is an fpfi.

(8)

On Fixed-Point Free Involutions of Fm2 (II/III) Maximal Group of fpfi

Let G ⊂ S(Fm2 ) be a subgroup such that all nonidentity element of G is a fpfi. G is called a maximal group of involutions (mgi) of Fm2 if |G| = 2m.

Such a mgi is Abelian.

Examples

• The group of all translations T(Fm2 ) = α}α∈Fm2 is a mgi.

• Let π ∈ S(Fm2 ). Gπ = πT(Fm2 −1 is a mgi.

(9)

On Fixed-Point Free Involutions of Fm2 (III/III) Maximal Group of fpfi

Property

A mgi G acts regularly on Fm2 .

In other terms, for each x ∈ Fm2 , the orbital function φx : σ ∈ G −→ σx ∈ Fm2

is one-to-one.

(10)

Generalized Perfect NonLinearity Let f : Fm2 −→ Fn2 and G be a mgi of Fm2 .

The derivative of f in direction σ ∈ G is the function Dσf : x ∈ Fm2 7→ f(σx) f(x) Fn2 .

Definition

f is said G-pnl if for each nonidentity σ ∈ G Dσf is balanced.

Proposition

f is T(Fm2 )-pnl if and only if f is pnl in the traditional way.

(11)

Fourier Characterization (I/IV)

G-“Convolutional product” of two real-valued functions f and g defined on Fm2 (where G is a mgi of Fm2 )

f g(σ) = X

x∈Fm2

f(x)g(σx) .

(12)

Fourier Characterization (II/IV)

The Fourier Transform of the G-convolutional product is fd g(σ) = 1

2m

X

x∈Fm2

fcx(σ)gcx(σ) .

where fx : G −→ R defined by fx) = f(σx).

(13)

Fourier Characterization (III/IV) New Theorem

Let G be a mgi of Fm2 and f : Fm2 −→ Fn2.

f is G-pnl if and only if for each σ ∈ G and for each nonzero β ∈ Fn2

X

x∈Fm2

(fdx)(σ))2 = 22m .

(14)

Fourier Characterization (IV/IV) New Theorem

Let G be a mgi of Fm2 and f : Fm2 −→ Fn2.

f is G-pnl if and only if for each x ∈ Fm2 , fx : σ G 7→ f(σx) Fn2 is pnl in traditional way which is equivalent to the fact that for each x ∈ Fm2 , for each nonzero β ∈ Fn2 and for all σ ∈ G

|fdx(β)(σ)| = 2m2 .

(15)

Construction of a Generalized Boolean Bent Function (I/II)

Let π ∈ S(Fm2 ) and Gπ = πT(Fm2 −1. Let g : Fm2 −→ Fn2 be a (classical) perfect nonlinear function.

We define

f : x ∈ Fm2 7→ f(x) = g(π−1x) Fn2 . Proposition

The function f previously defined is Gπ-perfect nonlinear.

(16)

Construction of a Generalized Boolean Bent Function (II/II)

Proof

Let σ be a nonidentity element of Gπ and β ∈ Fn2.

|{x ∈ Fm2 |f(σx) f(x) = β}| = |{x Fm2 |f(πσαπ−1x) f(x) = β}|

= |{y ∈ Fm2 |f(πσαy) f(πy) = β}|

(by the change of variable y = π1x)

= |{y ∈ Fm2 |g(σαy) g(y) = β}|

= |{y ∈ Fm2 |g(α y) g(y) = β}|

= 2m−n(by perfect nonlinearity of g).

(17)

Conclusion (I/II) Summary

• Generalization of the notion of Perfect Nonlinearity in the boolean case by considering groups of involutions rather than simple translations.

• Characterization with the Fourier transform that leads to generalized boolean bent functions.

• Characterization by the distance to a set of “affine” func- tions.

• Construction of a G-Perfect NonLinear function in the case where G is a conjugate group of T(Fm2 ).

(18)

Conclusion (II/II) Further Works

• Let G be a mgi of Fm2 . Is G be conjugate to T(Fm2 ) ?

• If it is not the case we should construct a G-perfect nonlin- ear function for G non conjugate to T(Fm2 ).

• Study of links with hyper-bent functions.

Indeed f : F2m −→ F2 is hyper-bent if for all d co-prime with 2m − 1, x 7→ f(xd) is bent.

Références

Documents relatifs

The synthesis problem relative to a specific type of nets τ is to find, for a given transition system A, a boolean τ-net with state graph isomorphic to A.. It is known to be NP-hard

Carlet, On cryptographic complexity of Boolean functions, Pro- ceedings of the Sixth Conference on Finite Fields with Applications to Coding Theory, Cryptography and Related

We proposed to see a binary sequence of length 2 n as the truth table of a Boolean function, compute its nonlinearity and absolute indicator and compare it to the expected values

Another way to use STRING is to download and extend its relational database schema; this can, for example, be useful for projects dedicated to additional types of information

In the previous sections we saw that both notions of local monotonicity and of permutable lattice derivatives lead to two hierarchies of pseudo-Boolean functions which are related

The paper presents an analysis on the use of integrals defined for non-additive measures (or capacities) as the Choquet and the ˇ Sipoˇs integral, and the multilinear model, all seen

We note that for certain BNs, the minimal global control for moving to a target attractor A t computed by combining the minimal local control for the blocks might result in a

The purpose of this paper is to develop these ideas - almost perfect nonlinearity and maximum nonlinear functions - in a larger context than the classical elementary Abelian