On Dihedral Group Invariant Boolean Functions (Extended Abstract) - - PowerPoint PPT Presentation

on dihedral group invariant boolean functions extended
SMART_READER_LITE
LIVE PREVIEW

On Dihedral Group Invariant Boolean Functions (Extended Abstract) - - PowerPoint PPT Presentation

Motivation Our Results/Contribution Summary On Dihedral Group Invariant Boolean Functions (Extended Abstract) Subhamoy Maitra 1 Sumanta Sarkar 1 Deepak Kumar Dalai 2 1 Applied Statistics Unit Indian Statistical Institute, Kolkata. 2 Project


slide-1
SLIDE 1

Motivation Our Results/Contribution Summary

On Dihedral Group Invariant Boolean Functions (Extended Abstract)

Subhamoy Maitra 1 Sumanta Sarkar 1 Deepak Kumar Dalai 2

1Applied Statistics Unit

Indian Statistical Institute, Kolkata.

2Project CODES

INRIA, Rocquencourt, France.

Workshop on Boolean Functions : Cryptography and Applications, 2007

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-2
SLIDE 2

Motivation Our Results/Contribution Summary

Outline

1

Motivation The Basic Problem That We Studied Motivation for the Work Definitions and Background

2

Our Results/Contribution Walsh Transform of DSBFs Investigation of the matrix M

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-3
SLIDE 3

Motivation Our Results/Contribution Summary

Outline

1

Motivation The Basic Problem That We Studied Motivation for the Work Definitions and Background

2

Our Results/Contribution Walsh Transform of DSBFs Investigation of the matrix M

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-4
SLIDE 4

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Outline

1

Motivation The Basic Problem That We Studied Motivation for the Work Definitions and Background

2

Our Results/Contribution Walsh Transform of DSBFs Investigation of the matrix M

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-5
SLIDE 5

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

The Problems We Studied

We studied a new class of Boolean functions which are invariant under the action of Dihedral group (DSBFS). We studied some theoretical and experimental results in this direction. Efficient search for good nonlinear function in this class. Most interestingly, we found many 9-variable Boolean functions having nonlinearity 241 belong to this class.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-6
SLIDE 6

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

The Problems We Studied

We studied a new class of Boolean functions which are invariant under the action of Dihedral group (DSBFS). We studied some theoretical and experimental results in this direction. Efficient search for good nonlinear function in this class. Most interestingly, we found many 9-variable Boolean functions having nonlinearity 241 belong to this class.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-7
SLIDE 7

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

The Problems We Studied

We studied a new class of Boolean functions which are invariant under the action of Dihedral group (DSBFS). We studied some theoretical and experimental results in this direction. Efficient search for good nonlinear function in this class. Most interestingly, we found many 9-variable Boolean functions having nonlinearity 241 belong to this class.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-8
SLIDE 8

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

The Problems We Studied

We studied a new class of Boolean functions which are invariant under the action of Dihedral group (DSBFS). We studied some theoretical and experimental results in this direction. Efficient search for good nonlinear function in this class. Most interestingly, we found many 9-variable Boolean functions having nonlinearity 241 belong to this class.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-9
SLIDE 9

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Outline

1

Motivation The Basic Problem That We Studied Motivation for the Work Definitions and Background

2

Our Results/Contribution Walsh Transform of DSBFs Investigation of the matrix M

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-10
SLIDE 10

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Let A be a set of Boolean functions. A contains some functions having good cryptographic properties. B ⊂ A contains good functions with more density. Searching good functions in B is easier than searching in A. Studing the functions in the set B could be better idea than studing in the set A.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-11
SLIDE 11

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Let A be a set of Boolean functions. A contains some functions having good cryptographic properties. B ⊂ A contains good functions with more density. Searching good functions in B is easier than searching in A. Studing the functions in the set B could be better idea than studing in the set A.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-12
SLIDE 12

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Let A be a set of Boolean functions. A contains some functions having good cryptographic properties. B ⊂ A contains good functions with more density. Searching good functions in B is easier than searching in A. Studing the functions in the set B could be better idea than studing in the set A.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-13
SLIDE 13

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Number of n-variable Boolean functions: 22n. Not feasible to search exhaustively for a good function when n ≥ 7. Lots of attempts to search in a subclasses like class of Symmetric fuctions and Rotational Symmetric functions. Class sizes are 2n+1 and 2cn respectively, where cn = 1

