Cryptology ePrint Archive: Report 2015/875

Bent and Semi-bent Functions via Linear Translators

Neşe Koçak, Sihem Mesnager and Ferruh Özbudak

Abstract: The paper is dealing with two important subclasses of plateaued functions: bent and semi-bent functions. In the first part of the paper, we construct mainly bent and semi-bent functions in the Maiorana-McFarland class using Boolean functions having linear structures (linear translators) systematically. Although most of these results are rather direct applications of some recent results, using linear structures (linear translators) allows us to have certain flexibilities to control extra properties of these plateaued functions. In the second part of the paper, using the results of the first part and exploiting these flexibilities, we modify many secondary constructions. Therefore, we obtain new secondary constructions of bent and semi-bent functions not belonging to the Maiorana-McFarland class. Instead of using bent (semi-bent) functions as ingredients, our secondary constructions use only Boolean (vectorial Boolean) functions with linear structures (linear translators) which are very easy to choose. Moreover, all of them are very explicit and we also determine the duals of the bent functions in our constructions. We show how these linear structures should be chosen in order to satisfy the corresponding conditions coming from using derivatives and quadratic/cubic functions in our secondary constructions.

Category / Keywords: Boolean functions, Bent functions, Semi-bent functions, Walsh-Hadamard transform, Linear structures, Linear translators and Derivatives.

Original Publication (in the same form): Proceedings of the fifteenth International Conference on Cryptography and Coding, Oxford, United Kingdom, IMACC 2015.

Date: received 8 Sep 2015, last revised 13 Sep 2015

Contact author: smesnager at univ-paris8 fr

Available format(s): PDF | BibTeX Citation

Version: 20150913:202927 (All versions of this report)

Short URL: ia.cr/2015/875

Discussion forum: Show discussion | Start new discussion


[ Cryptology ePrint archive ]