Efficient Hardware Implementations of Grain-128AEAD

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceeding

Standard

Efficient Hardware Implementations of Grain-128AEAD. / Sönnerup, Jonathan; Hell, Martin; Sönnerup, Mattias; Khattar, Ripudaman.

Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings. ed. / Feng Hao; Sushmita Ruj; Sushmita Ruj; Sourav Sen Gupta. Springer Gabler, 2019. p. 495-513 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11898 LNCS).

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceeding

Harvard

Sönnerup, J, Hell, M, Sönnerup, M & Khattar, R 2019, Efficient Hardware Implementations of Grain-128AEAD. in F Hao, S Ruj, S Ruj & S Sen Gupta (eds), Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 11898 LNCS, Springer Gabler, pp. 495-513, 20th International Conference on Cryptology in India, INDOCRYPT 2019, Hyderabad, India, 2019/12/15. https://doi.org/10.1007/978-3-030-35423-7_25

APA

Sönnerup, J., Hell, M., Sönnerup, M., & Khattar, R. (2019). Efficient Hardware Implementations of Grain-128AEAD. In F. Hao, S. Ruj, S. Ruj, & S. Sen Gupta (Eds.), Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings (pp. 495-513). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 11898 LNCS). Springer Gabler. https://doi.org/10.1007/978-3-030-35423-7_25

CBE

Sönnerup J, Hell M, Sönnerup M, Khattar R. 2019. Efficient Hardware Implementations of Grain-128AEAD. Hao F, Ruj S, Ruj S, Sen Gupta S, editors. In Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings. Springer Gabler. pp. 495-513. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-030-35423-7_25

MLA

Sönnerup, Jonathan et al. "Efficient Hardware Implementations of Grain-128AEAD"., Hao, Feng and Ruj, Sushmita Ruj, Sushmita Sen Gupta, Sourav (editors). Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Springer Gabler. 2019, 495-513. https://doi.org/10.1007/978-3-030-35423-7_25

Vancouver

Sönnerup J, Hell M, Sönnerup M, Khattar R. Efficient Hardware Implementations of Grain-128AEAD. In Hao F, Ruj S, Ruj S, Sen Gupta S, editors, Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings. Springer Gabler. 2019. p. 495-513. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-030-35423-7_25

Author

Sönnerup, Jonathan ; Hell, Martin ; Sönnerup, Mattias ; Khattar, Ripudaman. / Efficient Hardware Implementations of Grain-128AEAD. Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings. editor / Feng Hao ; Sushmita Ruj ; Sushmita Ruj ; Sourav Sen Gupta. Springer Gabler, 2019. pp. 495-513 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).

RIS

TY - GEN

T1 - Efficient Hardware Implementations of Grain-128AEAD

AU - Sönnerup, Jonathan

AU - Hell, Martin

AU - Sönnerup, Mattias

AU - Khattar, Ripudaman

PY - 2019

Y1 - 2019

N2 - 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.

AB - 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.

KW - ASIC

KW - Grain

KW - Hardware design

KW - NIST

KW - Stream cipher

U2 - 10.1007/978-3-030-35423-7_25

DO - 10.1007/978-3-030-35423-7_25

M3 - Paper in conference proceeding

SN - 9783030354220

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 495

EP - 513

BT - Progress in Cryptology – INDOCRYPT 2019 - 20th International Conference on Cryptology Proceedings

A2 - Hao, Feng

A2 - Ruj, Sushmita

A2 - Ruj, Sushmita

A2 - Sen Gupta, Sourav

PB - Springer Gabler

ER -