n

  • k|n φ(k)2n/k.

One may be tempted to take advantange of their small size. Symmetric class is not exciting in terms of possession of good functions. Rotational symmetric class contains many good functions; but infiseable to search if n > 9. Motivation: to study some other classes inbetween these two classes.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-14
SLIDE 14

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Number of n-variable Boolean functions: 22n. Not feasible to search exhaustively for a good function when n ≥ 7. Lots of attempts to search in a subclasses like class of Symmetric fuctions and Rotational Symmetric functions. Class sizes are 2n+1 and 2cn respectively, where cn = 1

n

  • k|n φ(k)2n/k.

One may be tempted to take advantange of their small size. Symmetric class is not exciting in terms of possession of good functions. Rotational symmetric class contains many good functions; but infiseable to search if n > 9. Motivation: to study some other classes inbetween these two classes.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-15
SLIDE 15

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Number of n-variable Boolean functions: 22n. Not feasible to search exhaustively for a good function when n ≥ 7. Lots of attempts to search in a subclasses like class of Symmetric fuctions and Rotational Symmetric functions. Class sizes are 2n+1 and 2cn respectively, where cn = 1

n

  • k|n φ(k)2n/k.

One may be tempted to take advantange of their small size. Symmetric class is not exciting in terms of possession of good functions. Rotational symmetric class contains many good functions; but infiseable to search if n > 9. Motivation: to study some other classes inbetween these two classes.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-16
SLIDE 16

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Number of n-variable Boolean functions: 22n. Not feasible to search exhaustively for a good function when n ≥ 7. Lots of attempts to search in a subclasses like class of Symmetric fuctions and Rotational Symmetric functions. Class sizes are 2n+1 and 2cn respectively, where cn = 1

n

  • k|n φ(k)2n/k.

One may be tempted to take advantange of their small size. Symmetric class is not exciting in terms of possession of good functions. Rotational symmetric class contains many good functions; but infiseable to search if n > 9. Motivation: to study some other classes inbetween these two classes.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-17
SLIDE 17

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Number of n-variable Boolean functions: 22n. Not feasible to search exhaustively for a good function when n ≥ 7. Lots of attempts to search in a subclasses like class of Symmetric fuctions and Rotational Symmetric functions. Class sizes are 2n+1 and 2cn respectively, where cn = 1

n

  • k|n φ(k)2n/k.

One may be tempted to take advantange of their small size. Symmetric class is not exciting in terms of possession of good functions. Rotational symmetric class contains many good functions; but infiseable to search if n > 9. Motivation: to study some other classes inbetween these two classes.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-18
SLIDE 18

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Number of n-variable Boolean functions: 22n. Not feasible to search exhaustively for a good function when n ≥ 7. Lots of attempts to search in a subclasses like class of Symmetric fuctions and Rotational Symmetric functions. Class sizes are 2n+1 and 2cn respectively, where cn = 1

n

  • k|n φ(k)2n/k.

One may be tempted to take advantange of their small size. Symmetric class is not exciting in terms of possession of good functions. Rotational symmetric class contains many good functions; but infiseable to search if n > 9. Motivation: to study some other classes inbetween these two classes.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-19
SLIDE 19

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Literature says that the class of Rotational Symmetric Boolean functions (RSBFs) contains many cryptographically good functions. The class of Dihedral Symmetric Boolean functions (DSBFs) is a subclass of RSBFs. Is the density of good functions is high in the class of DSBFs ?

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-20
SLIDE 20

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Literature says that the class of Rotational Symmetric Boolean functions (RSBFs) contains many cryptographically good functions. The class of Dihedral Symmetric Boolean functions (DSBFs) is a subclass of RSBFs. Is the density of good functions is high in the class of DSBFs ?

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-21
SLIDE 21

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Motivation

Literature says that the class of Rotational Symmetric Boolean functions (RSBFs) contains many cryptographically good functions. The class of Dihedral Symmetric Boolean functions (DSBFs) is a subclass of RSBFs. Is the density of good functions is high in the class of DSBFs ?

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-22
SLIDE 22

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Outline

1

Motivation The Basic Problem That We Studied Motivation for the Work Definitions and Background

2

Our Results/Contribution Walsh Transform of DSBFs Investigation of the matrix M

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-23
SLIDE 23

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean functions

An n-variable Boolean function can be viewed as a mapping from {0, 1}n into {0, 1}. Bn: the set of all Boolean functions of n variables. Truth Table (TT): A Boolean function f ∈ Bn can be represented by a binary string of length 2n.

