UP | HOME

SboxU: S-box Analysis Utils

Table of Contents

Work in progress

1. Quick Description

sboxU is a library containing various routines that are intended to be helpful when looking at S-boxes and other vectorial Boolean functions.

Unlike the builtin utilities in SAGE, sboxU has the advantage of implementing some of the latest discoveries in the area of Boolean functions.

Another aspect of sboxU is a focus on performance: we write sub-routines in C++ as much as possible, and use multi-threading whenever relevant.

2. Usage

2.1. Installation

Simply head over to github and follow the instructions given there!

2.2. Documentation

The SAGE API is documented here. Some tutorials are also provided there. It is a priori all you need, but if you want to dive into the C++ part of the code, then the corresponding API is documented here.

2.3. Citation

If you use sboxU, please use the following bibtex citation.

@misc{sboxU, year=2025, authors={Jens Alich and Jules Baudrin and Aurélien Boeuf and Xavier Bonnetain and Alain Couvreur and Mathias Joly and Léo Perrin}, title={sboxU: S-box Utils}, howpublished={Available online: \url{https://github.com/lpp-crypto/sboxU}} }

Author: Leo Perrin

Created: 2025-09-25 jeu. 15:06

Validate