A New Tool to Find Lightweight (And, Xor) Implementations of Quadratic Vectorial Boolean Functions up to Dimension 9
Marie Bolzer (LORIA, CNRS, UL), S\'ebastien Duval (LORIA, CNRS, UL), Marine Minier (LORIA, CNRS, UL)

TL;DR
This paper introduces a new, time-efficient tool for synthesizing quadratic vectorial Boolean functions up to 9 bits, enabling the exploration of larger implementations than previous methods.
Contribution
The paper presents a novel tool that efficiently synthesizes quadratic Boolean functions up to 9 bits, surpassing existing tools limited to fewer bits.
Findings
Supports functions up to 9 bits
More time-efficient than previous tools
Enables exploration of larger implementations
Abstract
The problem of finding a minimal circuit to implement a given function is one of the oldest in electronics. It is known to be NP-hard. Still, many tools exist to find sub-optimal circuits to implement a function. In electronics, such tools are known as synthesisers. However, these synthesisers aim to implement very large functions (a whole electronic chip). In cryptography, the focus is on small functions, hence the necessity for new dedicated tools for small functions. Several tools exist to implement small functions. They differ by their algorithmic approach (some are based on Depth-First-Search as introduced by Ullrich in 2011, some are based on SAT-solvers like the tool desgined by Stoffelen in 2016, some non-generic tools use subfield decomposition) and by their optimisation criteria (some optimise for circuit size, others for circuit depth, and some for side-channel-protected…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCoding theory and cryptography · Formal Methods in Verification · Quantum Computing Algorithms and Architecture