f = [f(0, 0, · · · , 0), f(1, 0, · · · , 0), f(0, 1, · · · , 0), . . . , f(1, 1, · · · , 1)].

Walsh Transform of f at a ∈ F n

2 :

Wf(a) =

  • x∈F n

2

(−1)f(x)⊕x.a Nonlinearity of f: 2n−1 − 1

2 maxa∈F n

2 Wf(a). Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-24
SLIDE 24

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean functions

An n-variable Boolean function can be viewed as a mapping from {0, 1}n into {0, 1}. Bn: the set of all Boolean functions of n variables. Truth Table (TT): A Boolean function f ∈ Bn can be represented by a binary string of length 2n.

f = [f(0, 0, · · · , 0), f(1, 0, · · · , 0), f(0, 1, · · · , 0), . . . , f(1, 1, · · · , 1)].

Walsh Transform of f at a ∈ F n

2 :

Wf(a) =

  • x∈F n

2

(−1)f(x)⊕x.a Nonlinearity of f: 2n−1 − 1

2 maxa∈F n

2 Wf(a). Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-25
SLIDE 25

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean functions

An n-variable Boolean function can be viewed as a mapping from {0, 1}n into {0, 1}. Bn: the set of all Boolean functions of n variables. Truth Table (TT): A Boolean function f ∈ Bn can be represented by a binary string of length 2n.

f = [f(0, 0, · · · , 0), f(1, 0, · · · , 0), f(0, 1, · · · , 0), . . . , f(1, 1, · · · , 1)].

Walsh Transform of f at a ∈ F n

2 :

Wf(a) =

  • x∈F n

2

(−1)f(x)⊕x.a Nonlinearity of f: 2n−1 − 1

2 maxa∈F n

2 Wf(a). Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-26
SLIDE 26

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean functions

An n-variable Boolean function can be viewed as a mapping from {0, 1}n into {0, 1}. Bn: the set of all Boolean functions of n variables. Truth Table (TT): A Boolean function f ∈ Bn can be represented by a binary string of length 2n.

f = [f(0, 0, · · · , 0), f(1, 0, · · · , 0), f(0, 1, · · · , 0), . . . , f(1, 1, · · · , 1)].

Walsh Transform of f at a ∈ F n

2 :

Wf(a) =

  • x∈F n

2

(−1)f(x)⊕x.a Nonlinearity of f: 2n−1 − 1

2 maxa∈F n

2 Wf(a). Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-27
SLIDE 27

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean functions

Nonlinearity of f: 2n−1 − 1

2 maxa∈F n

2 Wf(a).

n even: Max nonlinearity = 2n−1 − 2

n 2 −1.

Function achieving this bound is called bent function. n odd: Max nonlinearity is unknown. 2n−1 − 2

n−1 2

< nl(f) ≤ 2n−1 − ⌈2

n 2 −1⌉. Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-28
SLIDE 28

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Permutation Group

Permutation group is a finite group of permutations (bijection mappings) on the elements of a given finite set with composition as group operation. Group of all permutations is called Symmetric group and denoted as Sn where n is the number of elements. Group of all cyclic shift permutations is called rotation (cyclic) group and denoted as Cn. Group of cyclic shift and reflection permutaions is called Dihedral group and denoted as Dn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-29
SLIDE 29

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Permutation Group

Permutation group is a finite group of permutations (bijection mappings) on the elements of a given finite set with composition as group operation. Group of all permutations is called Symmetric group and denoted as Sn where n is the number of elements. Group of all cyclic shift permutations is called rotation (cyclic) group and denoted as Cn. Group of cyclic shift and reflection permutaions is called Dihedral group and denoted as Dn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-30
SLIDE 30

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Permutation Group

Permutation group is a finite group of permutations (bijection mappings) on the elements of a given finite set with composition as group operation. Group of all permutations is called Symmetric group and denoted as Sn where n is the number of elements. Group of all cyclic shift permutations is called rotation (cyclic) group and denoted as Cn. Group of cyclic shift and reflection permutaions is called Dihedral group and denoted as Dn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-31
SLIDE 31

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Permutation Group

