CryptoDB
Pedro Maat Costa Massolino
Publications
Year
Venue
Title
2020
EUROCRYPT
Friet: an Authenticated Encryption Scheme with Built-in Fault Detection
📺
Abstract
In this work we present a duplex-based authenticated encryption scheme Friet based on a new permutation called Friet-P. We designed Friet-P with a novel approach for cryptographic permutations and block ciphers that takes fault-attack resistance into account and that we introduce in this paper.
In this method, we build a permutation f_C to be embedded in a larger one f. First, we define f as a sequence of steps that all abide a chosen error-correcting code C, i.e., that map C-codewords to C-codewords. Then, we embed f_C in f by first encoding its input to an element of C, applying f and then decoding back from C. This last step detects a fault when the output of f is not in C.
We motivate the design of the permutation we use in Friet and report on performance in soft- and hardware. We evaluate the fault-detection capabilities of the software and simulated hardware implementations with attacks. Finally, we perform a leakage evaluation.
Our code is available at https://github.com/thisimon/Friet.git.
2020
TOSC
The Subterranean 2.0 Cipher Suite
📺
Abstract
This paper presents the Subterranean 2.0 cipher suite that can be used for hashing, MAC computation, stream encryption and several types of authenticated encryption schemes. At its core it has a duplex object with a 257-bit state and a lightweight single-round permutation. This makes Subterranean 2.0 very well suited for low-area and low-energy implementations in dedicated hardware.
2017
CHES
Gimli : A Cross-Platform Permutation
Abstract
This paper presents Gimli, a 384-bit permutation designed to achieve high security with high performance across a broad range of platforms, including 64-bit Intel/AMD server CPUs, 64-bit and 32-bit ARM smartphone CPUs, 32-bit ARM microcontrollers, 8-bit AVR microcontrollers, FPGAs, ASICs without side-channel protection, and ASICs with side-channel protection.
Coauthors
- Lejla Batina (1)
- Daniel J. Bernstein (1)
- Joan Daemen (2)
- Vincent Grosso (1)
- Stefan Kölbl (1)
- Stefan Lucks (1)
- Pedro Maat Costa Massolino (3)
- Alireza Mehrdad (1)
- Florian Mendel (1)
- Kashif Nawaz (1)
- Kostas Papagiannopoulos (1)
- Francesco Regazzoni (1)
- Yann Rotella (1)
- Niels Samwel (1)
- Tobias Schneider (1)
- Peter Schwabe (1)
- Daniel R. Simon (1)
- François-Xavier Standaert (1)
- Yosuke Todo (1)
- Benoît Viguier (1)