Generating Bent Functions and Dynamic Filters: A Novel Equivalence-Based Approach

Boolean functions are fundamental building blocks in both discrete mathematics and computer science, with applications spanning from cryptography to coding theory. Bent functions, a subset of Boolean functions with maximal nonlinearity, are particularly valuable in cryptographic applications. This study introduces a novel equivalence relation among all Boolean functions and presents an algorithm to generate bent functions based on this relation. We systematically generated a collection of 10,000 bent functions over eight variables, all originating from the same equivalence class, and analyzed their structural complexity through rank determination. Our findings revealed the presence of at least five distinct affine classes of bent functions within this collection. By employing this construction, we devised an algorithm to generate a filter function capable of combining Boolean functions. This filter function can be dynamically adjusted based on a key, offering potential applications in symmetric cipher design, such as enhancing security or improving efficiency.

Authors

Institutions

Publication Details

Journal
Symmetry
Published
2024-11-08
DOI
https://doi.org/10.3390/sym16111501
Citations
1
Primary Topic
Coding theory and cryptography
Type
article
Field-Weighted Citation Impact
0.35

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Generating Bent Functions and Dynamic Filters: A Novel Equivalence-Based Approach

Anand R. Nair, Chungath Srinivasan, Joseph S. Nelson, Lakshmy Koduvayur Viswanathan
1 citations
Symmetry
Coding theory and cryptography
0.35
article

Generating Bent Functions and Dynamic Filters: A Novel Equivalence-Based Approach

Anand R. Nair, Chungath Srinivasan, Joseph S. Nelson, Lakshmy Koduvayur Viswanathan
article en
1 citations

Abstract

Boolean functions are fundamental building blocks in both discrete mathematics and computer science, with applications spanning from cryptography to coding theory. Bent functions, a subset of Boolean functions with maximal nonlinearity, are particularly valuable in cryptographic applications. This study introduces a novel equivalence relation among all Boolean functions and presents an algorithm to generate bent functions based on this relation. We systematically generated a collection of 10,000 bent functions over eight variables, all originating from the same equivalence class, and analyzed their structural complexity through rank determination. Our findings revealed the presence of at least five distinct affine classes of bent functions within this collection. By employing this construction, we devised an algorithm to generate a filter function capable of combining Boolean functions. This filter function can be dynamically adjusted based on a key, offering potential applications in symmetric cipher design, such as enhancing security or improving efficiency.

SymmetryVol. 16(11)
Technology Information, Forecasting and Assessment Council (IN), Amrita Vishwa Vidyapeetham (IN)
Amrita Vishwa Vidyapeetham University, Council of Scientific and Industrial Research, India
Openalex Percentile: Top 32%
Coding theory and cryptography
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Generating Bent Functions and Dynamic Filters: A Novel Equivalence-Based Approach — Anand R. Nair, Chungath Srinivasan, et al. · Symmetry (2024) | TGRS Research Map | TGRS