Paper 2019/824

Hardware Implementations of NIST Lightweight Cryptographic Candidates: A First Look

Behnaz Rezvani, Flora Coleman, Sachin Sachin, and William Diehl

Abstract

Achieving security in the Internet of Things (IoT) is challenging. The need for lightweight yet robust cryptographic solutions suitable for the IoT calls for improved design and implementation of constructs such as authenticated encryption with associated data (AEAD) which can ensure confidentiality, integrity, and authenticity of data in one algorithm. The U.S. National Institute of Standards and Technology (NIST) has embarked on a multi-year effort called the lightweight cryptography (LWC) standardization process to evaluate lightweight AEAD and optional hash algorithms for inclusion in U.S. federal standards. As candidates are evaluated for many characteristics including hardware resources and performance, obtaining results of hardware implementations as early as possible is preferable. In this work, we implement six NIST LWC Round 2 candidate ciphers, SpoC, GIFT-COFB, COMET-AES, COMET-CHAM, Ascon, and Schwaemm and Esch, in the Artix-7, Spartan-6, and Cyclone-V FPGAs. Implementations are compliant with the newly-released hardware (HW) applications programming interface (API) for lightweight cryptography and are tested in actual hardware. We also provide the average power and energy per bit of our implementations at 40 MHz. Results indicate that SpoC has the smallest area and power, while Ascon has the highest throughput-to-area (TPA) ratio.

Metadata
Available format(s)
PDF
Category
Implementation
Publication info
Preprint. MAJOR revision.
Keywords
Lightweight cryptographyFPGAAuthenticated cipherEncryption
Contact author(s)
wdiehl @ vt edu
History
2020-02-01: revised
2019-07-16: received
See all versions
Short URL
https://ia.cr/2019/824
License
Creative Commons Attribution
CC BY

BibTeX

@misc{cryptoeprint:2019/824,
      author = {Behnaz Rezvani and Flora Coleman and Sachin Sachin and William Diehl},
      title = {Hardware Implementations of {NIST} Lightweight Cryptographic Candidates: A First Look},
      howpublished = {Cryptology {ePrint} Archive, Paper 2019/824},
      year = {2019},
      url = {https://eprint.iacr.org/2019/824}
}
Note: In order to protect the privacy of readers, eprint.iacr.org does not use cookies or embedded third party content.