Permutation group is a finite group of permutations (bijection mappings) on the elements of a given finite set with composition as group operation. Group of all permutations is called Symmetric group and denoted as Sn where n is the number of elements. Group of all cyclic shift permutations is called rotation (cyclic) group and denoted as Cn. Group of cyclic shift and reflection permutaions is called Dihedral group and denoted as Dn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-32
SLIDE 32

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Dihedral Group

Dihedral Group of degree n ≥ 3 Generated by two elements σ, ω such that,

1

σn = ω2 = e, where e is the identity element,

2

ωσ = σ−1ω. We denote Dihedral group of degree n as Dn. Dn = {e, σ, σ2, . . . , σn−1, ω, σω, σ2ω, . . . , σn−1ω}. |Dn| = 2n.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-33
SLIDE 33

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Dihedral Group

Dihedral Group of degree n ≥ 3 Generated by two elements σ, ω such that,

1

σn = ω2 = e, where e is the identity element,

2

ωσ = σ−1ω. We denote Dihedral group of degree n as Dn. Dn = {e, σ, σ2, . . . , σn−1, ω, σω, σ2ω, . . . , σn−1ω}. |Dn| = 2n.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-34
SLIDE 34

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

Dn can be realised as a group of permutaions on the vertices of n-gon Pn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-35
SLIDE 35

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

σ is the clockwise rotation of Pn with respect to the line passing vertically through the center of Pn at an angle 2π

n .

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-36
SLIDE 36

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

σ is the clockwise rotation of Pn with respect to the line passing vertically through the center of Pn at an angle 2π

n .

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-37
SLIDE 37

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

σ is the clockwise rotation of Pn with respect to the line passing vertically through the center of Pn at an angle 2π

n .

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-38
SLIDE 38

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

σ is the clockwise rotation of Pn with respect to the line passing vertically through the center of Pn at an angle 2π

n .

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-39
SLIDE 39

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

σ is the clockwise rotation of Pn with respect to the line passing vertically through the center of Pn at an angle 2π

n .

Permutation form: σ = 1 2 . . . n − 1 n 2 3 . . . n 1

  • Maitra,Sarkar,Dalai

Dihedral Invariant Functions

slide-40
SLIDE 40

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

σ is the clockwise rotation of Pn with respect to the line passing vertically through the center of Pn at an angle 2π

n .

σ = 1 2 . . . n − 1 n 2 3 . . . n 1

  • , σi =
  • 1

2 . . . n i + 1 i + 2 . . . i

  • .

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-41
SLIDE 41

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

σ is the clockwise rotation of Pn with respect to the line passing vertically through the center of Pn at an angle 2π

n .

σn = e.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-42
SLIDE 42

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

ω is the reflection (or, rotation of Pn by π) about a line passing through a vertex and the center of Pn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-43
SLIDE 43

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

ω is the reflection (or, rotation of Pn by π) about a line passing through a vertex and the center of Pn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-44
SLIDE 44

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

ω is the reflection (or, rotation of Pn by π) about a line passing through a vertex and the center of Pn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-45
SLIDE 45

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

ω is the reflection (or, rotation of Pn by π) about a line passing through a vertex and the center of Pn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-46
SLIDE 46

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

ω is the reflection (or, rotation of Pn by π) about a line passing through a vertex and the center of Pn. Permutation form: ω = 1 2 3 . . . n − 1 n 1 n n − 1 . . . 3 2

  • Maitra,Sarkar,Dalai

Dihedral Invariant Functions

slide-47
SLIDE 47

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Geometric Realization of Dihedral Group

ω is the reflection (or, rotation of Pn by π) about a line passing through a vertex and the center of Pn. ω2 = e.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-48
SLIDE 48

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Group Action

Definition (Group action) The group action of a group G on a set X is a mapping ψ : G × X → X denoted as g · x, which satisfies the following two actions.

1

(gh) · x = g · (h · x), for all g, h ∈ G and for all x ∈ X.

2

e · x = x, for every x ∈ X, e is the identity element of G. Group action of a group G on a set X forms equivalence classes under the equivalent relation x ∼ y iff g.x = y for x, y ∈ X and g ∈ G.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-49
SLIDE 49

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Group Action

Definition (Group action) The group action of a group G on a set X is a mapping ψ : G × X → X denoted as g · x, which satisfies the following two actions.

1

(gh) · x = g · (h · x), for all g, h ∈ G and for all x ∈ X.

2

e · x = x, for every x ∈ X, e is the identity element of G. Group action of a group G on a set X forms equivalence classes under the equivalent relation x ∼ y iff g.x = y for x, y ∈ X and g ∈ G.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-50
SLIDE 50

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Group Action

