scispace - formally typeset
Open AccessJournal ArticleDOI

Low AND Depth and Efficient Inverses: a Guide on S-boxes for Low-latency Masking

TLDR
This work performs an extensive investigation and constructs a portfolio of S-boxes suitable for secure lightweight implementations, which aligns well with the ongoing NIST Lightweight Cryptography competition and targets good functional properties and efficient implementations in terms of AND depth and AND gate complexity.
Abstract
In this work, we perform an extensive investigation and construct a portfolio of S-boxes suitable for secure lightweight implementations, which aligns well with the ongoing NIST Lightweight Cryptography competition. In particular, we target good functional properties on the one hand and efficient implementations in terms of AND depth and AND gate complexity on the other. Moreover, we also consider the implementation of the inverse S-box and the possibility for it to share resources with the forward S-box. We take our exploration beyond the conventional small (and even) S-box sizes. Our investigation is twofold: (1) we note that implementations of existing S-boxes are not optimized for the criteria which define masking complexity (AND depth and AND gate complexity) and improve a tool published at FSE 2016 by Stoffelen in order to fill this gap. (2) We search for new S-box designs which take these implementation properties into account from the start. We perform a systematic search based on the properties of not only the S-box but also its inverse as well as an exploration of larger S-box sizes using length-doubling structures. The result of our investigation is not only a wide selection of very good S-boxes, but we also provide complete descriptions of their circuits, enabling their integration into future work.

read more

Content maybe subject to copyright    Report

Citations
More filters
Book ChapterDOI

PIPO: A Lightweight Block Cipher with Efficient Higher-Order Masking Software Implementations

TL;DR: PIPO as mentioned in this paper is a byte-oriented and bitsliced cipher that offers excellent performance in 8-bit AVR software implementations and allows for efficient higher-order masking implementations, since it uses a minimal number of nonlinear operations.
Journal ArticleDOI

Garbled-Circuits from an SCA Perspective: Free XOR can be Quite Expensive. .

TL;DR: It is demonstrated that adversaries utilizing advanced SCA tools such as horizontal attacks, mixed with advanced hypothesis building and standard (vertical)SCA tools, can jeopardize garbling implementations and open a door to quite trivial side-channel attacks.
Journal ArticleDOI

A New Method for Designing Lightweight S-Boxes With High Differential and Linear Branch Numbers, and its Application

TL;DR: In this article, a method for constructing S-boxes with high differential and linear branch numbers (DBN and LBN) of nonlinear functions is introduced, which can significantly reduce the search space required to construct such boxes.
Book ChapterDOI

Effective and Efficient Masking with Low Noise using Small-Mersenne-Prime Ciphers

TL;DR: In this paper , the authors proposed AES-prime, a new AES-like block cipher, which is wellsuited to illustrate the remarkable advantages of masking in prime fields and showed that the security gains over Boolean masking can reach orders of magnitude despite the same amount of information being leaked per share.
Journal ArticleDOI

Fully-Digital Randomization Based Side-Channel Security—Toward Ultra-Low Cost-per-Security

TL;DR: A recently proposed randomization-based side-channel protection mechanism is formulated and re-evaluate, and the joint embedding of the proposed mechanism with masked designs potentially exponentially improve the security level they provide, all whilst enabling electronic-design friendly security mechanism.