A Note on Vectorial Boolean Functions as Embeddings

๐Ÿ“… 2024-06-10
๐Ÿ›๏ธ arXiv.org
๐Ÿ“ˆ Citations: 0
โœจ Influential: 0
๐Ÿ“„ PDF
๐Ÿค– AI Summary
This paper investigates the distribution of constant and balanced component functions of vectorial Boolean functions when viewed as embeddings (i.e., injective mappings). For $n$-variable, $m$-output vectorial Boolean functions, we establish the first exact characterization linking embeddability to the number of balanced components: at most $2^m - 2^{m-n}$ components can be balanced, with equality if and only if the function is an embedding. Furthermore, we determine the minimum number of balanced components for quadratic embeddingsโ€”namely, $2^n - 1$ when $n$ is even, and $2^{m-1} + 2^{n-1} - 1$ when $n$ is odd. Our approach integrates Boolean function theory over finite fields, combinatorial counting, algebraic coding theory, and Walsh spectrum analysis. The main contribution lies in deriving tight upper and lower bounds on the number of balanced components for embedding functions, along with precise achievability conditions; this systematically uncovers intrinsic connections between structural constraints (injectivity, degree) and component-wise cryptographic properties.

Technology Category

Application Category

๐Ÿ“ Abstract
Let $F$ be a vectorial Boolean function from $mathbb{F}^n$ to $mathbb{F}^m$, where $m geq n$. We define $F$ as an embedding if $F$ is injective. In this paper, we examine the component functions of $F$, focusing on constant and balanced components. Our findings reveal that at most $2^m - 2^{m-n}$ components of $F$ can be balanced, and this maximum is achieved precisely when $F$ is an embedding, with the remaining $2^{m-n}$ components being constants. Additionally, for quadratic embeddings, we demonstrate that there are always at least $2^n - 1$ balanced components when $n$ is even, and $2^{m-1} + 2^{n-1} - 1$ balanced components when $n$ is odd.
Problem

Research questions and friction points this paper is trying to address.

Characterizing balanced components in vectorial Boolean embeddings
Establishing maximum balanced components for injective functions
Linking partially-bent embeddings to APN functions
Innovation

Methods, ideas, or system contributions that make the work stand out.

Injective vectorial Boolean functions as embeddings
Maximum balanced components in embeddings
Partially-bent embeddings with balanced components
๐Ÿ”Ž Similar Papers
No similar papers found.
A
A. Musukwa
Mzuzu University, P/Bag 201, Mzuzu 2, Malawi; University of Trento, Via Sommarive, 14, 38123 Povo, Trento , Italy
Massimiliano Sala
Massimiliano Sala
Professor of Mathematics, University of Trento
mathematicsalgebracoding theorycryptographyfinite fields