Cryptology ePrint Archive: Report 2020/609

Efficient Simultaneous Deployment of Multiple Lightweight Authenticated Ciphers

Behnaz Rezvani and Thomas Conroy and Luke Beckwith and Matthew Bozzay and Trevor Laffoon and David McFeeters and Yijia Shi and Minh Vu and William Diehl

Abstract: Cryptographic protections are ubiquitous in information technology, including the emerging Internet of Things (IoT). As a result of technology migration to a resource-challenged landscape and new threats to cryptographic security, governments and industry are exploring new cryptographic algorithms. While new standards will emerge, however, old standards will not disappear for the time being. It is therefore important to explore platforms where multiple cryptographic deployments can be dynamically interchanged and even share resources. In this research we build on the Development Package for the Applications Programming Interface for Hardware Implementations of Lightweight Cryptography (DP API HW LWC). In this construct, developers design hardware implementations of authenticated encryption with associated data (AEAD) inside a cryptographic core (CryptoCore) encapsulated by input/output utilities. While CryptoCore is intended for single register-transfer level (RTL) implementations, we install a custom-designed soft core microprocessor inside CryptoCore to run underlying block ciphers, along with a shell to facilitate AEAD processing. Through dynamic loading and execution of block ciphers on the core, we demonstrate a single LWC deployment on an Artix-7 FPGA, capable of executing 3 NIST LWC Standardization Process Round 2 AEAD candidates (COMET-AES, COMET-CHAM and GIFT-COFB) using only 55% of the combined area of separate RTL implementations of the same ciphers.

Category / Keywords: implementation / NIST and Lightweight cryptography and FPGA and Implementation and Authenticated encryption and AES and CHAM and GIFT and COMET and GIFT-COFB and Microprocessor and Instruction Set Extension

Date: received 23 May 2020

Contact author: behnaz at vt edu,wdiehl@vt edu

Available format(s): PDF | BibTeX Citation

Version: 20200525:160841 (All versions of this report)

Short URL: ia.cr/2020/609


[ Cryptology ePrint archive ]