Niho bent functions: Difference between revisions
(Created page with " == Background and Definitions == '''Definition.''' A power boolean function π₯<sup>π</sup> defined on π½<sub>2<sup>π</sup></sub> is called a ''Niho power functio...") Β |
No edit summary Β |
||
(One intermediate revision by the same user not shown) | |||
Line 5: | Line 5: | ||
'''Definition.''' A power boolean function π₯<sup>π</sup>Β defined on π½<sub>2<sup>π</sup></sub> is called a ''Niho power function'', ifΒ its | '''Definition.''' A power boolean function π₯<sup>π</sup>Β defined on π½<sub>2<sup>π</sup></sub> is called a ''Niho power function'', ifΒ its | ||
restriction to π½<sub>2<sup>m</sup></sub> is linear, where n=2m. | restriction to π½<sub>2<sup>m</sup></sub> is linear, where n=2m. | ||
''Niho bent functions'' are [[bent functions]] with Niho exponents. | |||
'''Niho bent functions''' in bivariant form: | '''Niho bent functions''' in bivariant form: | ||
Line 17: | Line 19: | ||
where ΞΌβ π½<sub>2<sup>m</sup></sub>, πΊ :π½<sub>2<sup>m</sup></sub> β π½<sub>2<sup>m</sup></sub> satisfying the following conditions: | where ΞΌβ π½<sub>2<sup>m</sup></sub>, πΊ :π½<sub>2<sup>m</sup></sub> β π½<sub>2<sup>m</sup></sub> satisfying the following conditions: | ||
πΉ : π§ β G(π§)+ΞΌπ§ is a permutation over π½<sub>2<sup>m</sup></sub>, | πΉ : π§ β G(π§)+ΞΌπ§ is a permutation over π½<sub>2<sup>m</sup></sub>, Β Β (1) | ||
Β | |||
z βπΉ(π§)+Ξ²π§ is 2-to-1 on π½<sub>2<sup>m</sup></sub>Β for any nonzeroΒ Ξ²βπ½<sub>2<sup>m</sup></sub> .Β Β (2) | |||
Β | |||
Here condition (2) implies condition (1) and it is necessary and suffcient for g | |||
being bent. | |||
Β | |||
One can get a univariate representation of Niho bent function from bivariant one making the following substitutions: | |||
x=t+t<sup>2<sup>m</sup></sup> and y=Ξ±t +(Ξ±t)<sup>2<sup>m</sup></sup>, | |||
where Ξ± is a primitive element of π½<sub>2<sup>m</sup></sub> . | |||
== Examples == | == Examples == | ||
Line 29: | Line 39: | ||
πβπ½<sub>2<sup>m</sup></sub>. | πβπ½<sub>2<sup>m</sup></sub>. | ||
2. Binomials of the formΒ π(π‘)= Tr<sub>n</sub>(Ξ±<sub>1</sub>π‘<sup>π<sub>1</sub></sup>+Ξ±<sub>2</sub>π‘<sup>π<sub>1</sub></sup>), | 2. Binomials of the formΒ π(π‘)= Tr<sub>n</sub>(Ξ±<sub>1</sub>π‘<sup>π<sub>1</sub></sup>+Ξ±<sub>2</sub>π‘<sup>π<sub>1</sub></sup>),where | ||
Β | |||
These functions have algebraic degree | 2<sup>π<sub>1</sub></sup>β‘ 2<sup>m<sub>1</sub>+1</sup> mod(2<sup>n</sup>-1) and Ξ±<sub>1</sub>, Ξ±<sub>2</sub>βπ½<sup>*</sup><sub>2<sup>n</sup></sub> are such that (Ξ±<sub>1</sub>+Ξ±<sub>1</sub><sup>2<sup>m</sup></sup>)<sup>2</sup>=Ξ±<sub>2</sub><sup>2<sup>m</sup>+1</sup>. | ||
These functions have algebraic degree m and do not belong to the completed Maiorana-McFarland class. | |||
Β | |||
3. Let 1 < r < m with gcd(r,m) = 1, | |||
Β | |||
π(π‘)= Tr<sub>n</sub>οΌa<sup>2</sup>t<sup>2<sup>m</sup>+1</sup>+(a+a<sup>2<sup>m</sup></sup>)<math> \sum_{i=1}^{2^{r-1}-1}t^{d_i}</math>), | |||
where 2<sup>r</sup> d<sub>i</sub>=(2<sup>m</sup>-1)i+2<sup>r</sup> and aβπ½<sub>2<sup>n</sup></sub> is such that | |||
where 2<sup>r</sup> d<sub>i</sub>=(2<sup>m</sup>-1)i+2<sup>r</sup> and aβπ½<sub>2<sup> | |||
a+a<sup>2<sup>m</sup></sup>β 0. Β | a+a<sup>2<sup>m</sup></sup>β 0. Β | ||
This function has algebraic degree r+1Β and belongs to the completed | This function has algebraic degree r+1Β and belongs to the completed | ||
Maiorana-McFarland class. | Maiorana-McFarland class. |
Latest revision as of 16:34, 4 March 2020
Background and Definitions
Definition. A power boolean function π₯π defined on π½2π is called a Niho power function, if its restriction to π½2m is linear, where n=2m.
Niho bent functions are bent functions with Niho exponents.
Niho bent functions in bivariant form: [math]\displaystyle{ g(x,y)= \left\{ \begin{aligned} Tr_m\Big(xG\Big(\frac{y}{x}\Big)\Big), & \text{ if } x\neq 0; \\ Tr_m(\mu y), & \text{ if } x=0, \end{aligned} \right. }[/math]
where ΞΌβ π½2m, πΊ :π½2m β π½2m satisfying the following conditions:
πΉ : π§ β G(π§)+ΞΌπ§ is a permutation over π½2m, (1)
z βπΉ(π§)+Ξ²π§ is 2-to-1 on π½2m for any nonzero Ξ²βπ½2m . (2)
Here condition (2) implies condition (1) and it is necessary and suffcient for g
being bent.
One can get a univariate representation of Niho bent function from bivariant one making the following substitutions: x=t+t2m and y=Ξ±t +(Ξ±t)2m, where Ξ± is a primitive element of π½2m .
Examples
The known Niho type bent functions in univariant form
1. Quadratic function Trm (ππ‘2π+1), where πβπ½2m.
2. Binomials of the form π(π‘)= Trn(Ξ±1π‘π1+Ξ±2π‘π1),where
2π1β‘ 2m1+1 mod(2n-1) and Ξ±1, Ξ±2βπ½*2n are such that (Ξ±1+Ξ±12m)2=Ξ±22m+1. These functions have algebraic degree m and do not belong to the completed Maiorana-McFarland class.
3. Let 1 < r < m with gcd(r,m) = 1,
π(π‘)= TrnοΌa2t2m+1+(a+a2m)[math]\displaystyle{ \sum_{i=1}^{2^{r-1}-1}t^{d_i} }[/math]),
where 2r di=(2m-1)i+2r and aβπ½2n is such that a+a2mβ 0. This function has algebraic degree r+1 and belongs to the completed Maiorana-McFarland class.