H is a subgroup of G and G, H act on a set X then

  • no. of equivalent classes by G ≤ no.of equivalent classes by H.

Cn ⊆ Dn ⊆ Sn act on the set F n

2 .

  • no. of equivalent classes by Sn ≤ no.of equivalent classes by

Dn ≤ no.of equivalent classes by Cn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-51
SLIDE 51

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Group Action

H is a subgroup of G and G, H act on a set X then

  • no. of equivalent classes by G ≤ no.of equivalent classes by H.

Cn ⊆ Dn ⊆ Sn act on the set F n

2 .

  • no. of equivalent classes by Sn ≤ no.of equivalent classes by

Dn ≤ no.of equivalent classes by Cn.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-52
SLIDE 52

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

Definition Let G acts on X. A Boolean function f is said to be invariant under the action of G if f(g · x) = f(x), for all g ∈ G and for all x ∈ X. That is, f(x) is same for all x in each class. Boolean functions invariant under the action of Sn is called Symmetric Boolean function and denoted as S(Sn). Boolean functions invariant under the action of Cn is called Rotational Symmetric Boolean function(RSBF) and denoted as S(Cn). Boolean functions invariant under the action of Dn is called Dihedral Symmetric Boolean function(DSBF) and denoted as S(Dn).

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-53
SLIDE 53

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

Definition Let G acts on X. A Boolean function f is said to be invariant under the action of G if f(g · x) = f(x), for all g ∈ G and for all x ∈ X. That is, f(x) is same for all x in each class. Boolean functions invariant under the action of Sn is called Symmetric Boolean function and denoted as S(Sn). Boolean functions invariant under the action of Cn is called Rotational Symmetric Boolean function(RSBF) and denoted as S(Cn). Boolean functions invariant under the action of Dn is called Dihedral Symmetric Boolean function(DSBF) and denoted as S(Dn).

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-54
SLIDE 54

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

Definition Let G acts on X. A Boolean function f is said to be invariant under the action of G if f(g · x) = f(x), for all g ∈ G and for all x ∈ X. That is, f(x) is same for all x in each class. Boolean functions invariant under the action of Sn is called Symmetric Boolean function and denoted as S(Sn). Boolean functions invariant under the action of Cn is called Rotational Symmetric Boolean function(RSBF) and denoted as S(Cn). Boolean functions invariant under the action of Dn is called Dihedral Symmetric Boolean function(DSBF) and denoted as S(Dn).

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-55
SLIDE 55

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

Definition Let G acts on X. A Boolean function f is said to be invariant under the action of G if f(g · x) = f(x), for all g ∈ G and for all x ∈ X. That is, f(x) is same for all x in each class. Boolean functions invariant under the action of Sn is called Symmetric Boolean function and denoted as S(Sn). Boolean functions invariant under the action of Cn is called Rotational Symmetric Boolean function(RSBF) and denoted as S(Cn). Boolean functions invariant under the action of Dn is called Dihedral Symmetric Boolean function(DSBF) and denoted as S(Dn).

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-56
SLIDE 56

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

# of equiv. classes by Sn (sn) = n + 1. |S(Sn)| = 2n+1. # of equiv. classes by Cn (cn) = 1

n

  • k|n φ(k)2n/k.

|S(Cn)| = 2cn. # of equiv. classes by Dn (dn) = cn

2 + l,

l =

  • 3

42

n 2 if n is even

2

n−1 2

if n is odd . |S(Dn)| = 2dn. Hierarchy of the subclasses of Bn =>

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-57
SLIDE 57

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

# of equiv. classes by Sn (sn) = n + 1. |S(Sn)| = 2n+1. # of equiv. classes by Cn (cn) = 1

n

  • k|n φ(k)2n/k.

|S(Cn)| = 2cn. # of equiv. classes by Dn (dn) = cn

2 + l,

l =

  • 3

42

n 2 if n is even

2

n−1 2

if n is odd . |S(Dn)| = 2dn. Hierarchy of the subclasses of Bn =>

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-58
SLIDE 58

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

# of equiv. classes by Sn (sn) = n + 1. |S(Sn)| = 2n+1. # of equiv. classes by Cn (cn) = 1

n

  • k|n φ(k)2n/k.

|S(Cn)| = 2cn. # of equiv. classes by Dn (dn) = cn

