Efficient Hardware Implementations of Grain-128AEAD
(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:
https://lup.lub.lu.se/record/ff8efb29-8421-41b6-b904-fc9dc11c0c8e
- author
- Sönnerup, Jonathan LU ; Hell, Martin LU ; Sönnerup, Mattias and Khattar, Ripudaman
- organization
- publishing date
- 2019
- 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 and Sen Gupta, Sourav
- 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
- 1611-3349
- 0302-9743
- ISBN
- 9783030354220
- DOI
- 10.1007/978-3-030-35423-7_25
- project
- Cyber Security for Next Generation Factory (SEC4FACTORY)
- language
- English
- LU publication?
- yes
- id
- ff8efb29-8421-41b6-b904-fc9dc11c0c8e
- date added to LUP
- 2020-01-14 14:24:17
- date last changed
- 2024-08-21 14:18:31
@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 Sen Gupta, Sourav}}, isbn = {{9783030354220}}, issn = {{1611-3349}}, keywords = {{ASIC; Grain; Hardware design; NIST; Stream cipher}}, 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}}, }