Advanced

Efficient Hardware Implementations of Grain-128AEAD

Sönnerup, Jonathan LU ; Hell, Martin LU ; Sönnerup, Mattias and Khattar, Ripudaman (2019) 20th International Conference on Cryptology in India, INDOCRYPT 2019 In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) 11898 LNCS. p.495-513
Abstract

We implement the Grain-128AEAD stream cipher in hardware, using a 65 nm library. By exploring different optimization techniques, both at RTL level but also during synthesis, we first target high throughput, then low power. We reach over 33 GB/s targeting a high-speed design, at expense of power and area. We also show that, when targeting low power, the design only requires 0.23 $${\upmu }$$W running at 100 kHz. By unrolling the design, the energy consumed when encrypting a fixed length message decreases, making the 64 parallelized version the most energy efficient implementation, requiring only 11.2 nJ when encrypting a 64 kbit message. At the same time, the best throughput/power ratio is achieved at a parallelization of 4.

Please use this url to cite or link to this publication:
author
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
ASIC, Grain, Hardware design, NIST, Stream cipher
host publication
Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings
series title
Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
editor
Hao, Feng ; Ruj, Sushmita ; Ruj, Sushmita ; Sen Gupta, Sourav ; ; ; and
volume
11898 LNCS
pages
19 pages
publisher
Springer Gabler
conference name
20th International Conference on Cryptology in India, INDOCRYPT 2019
conference location
Hyderabad, India
conference dates
2019-12-15 - 2019-12-18
external identifiers
  • scopus:85077135782
ISSN
0302-9743
1611-3349
ISBN
9783030354220
DOI
10.1007/978-3-030-35423-7_25
project
Cyber Security for Next Generation Factory
language
English
LU publication?
yes
id
ff8efb29-8421-41b6-b904-fc9dc11c0c8e
date added to LUP
2020-01-14 14:24:17
date last changed
2020-01-16 04:09:27
@inproceedings{ff8efb29-8421-41b6-b904-fc9dc11c0c8e,
  abstract     = {<p>We implement the Grain-128AEAD stream cipher in hardware, using a 65 nm library. By exploring different optimization techniques, both at RTL level but also during synthesis, we first target high throughput, then low power. We reach over 33 GB/s targeting a high-speed design, at expense of power and area. We also show that, when targeting low power, the design only requires 0.23 $${\upmu }$$W running at 100 kHz. By unrolling the design, the energy consumed when encrypting a fixed length message decreases, making the 64 parallelized version the most energy efficient implementation, requiring only 11.2 nJ when encrypting a 64 kbit message. At the same time, the best throughput/power ratio is achieved at a parallelization of 4.</p>},
  author       = {Sönnerup, Jonathan and Hell, Martin and Sönnerup, Mattias and Khattar, Ripudaman},
  booktitle    = {Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings},
  editor       = {Hao, Feng and Ruj, Sushmita and Ruj, Sushmita and Sen Gupta, Sourav},
  isbn         = {9783030354220},
  issn         = {0302-9743},
  language     = {eng},
  pages        = {495--513},
  publisher    = {Springer Gabler},
  series       = {Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)},
  title        = {Efficient Hardware Implementations of Grain-128AEAD},
  url          = {http://dx.doi.org/10.1007/978-3-030-35423-7_25},
  doi          = {10.1007/978-3-030-35423-7_25},
  volume       = {11898 LNCS},
  year         = {2019},
}