Table of Contents
Fetching ...

Constructions of Efficiently Implementable Boolean Functions with Provable Nonlinearity/Resiliency/Algebraic Immunity Trade-Offs

Palash Sarkar

TL;DR

This work tackles the challenge of constructing infinite families of $n$-variable Boolean functions that simultaneously balance resiliency, nonlinearity (via linear bias), and algebraic immunity, while remaining efficiently implementable with $O(n)$ two-input gates. The authors develop two basic constructions and an iterated Concat-based method to produce functions with provable trade-offs, culminating in a general theorem: for any $m_0\ge0$, $x_0\ge1$, and $a_0\ge1$, there exists an $n$-variable function with resiliency at least $m_0$, linear bias at most $2^{-x_0}$, and AI at least $a_0$, with $n$ linear in the parameters and gate complexity $O(n)$. They also present multiple classes of constructions for $m>1$, including variable augmentation and seed-based hybrids, providing scalable, efficiently implementable options with explicit bounds on $n$, $m$, $x$, and $a$, and showing clear trade-offs on the AI/LB curve. The paper situates these results in the broader cryptographic landscape, connecting to Goldreich-like local-function frameworks and prior work on resiliency/immunity trade-offs, while highlighting the practical significance of achieving provable security properties alongside low gate counts for real-world cryptosystems.

Abstract

We describe several families of efficiently implementable Boolean functions achieving provable trade-offs between resiliency, nonlinearity, and algebraic immunity. In particular, the following statement holds for each of the function families that we propose. Given integers $m_0\geq 0$, $x_0\geq 1$, and $a_0\geq 1$, it is possible to construct an $n$-variable function which has resiliency at least $m_0$, linear bias (which is an equivalent method of expressing nonlinearity) at most $2^{-x_0}$ and algebraic immunity at least $a_0$; further, $n$ is linear in $m_0$, $x_0$ and $a_0$, and the function can be implemented using $O(n)$ 2-input gates, which is essentially optimal.

Constructions of Efficiently Implementable Boolean Functions with Provable Nonlinearity/Resiliency/Algebraic Immunity Trade-Offs

TL;DR

This work tackles the challenge of constructing infinite families of -variable Boolean functions that simultaneously balance resiliency, nonlinearity (via linear bias), and algebraic immunity, while remaining efficiently implementable with two-input gates. The authors develop two basic constructions and an iterated Concat-based method to produce functions with provable trade-offs, culminating in a general theorem: for any , , and , there exists an -variable function with resiliency at least , linear bias at most , and AI at least , with linear in the parameters and gate complexity . They also present multiple classes of constructions for , including variable augmentation and seed-based hybrids, providing scalable, efficiently implementable options with explicit bounds on , , , and , and showing clear trade-offs on the AI/LB curve. The paper situates these results in the broader cryptographic landscape, connecting to Goldreich-like local-function frameworks and prior work on resiliency/immunity trade-offs, while highlighting the practical significance of achieving provable security properties alongside low gate counts for real-world cryptosystems.

Abstract

We describe several families of efficiently implementable Boolean functions achieving provable trade-offs between resiliency, nonlinearity, and algebraic immunity. In particular, the following statement holds for each of the function families that we propose. Given integers , , and , it is possible to construct an -variable function which has resiliency at least , linear bias (which is an equivalent method of expressing nonlinearity) at most and algebraic immunity at least ; further, is linear in , and , and the function can be implemented using 2-input gates, which is essentially optimal.

Paper Structure

This paper contains 20 sections, 17 theorems, 20 equations, 1 table.

Key Result

Proposition 1

Any circuit for an $n$-variable non-degenerate function consists of at least $n-1$ 2-input gates.

Theorems & Definitions (18)

  • Proposition 1: Proposition 1 of Ry2018
  • Theorem 1: Theorems 1 and 2 of DBLP:journals/dcc/DalaiMS06
  • Proposition 2: Proposition 7 of cryptoeprint:2025/160
  • Proposition 3: Lemma 3 of DBLP:conf/eurocrypt/MeauxJSC16
  • Theorem 2: Theorem 2 of cryptoeprint:2025/160
  • Theorem 3
  • Corollary 1: cryptoeprint:2025/160
  • Corollary 2
  • Remark 1
  • Proposition 4
  • ...and 8 more