2 + l,

l =

  • 3

42

n 2 if n is even

2

n−1 2

if n is odd . |S(Dn)| = 2dn. Hierarchy of the subclasses of Bn =>

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-59
SLIDE 59

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Boolean function Invariant under Group Action

# of equiv. classes by Sn (sn) = n + 1. |S(Sn)| = 2n+1. # of equiv. classes by Cn (cn) = 1

n

  • k|n φ(k)2n/k.

|S(Cn)| = 2cn. # of equiv. classes by Dn (dn) = cn

2 + l,

l =

  • 3

42

n 2 if n is even

2

n−1 2

if n is odd . |S(Dn)| = 2dn. Hierarchy of the subclasses of Bn =>

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-60
SLIDE 60

Motivation Our Results/Contribution Summary The Basic Problem That We Studied Motivation for the Work Definitions and Background

Comparision of sizes of S(Cn) and S(Dn)

n 3 4 5 6 7 8 9 10 11 12 13 14 cn 4 6 8 14 20 36 60 108 188 352 632 1182 dn 4 6 8 13 18 30 46 78 126 224 380 687 Table: Comparison between cn and dn

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-61
SLIDE 61

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Representation of DSBFs

There are dn many equivalence classes in F n

2 .

Each class can be represented by an element of that class. Let assign the lexicographically least element of each class to be leader of the class. Rename the leaders as Λ0, Λ1, . . . Λdn−1.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-62
SLIDE 62

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Representation of DSBFs

There are dn many equivalence classes in F n

2 .

Each class can be represented by an element of that class. Let assign the lexicographically least element of each class to be leader of the class. Rename the leaders as Λ0, Λ1, . . . Λdn−1.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-63
SLIDE 63

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Representation of DSBFs

There are dn many equivalence classes in F n

2 .

Each class can be represented by an element of that class. Let assign the lexicographically least element of each class to be leader of the class. Rename the leaders as Λ0, Λ1, . . . Λdn−1. A DSBF can be represented by a dn bit string [f(Λ0), f(Λ1), . . . , f(Λdn−1)].

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-64
SLIDE 64

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Outline

1

Motivation The Basic Problem That We Studied Motivation for the Work Definitions and Background

2

Our Results/Contribution Walsh Transform of DSBFs Investigation of the matrix M

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-65
SLIDE 65

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Walsh Transform of DSBFs

Wf(w) =

x∈{0,1}n(−1)f(x)⊕x·w.

If f is a DSBF, then Wf(w) =

dn−1

  • i=0

(−1)f(Λi)

  • x∈cls(Λi)

(−1)x·w. Let w, z are in same class and f be a DSBF, then Wf(w) = Wf(z). Walsh spectra of a DSBF can be described by dn many values.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-66
SLIDE 66

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Walsh Transform of DSBFs

Wf(w) =

x∈{0,1}n(−1)f(x)⊕x·w.

If f is a DSBF, then Wf(w) =

dn−1

  • i=0

(−1)f(Λi)

  • x∈cls(Λi)

(−1)x·w. Let w, z are in same class and f be a DSBF, then Wf(w) = Wf(z). Walsh spectra of a DSBF can be described by dn many values.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-67
SLIDE 67

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Walsh Transform of DSBFs

Wf(w) =

x∈{0,1}n(−1)f(x)⊕x·w.

If f is a DSBF, then Wf(w) =

dn−1

  • i=0

(−1)f(Λi)

  • x∈cls(Λi)

(−1)x·w. Let w, z are in same class and f be a DSBF, then Wf(w) = Wf(z). Walsh spectra of a DSBF can be described by dn many values.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-68
SLIDE 68

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Computing Walsh spectra of DSBFs

  • x∈cls(Λi)

(−1)x·Λn,j Walsh spectra of f can be determined by a matrix product as [(−1)f(Λ0), (−1)f(Λ1), . . . , (−1)f(Λdn−1)] M.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-69
SLIDE 69

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Computing cryptographic numericals of DSBFs

Let f be an n-variable DSBF . f is balanced iff dn−1

i=0 (−1)f(Λi) Mi,0 = 0.

Nonlinearity of f is nl(f) = 2n−1 − 1 2maxΛj,0≤j<dn|

dn−1

  • i=0

(−1)f(Λi) Mi,j|. f is bent iff dn−1

i=0 (−1)f(Λi) Mi,j = ±2

n 2 for 0 ≤ j ≤ dn − 1.

