Enumeration of Bent Boolean Functions by Reconfigurable Computer

被引:10
|
作者
Shafer, J. L. [1 ]
Schneider, S. W. [2 ]
Butler, J. T. [2 ]
Stanica, P. [3 ]
机构
[1] US Naval Acad, ECE Dept, Annapolis, MD 21402 USA
[2] Naval Postgrad Sch, Dept ECE, Monterey, CA 93943 USA
[3] Naval Postgrad Sch, Dept Appl Math, Monterey, CA 93943 USA
关键词
D O I
10.1109/FCCM.2010.48
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We show that there is significant benefit to using a reconfigurable computer to enumerate bent Boolean functions for cryptographic applications. Bent functions are rare, and the only known way to generate all bent functions is by a sieve technique in which many prospective functions are tested. The speed-up achieved depends on the number of variables n; for n = 8, we show that the reconfigurable computer achieves better than a 60,000x speed-up over a conventional computer. Further, we introduce the transeunt triangle as a means to reduce the number of functions that must be considered. For n = 6, this reduction is better than 500,000,000 to I. Previously, the transeunt triangle had been used only in the design of exclusive OR logic circuits; it converts a truth table to the algebraic normal form. However, this fact has never been proven rigorously, and that shortcoming is removed in this paper. Our proof provides a practical benefit; it yields a new realization of the transeunt triangle that has less complexity and delay. Finally, we show computational results from a reconfigurable computer.
引用
下载
收藏
页码:265 / 272
页数:8
相关论文
共 50 条
  • [21] On q-nearly bent Boolean functions
    Chen, Zhixiong
    Klapper, Andrew
    DISCRETE APPLIED MATHEMATICS, 2020, 279 : 210 - 217
  • [22] Generalized bent criteria for Boolean functions (I)
    Riera, Constanza
    Parker, Matthew G.
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2006, 52 (09) : 4142 - 4159
  • [23] On the Nonexistence of q-Bent Boolean Functions
    Klapper, Andrew
    Chen, Zhixiong
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2018, 64 (04) : 2953 - 2961
  • [24] On the enumeration of some inequivalent monotone Boolean functions
    Freixas, Josep
    OPTIMIZATION, 2024, 73 (04) : 1253 - 1266
  • [25] ENUMERATION OF FANOUT-FREE BOOLEAN FUNCTIONS
    HAYES, JP
    JOURNAL OF THE ACM, 1976, 23 (04) : 700 - 709
  • [26] Stratification and enumeration of Boolean functions by canalizing depth
    He, Qijun
    Macauley, Matthew
    PHYSICA D-NONLINEAR PHENOMENA, 2016, 314 : 1 - 8
  • [27] A Note on Semi-bent and Hyper-bent Boolean Functions
    Tang, Chunming
    Lou, Yu
    Qi, Yanfeng
    Xu, Maozhi
    Guo, Baoan
    INFORMATION SECURITY AND CRYPTOLOGY, INSCRYPT 2013, 2014, 8567 : 3 - 21
  • [28] THE LINEAR KERNEL OF BOOLEAN FUNCTIONS AND PARTIALLY-BENT FUNCTIONS
    WANG Jianyu (Department of Mathematics
    Journal of Systems Science & Complexity, 1997, (01) : 6 - 11
  • [29] Composition of Boolean functions: An application to the secondary constructions of bent functions
    Gao, Guangpu
    Lin, Dongdai
    Liu, Wenfen
    Wang, Yongjuan
    DISCRETE MATHEMATICS, 2020, 343 (03)
  • [30] Complete Characterization of Generalized Bent and 2k-Bent Boolean Functions
    Tang, Chunming
    Xiang, Can
    Qi, Yanfeng
    Feng, Keqin
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2017, 63 (07) : 4668 - 4674