scispace - formally typeset
Open AccessProceedings ArticleDOI

Smashing the Implementation Records of AES S-box

Reads0
Chats0
TLDR
The first design is the smallest AES S-box to date, breaking the 13 years implementation record of Canright and the new logicminimization heuristics that outperform the previous algorithms of Boyar-Peralta are proposed.
Abstract
Canright S-box has been known as the most compact S-box design since its introduction back in CHES’05. Boyar-Peralta proposed logic-minimization heuristics that could reduce the gate count of Canright S-box from 120 gates to 113 gates, however synthesis results did not reflect much improvement. In CHES’15, Ueno et al. proposed an S-box that has a slightly higher area, but significantly faster than the previous designs, hence it was the most efficient (measured by area×delay) S-box implementation to date. In this paper, we propose two new designs for the AES S-box. One design has a smaller implementation area than both Canright and the 113-gate S-boxes. Hence, our first design is the smallest AES S-box to date, breaking the 13 years implementation record of Canright. The second design is faster and smaller than the Ueno S-box. Hence, our second design is both the fastest and the most efficient S-box design to date. While doing so, we also propose new logicminimization heuristics that outperform the previous algorithms of Boyar-Peralta. Finally, we conduct an exhaustive evaluation of each and every block in the S-box circuit, using both structural and behavioral HDL modeling, to reach the optimum synergy between theoretical algorithms and technology-supported optimization tools. We show that involving the technology-supported CAD tools in the analysis results in several counter-intuitive results.

read more

Citations
More filters
Book ChapterDOI

Implementing Grover Oracles for Quantum Key Search on AES and LowMC

TL;DR: Q# implementations of the full Grover oracle for AES-128, -192, -256 and for the three LowMC instantiations used in Picnic are released, including unit tests and code to reproduce the quantum resource estimates.
Journal ArticleDOI

The design of scalar AES Instruction Set Extensions for RISC-V

TL;DR: This work surveys the state-of-the-art industrial and academic ISEs for AES, implements and evaluates five different ISEs, and explores how the proposed standard bit-manipulation extension to RISC-V can be harnessed for efficient implementation of AES-GCM.
Journal ArticleDOI

A new SNOW stream cipher called SNOW-V

TL;DR: This paper is revising the SNOW 3G architecture to be competitive in such a pure software environment, making use of both existing acceleration instructions for the AES encryption round function as well as the ability of modern CPUs to handle large vectors of integers.
Posted Content

Implementing Grover oracles for quantum key search on AES and LowMC

TL;DR: In this paper, the authors study the cost of quantum key search attacks under a depth restriction and introduce techniques that reduce the oracle depth, even if it requires more qubits.
References
More filters
Book

CMOS VLSI Design : A Circuits and Systems Perspective

TL;DR: The authors draw upon extensive industry and classroom experience to introduce todays most advanced and effective chip design practices, and present extensively updated coverage of every key element of VLSI design, and illuminate the latest design challenges with 65 nm process examples.
Book ChapterDOI

A Compact Rijndael Hardware Architecture with S-Box Optimization

TL;DR: Compact and high-speed hardware architectures and logic optimization methods for the AES algorithm Rijndael are described, including a new composite field and the S-Box structure is also optimized.
Journal ArticleDOI

A fast algorithm for computing multiplicative inverses in GF(2 m ) using normal bases

TL;DR: The fast algorithm proposed in this paper also uses normal bases, and computes multiplicative inverses iterating multiplications in GF(2 m ).
Related Papers (5)
Trending Questions (1)
What is the fastest aes s-box?

The fastest AES S-box design mentioned in the paper is the second design proposed by the authors, which is both faster and smaller than the Ueno S-box.