Publication: Polynomial Multiplication in NTRU Prime: Comparison of Optimization Strategies on Cortex-M4
| dc.authorscopusid | 43261000900 | |
| dc.authorscopusid | 57321537900 | |
| dc.authorscopusid | 57321543200 | |
| dc.authorscopusid | 57321521900 | |
| dc.authorscopusid | 57321522800 | |
| dc.authorscopusid | 57321548100 | |
| dc.authorscopusid | 55446389700 | |
| dc.contributor.author | Alkım, E. | |
| dc.contributor.author | Cheng, D.Y.-L. | |
| dc.contributor.author | Chung, C.-M.M. | |
| dc.contributor.author | Evkan, H. | |
| dc.contributor.author | Huang, L.W.-L. | |
| dc.contributor.author | Hwang, V. | |
| dc.contributor.author | Li, C.-L.T. | |
| dc.date.accessioned | 2025-12-11T00:28:26Z | |
| dc.date.issued | 2021 | |
| dc.department | Ondokuz Mayıs Üniversitesi | en_US |
| dc.department-temp | [Alkım] Erdem, Ondokuz Mayis Üniversitesi, Samsun, Turkey, Fraunhofer Institute for Secure Information Technology SIT, Darmstadt, Hessen, Germany; [Cheng] Dean Yun Li, Academia Sinica Taiwan, Nankang, Taipei, Taiwan, National Taiwan University, Taipei, Taiwan; [Chung] Chi Ming Marvin, Academia Sinica Taiwan, Nankang, Taipei, Taiwan; [Evkan] Hülya, Fraunhofer Institute for Secure Information Technology SIT, Darmstadt, Hessen, Germany; [Huang] Weilun, Academia Sinica Taiwan, Nankang, Taipei, Taiwan; [Hwang] Vincent, Academia Sinica Taiwan, Nankang, Taipei, Taiwan, National Taiwan University, Taipei, Taiwan; [Li] Ching Lin Trista, Academia Sinica Taiwan, Nankang, Taipei, Taiwan, National Taiwan University, Taipei, Taiwan; [Niederhagen] Ruben, Syddansk Universitet, Odense, Syddanmark, Denmark; [Shih] Cheng Jhih, Academia Sinica Taiwan, Nankang, Taipei, Taiwan; [Wälde] Julian, Fraunhofer Institute for Secure Information Technology SIT, Darmstadt, Hessen, Germany; [Yang] Boyin, Academia Sinica Taiwan, Nankang, Taipei, Taiwan | en_US |
| dc.description.abstract | This paper proposes two different methods to perform NTT-based polynomial multiplication in polynomial rings that do not naturally support such a multi-plication. We demonstrate these methods on the NTRU Prime key-encapsulation mechanism (KEM) proposed by Bernstein, Chuengsatiansup, Lange, and Vredendaal, which uses a polynomial ring that is, by design, not amenable to use with NTT. One of our approaches is using Good’s trick and focuses on speed and supporting more than one parameter set with a single implementation. The other approach is using a mixed radix NTT and focuses on the use of smaller multipliers and less memory. On a ARM Cortex-M4 microcontroller, we show that our three NTT-based imple-mentations, one based on Good’s trick and two mixed radix NTTs, provide between 32% and 17% faster polynomial multiplication. For the parameter-set ntrulpr761, this results in between 16% and 9% faster total operations (sum of key generation, encapsulation, and decapsulation) and requires between 15% and 39% less memory than the current state-of-the-art NTRU Prime implementation on this platform, which is using Toom-Cook-based polynomial multiplication. © 2021, Ruhr-University of Bochum. All rights reserved. | en_US |
| dc.identifier.doi | 10.46586/tches.v2021.i1.217-238 | |
| dc.identifier.endpage | 238 | en_US |
| dc.identifier.issn | 2569-2925 | |
| dc.identifier.issue | 1 | en_US |
| dc.identifier.scopus | 2-s2.0-85109513261 | |
| dc.identifier.scopusquality | Q1 | |
| dc.identifier.startpage | 217 | en_US |
| dc.identifier.uri | https://doi.org/10.46586/tches.v2021.i1.217-238 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12712/36545 | |
| dc.identifier.volume | 2021 | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | Ruhr-University of Bochum | en_US |
| dc.relation.ispartof | IACR Transactions on Cryptographic Hardware and Embedded Systems | en_US |
| dc.relation.publicationcategory | Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı | en_US |
| dc.rights | info:eu-repo/semantics/openAccess | en_US |
| dc.subject | Cortex-M4 | en_US |
| dc.subject | NTRU Prime | en_US |
| dc.subject | NTT | en_US |
| dc.subject | Polynomial Multiplication | en_US |
| dc.subject | PQC | en_US |
| dc.title | Polynomial Multiplication in NTRU Prime: Comparison of Optimization Strategies on Cortex-M4 | en_US |
| dc.type | Article | en_US |
| dspace.entity.type | Publication |