f is m-order Correlation Immune (respectively m-resilient) iff

dn−1

  • i=0

(−1)f(Λi) Mi,j = 0, for 1 (respectively 0) ≤ wt(Λj) ≤ m.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-70
SLIDE 70

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Computing cryptographic numericals of DSBFs

Let f be an n-variable DSBF . f is balanced iff dn−1

i=0 (−1)f(Λi) Mi,0 = 0.

Nonlinearity of f is nl(f) = 2n−1 − 1 2maxΛj,0≤j<dn|

dn−1

  • i=0

(−1)f(Λi) Mi,j|. f is bent iff dn−1

i=0 (−1)f(Λi) Mi,j = ±2

n 2 for 0 ≤ j ≤ dn − 1.

f is m-order Correlation Immune (respectively m-resilient) iff

dn−1

  • i=0

(−1)f(Λi) Mi,j = 0, for 1 (respectively 0) ≤ wt(Λj) ≤ m.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-71
SLIDE 71

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Computing cryptographic numericals of DSBFs

Let f be an n-variable DSBF . f is balanced iff dn−1

i=0 (−1)f(Λi) Mi,0 = 0.

Nonlinearity of f is nl(f) = 2n−1 − 1 2maxΛj,0≤j<dn|

dn−1

  • i=0

(−1)f(Λi) Mi,j|. f is bent iff dn−1

i=0 (−1)f(Λi) Mi,j = ±2

n 2 for 0 ≤ j ≤ dn − 1.

f is m-order Correlation Immune (respectively m-resilient) iff

dn−1

  • i=0

(−1)f(Λi) Mi,j = 0, for 1 (respectively 0) ≤ wt(Λj) ≤ m.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-72
SLIDE 72

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Computing cryptographic numericals of DSBFs

Let f be an n-variable DSBF . f is balanced iff dn−1

i=0 (−1)f(Λi) Mi,0 = 0.

Nonlinearity of f is nl(f) = 2n−1 − 1 2maxΛj,0≤j<dn|

dn−1

  • i=0

(−1)f(Λi) Mi,j|. f is bent iff dn−1

i=0 (−1)f(Λi) Mi,j = ±2

n 2 for 0 ≤ j ≤ dn − 1.

f is m-order Correlation Immune (respectively m-resilient) iff

dn−1

  • i=0

(−1)f(Λi) Mi,j = 0, for 1 (respectively 0) ≤ wt(Λj) ≤ m.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-73
SLIDE 73

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Outline

1

Motivation The Basic Problem That We Studied Motivation for the Work Definitions and Background

2

Our Results/Contribution Walsh Transform of DSBFs Investigation of the matrix M

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-74
SLIDE 74

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

the matrix M for odd n

Let n be odd and x ∈ F n

2 .

wt(x) is odd iff wt(x) is even. cls(x) = cls(x). Order the leaders Λi as Λ0, . . . , Λdn/2−1 are having odd weight and Λdn/2+i = Λi, 0 ≤ i < dn/2.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-75
SLIDE 75

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

the matrix M for odd n

Let n be odd and x ∈ F n

2 .

wt(x) is odd iff wt(x) is even. cls(x) = cls(x). Order the leaders Λi as Λ0, . . . , Λdn/2−1 are having odd weight and Λdn/2+i = Λi, 0 ≤ i < dn/2.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-76
SLIDE 76

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

the matrix M for odd n

Let n be odd and x ∈ F n

2 .

wt(x) is odd iff wt(x) is even. cls(x) = cls(x). Order the leaders Λi as Λ0, . . . , Λdn/2−1 are having odd weight and Λdn/2+i = Λi, 0 ≤ i < dn/2.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-77
SLIDE 77

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

the matrix M for odd n

Let n be odd and x ∈ F n

2 .

wt(x) is odd iff wt(x) is even. cls(x) = cls(x). Order the leaders Λi as Λ0, . . . , Λdn/2−1 are having odd weight and Λdn/2+i = Λi, 0 ≤ i < dn/2. The matrix after reordering:

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-78
SLIDE 78

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

the matrix M for odd n

The matrix after reordering: Computing dn

2 × dn 2 matrix Sn is suffice to compute dn × dn

matrix M\. 4 times advantage to compute the matrix M\. This advantage carries to compute Walsh spectra, nonlinearity, resiliencey etc.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-79
SLIDE 79

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

the matrix M for odd n

