Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Software Evaluation of Grain-128AEAD for Embedded Platforms

Maximov, Alexander and Hell, Martin LU (2020)
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... (More)
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. (Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Book/Report
publication status
published
subject
publisher
IACR
project
Cyber Security for Next Generation Factory (SEC4FACTORY)
language
English
LU publication?
yes
id
9892cff2-9f27-423a-9100-ef132323490a
alternative location
https://eprint.iacr.org/2020/659.pdf
date added to LUP
2020-06-05 10:35:23
date last changed
2020-06-08 13:08:56
@techreport{9892cff2-9f27-423a-9100-ef132323490a,
  abstract     = {{Grain-128AEAD is a stream cipher supporting authenticated encryption<br/>with associated data, and it is currently in round 2 of the NIST lightweight crypto<br/>standardization process. In this paper we present and benchmark software implementations of the cipher, targeting constrained processors. The processors chosen are<br/>the 8-bit (AVR) and 16-bit (MSP) processors used in the FELICS-AEAD framework.<br/>Both high speed and small code size implementations are targeted, giving us in total<br/>4 different implementations. Using the FELICS framework for benchmarking, we<br/>conclude that Grain-128AEAD is competitive to other algorithms currently included<br/>in the FELICS framework. Our detailed discussion regarding particular implementation tricks and choices can hopefully be of use for the community when considering<br/>optimizations for other ciphers.}},
  author       = {{Maximov, Alexander and Hell, Martin}},
  institution  = {{IACR}},
  language     = {{eng}},
  month        = {{06}},
  title        = {{Software Evaluation of Grain-128AEAD for Embedded Platforms}},
  url          = {{https://eprint.iacr.org/2020/659.pdf}},
  year         = {{2020}},
}