Paper 2024/647

Weightwise (almost) perfectly balanced functions based on total orders

Pierrick Méaux, University of Luxembourg
Abstract

he unique design of the FLIP cipher necessitated a generalization of standard cryptographic criteria for Boolean functions used in stream ciphers, prompting a focus on properties specific to subsets of $\mathbb{F}_2^n$ rather than the entire set. This led to heightened interest in properties related to fixed Hamming weight sets and the corresponding partition of $\mathbb{F}_2^n$ into n+1 such sets. Consequently, the concept of Weightwise Almost Perfectly Balanced (WAPB) functions emerged, which are balanced on each of these sets.Various studies have since proposed WAPB constructions and examined their cryptographic parameters for use in stream cipher filters. In this article, we introduce a general approach to constructing WAPB functions using the concept of order, which simplifies implementation and enhances cryptographic strength. We present two new constructions: a recursive method employing multiple orders on binary strings, and another utilizing just two orders. We establish lower bounds for nonlinearity and weightwise nonlinearities within these classes. By instantiating specific orders, we demonstrate that some achieve minimal algebraic immunity, while others provide functions with guaranteed optimal algebraic immunity. Experimental results in 8 and 16 variables indicate that using orders based on field representation significantly outperforms other methods in terms of both global and weightwise algebraic immunity and nonlinearity. Additionally, we extend the recursive construction to create WAPB functions for any value of n, with experiments in 10, 12, and 14 variables confirming that these order-based functions exhibit robust cryptographic parameters. In particular, those based on field orders display optimal degrees and algebraic immunity, and strong weightwise nonlinearities and algebraic immunities.

Metadata
Available format(s)
PDF
Category
Secret-key cryptography
Publication info
Preprint.
Keywords
Boolean functionsWeightwise perfectly balanced functionsCryptographic criteria
Contact author(s)
pierrick meaux @ uni lu
History
2024-04-29: approved
2024-04-28: received
See all versions
Short URL
https://ia.cr/2024/647
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2024/647,
      author = {Pierrick Méaux},
      title = {Weightwise (almost) perfectly balanced functions based on total orders},
      howpublished = {Cryptology ePrint Archive, Paper 2024/647},
      year = {2024},
      note = {\url{https://eprint.iacr.org/2024/647}},
      url = {https://eprint.iacr.org/2024/647}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.