The matrix after reordering: Computing dn

2 × dn 2 matrix Sn is suffice to compute dn × dn

matrix M\. 4 times advantage to compute the matrix M\. This advantage carries to compute Walsh spectra, nonlinearity, resiliencey etc.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-80
SLIDE 80

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

the matrix M for odd n

The matrix after reordering: Computing dn

2 × dn 2 matrix Sn is suffice to compute dn × dn

matrix M\. 4 times advantage to compute the matrix M\. This advantage carries to compute Walsh spectra, nonlinearity, resiliencey etc.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-81
SLIDE 81

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Highly nonlinear Boolean functions

Recently[Indocrypt 2006], shown that there are Boolean functions of odd number variables having nonlinearity greater than 2n−1 − 2

n−1 2 , n > 7.

They showed existence of 9-variable Boolean function of nonlinearity 241 > 28 − 24 = 240. They found 8 × 189 many RSBFs having nonlinearity 241

  • ut of 260 functions.

We found 8 × 21 DSBFs having nonlinearity 241 out of 246. Density : 241-nonlinearity functions are 214

9 times more

dense in the class of DSBFs than the class of RSBFs. Hope it will be happen for higher number of variables too.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-82
SLIDE 82

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Highly nonlinear Boolean functions

Recently[Indocrypt 2006], shown that there are Boolean functions of odd number variables having nonlinearity greater than 2n−1 − 2

n−1 2 , n > 7.

They showed existence of 9-variable Boolean function of nonlinearity 241 > 28 − 24 = 240. They found 8 × 189 many RSBFs having nonlinearity 241

  • ut of 260 functions.

We found 8 × 21 DSBFs having nonlinearity 241 out of 246. Density : 241-nonlinearity functions are 214

9 times more

dense in the class of DSBFs than the class of RSBFs. Hope it will be happen for higher number of variables too.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-83
SLIDE 83

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Highly nonlinear Boolean functions

Recently[Indocrypt 2006], shown that there are Boolean functions of odd number variables having nonlinearity greater than 2n−1 − 2

n−1 2 , n > 7.

They showed existence of 9-variable Boolean function of nonlinearity 241 > 28 − 24 = 240. They found 8 × 189 many RSBFs having nonlinearity 241

  • ut of 260 functions.

We found 8 × 21 DSBFs having nonlinearity 241 out of 246. Density : 241-nonlinearity functions are 214

9 times more

dense in the class of DSBFs than the class of RSBFs. Hope it will be happen for higher number of variables too.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-84
SLIDE 84

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Highly nonlinear Boolean functions

Recently[Indocrypt 2006], shown that there are Boolean functions of odd number variables having nonlinearity greater than 2n−1 − 2

n−1 2 , n > 7.

They showed existence of 9-variable Boolean function of nonlinearity 241 > 28 − 24 = 240. They found 8 × 189 many RSBFs having nonlinearity 241

  • ut of 260 functions.

We found 8 × 21 DSBFs having nonlinearity 241 out of 246. Density : 241-nonlinearity functions are 214

9 times more

dense in the class of DSBFs than the class of RSBFs. Hope it will be happen for higher number of variables too.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-85
SLIDE 85

Motivation Our Results/Contribution Summary Walsh Transform of DSBFs Investigation of the matrix M

Highly nonlinear Boolean functions

Recently[Indocrypt 2006], shown that there are Boolean functions of odd number variables having nonlinearity greater than 2n−1 − 2

n−1 2 , n > 7.

They showed existence of 9-variable Boolean function of nonlinearity 241 > 28 − 24 = 240. They found 8 × 189 many RSBFs having nonlinearity 241

  • ut of 260 functions.

We found 8 × 21 DSBFs having nonlinearity 241 out of 246. Density : 241-nonlinearity functions are 214

9 times more

dense in the class of DSBFs than the class of RSBFs. Hope it will be happen for higher number of variables too.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-86
SLIDE 86

Motivation Our Results/Contribution Summary

Summary We introduced a new class Boolean functions inbetween symmetric class and RSBFs. We studied some theoretical and experimental results on this class. Expectation that high nonlinear functions are more dense in DSBFs than RSBFs.

Maitra,Sarkar,Dalai Dihedral Invariant Functions

slide-87
SLIDE 87

Motivation Our Results/Contribution Summary

End Thanks :)

Maitra,Sarkar,Dalai Dihedral Invariant Functions