Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.


Optimizing Implementations of Boolean Functions

September 4, 2023


Meltem Sönmez Turan - NIST


Abstract. Symmetric cryptography primitives are constructed by iterative applications of linear and nonlinear layers. Constructing efficient circuits for these layers, even for the linear one, is challenging. In 1997, Paar proposed a heuristic to minimize the number of XORs (modulo 2 addition) necessary to implement linear layers. In this study,we slightly modify Paar’s heuristics to find implementations for nonlinear Boolean functions, in particular to homogeneous Boolean functions. Additionally, we show how this heuristic can be used to construct circuits for generic Boolean functions with small number of AND gates, by exploiting affine equivalence relations.

Presented at

Virtual presentation on September 4, 2023, at BFA 2023: The 8th International Workshop on Boolean Functions and their Applications

Parent Project

See: Circuit Complexity

Related Topics

Security and Privacy: cryptography

Created September 05, 2023