Paper 2020/659
Software Evaluation of Grain-128AEAD for Embedded Platforms
Alexander Maximov and Martin Hell
Abstract
Grain-128AEAD is a stream cipher supporting authenticated encryption with associated data, and it is currently in round 2 of the NIST lightweight crypto standardization process. In this paper we present and benchmark software implementations of the cipher, targeting constrained processors. The processors chosen are the 8-bit (AVR) and 16-bit (MSP) processors used in the FELICS-AEAD framework. Both high speed and small code size implementations are targeted, giving us in total 4 different implementations. Using the FELICS framework for benchmarking, we conclude that Grain-128AEAD is competitive to other algorithms currently included in the FELICS framework. Our detailed discussion regarding particular implementation tricks and choices can hopefully be of use for the community when considering optimizations for other ciphers.
Metadata
- Available format(s)
- Category
- Implementation
- Publication info
- Preprint. MINOR revision.
- Keywords
- Grain-128AEADstream ciphersoftware implementationNISToptimizations
- Contact author(s)
-
alexander maximov @ ericsson com
martin hell @ eit lth se - History
- 2020-06-03: received
- Short URL
- https://ia.cr/2020/659
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2020/659, author = {Alexander Maximov and Martin Hell}, title = {Software Evaluation of Grain-{128AEAD} for Embedded Platforms}, howpublished = {Cryptology {ePrint} Archive, Paper 2020/659}, year = {2020}, url = {https://eprint.iacr.org/2020/659} }