Paper 2024/647
Weightwise (almost) perfectly balanced functions based on total orders
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)
- 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
-
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}, url = {https://eprint.iacr.org/2024/647} }