Litcius/Paper detail

The SPEEDY Family of Block Ciphers

Gregor Leander, Thorben Moos, Amir Moradi, Shahram Rasoolzadeh

2021IACR Transactions on Cryptographic Hardware and Embedded Systems51 citationsDOIOpen Access PDF

Abstract

We introduce SPEEDY, a family of ultra low-latency block ciphers. We mix engineering expertise into each step of the cipher’s design process in order to create a secure encryption primitive with an extremely low latency in CMOS hardware. The centerpiece of our constructions is a high-speed 6-bit substitution box whose coordinate functions are realized as two-level NAND trees. In contrast to other low-latency block ciphers such as PRINCE, PRINCEv2, MANTIS and QARMA, we neither constrain ourselves by demanding decryption at low overhead, nor by requiring a super low area or energy. This freedom together with our gate- and transistor-level considerations allows us to create an ultra low-latency cipher which outperforms all known solutions in single-cycle encryption speed. Our main result, SPEEDY-6-192, is a 6-round 192-bit block and 192-bit key cipher which can be executed faster in hardware than any other known encryption primitive (including Gimli in Even-Mansour scheme and the Orthros pseudorandom function) and offers 128-bit security. One round more, i.e., SPEEDY-7-192, provides full 192-bit security. SPEEDY primarily targets hardware security solutions embedded in high-end CPUs, where area and energy restrictions are secondary while high performance is the number one priority.

Topics & Concepts

Computer scienceBlock cipherEncryptionCipherTriple DESCBC-MACSymmetric-key algorithmEmbedded systemComputer hardwareParallel computingArithmeticComputer networkPublic-key cryptographyMathematicsCryptographic Implementations and SecurityCoding theory and cryptographyChaos-based Image/Signal Encryption
The SPEEDY Family of Block Ciphers | Litcius