Paper published in a book (Scientific congresses, symposiums and conference proceedings)
A Lightweight Implementation of NTRU Prime for the Post-Quantum Internet of Things
Cheng, Hao; Dinu, Dumitru-Daniel; Groszschädl, Johann et al.
2019In Laurent, Maryline; Giannetsos, Thanassis (Eds.) Information Security Theory and Practice, 13th IFIP WG 11.2 International Conference, WISTP 2019, Paris, France, December 11–12, 2019, Proceedings
Peer reviewed
 

Files


Full Text
WISTP2019.pdf
Author postprint (388.81 kB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Lightweight Cryptography; Post-Quantum Cryptography; Key Encapsulation Mechanism; NTRU Prime; Efficient implementation
Abstract :
[en] The dawning era of quantum computing has initiated various initiatives for the standardization of post-quantum cryptosystems with the goal of (eventually) replacing RSA and ECC. NTRU Prime is a variant of the classical NTRU cryptosystem that comes with a couple of tweaks to minimize the attack surface; most notably, it avoids rings with "worrisome" structure. This paper presents, to our knowledge, the first assembler-optimized implementation of Streamlined NTRU Prime for an 8-bit AVR microcontroller and shows that high-security lattice-based cryptography is feasible for small IoT devices. An encapsulation operation using parameters for 128-bit post-quantum security requires 8.2 million clock cycles when executed on an 8-bit ATmega1284 microcontroller. The decapsulation is approximately twice as costly and has an execution time of 15.6 million cycles. We achieved this performance through (i) new low-level software optimization techniques to accelerate Karatsuba-based polynomial multiplication on the 8-bit AVR platform and (ii) an efficient implementation of the coefficient modular reduction written in assembly language. The execution time of encapsulation and decapsulation is independent of secret data, which makes our software resistant against timing attacks. Finally, we assess the performance one could theoretically gain by using a so-called product-form polynomial as part of the secret key and discuss potential security implications.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Applied Security and Information Assurance Group (APSIA)
Disciplines :
Computer science
Author, co-author :
Cheng, Hao ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > Computer Science and Communications Research Unit (CSC)
Dinu, Dumitru-Daniel;  Intel Corporation > Intel Product Assurance and Security (IPAS) Group
Groszschädl, Johann ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Roenne, Peter ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Ryan, Peter ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
yes
Language :
English
Title :
A Lightweight Implementation of NTRU Prime for the Post-Quantum Internet of Things
Publication date :
December 2019
Event name :
13th International Conference on Information Security Theory and Practice (WISTP 2019)
Event place :
Paris, France
Event date :
2019-12-11 to 2019-12-12
Audience :
International
Main work title :
Information Security Theory and Practice, 13th IFIP WG 11.2 International Conference, WISTP 2019, Paris, France, December 11–12, 2019, Proceedings
Editor :
Laurent, Maryline
Giannetsos, Thanassis
Publisher :
Springer Verlag
ISBN/EAN :
978-3-030-41701-7
Collection name :
Lecture Notes in Computer Science, volume 12024
Pages :
103-119
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
European Projects :
H2020 - 779391 - FutureTPM - Future Proofing the Connected World: A Quantum-Resistant Trusted Platform Module
Funders :
CE - Commission Européenne [BE]
Available on ORBilu :
since 19 April 2020

Statistics


Number of views
551 (36 by Unilu)
Number of downloads
575 (18 by Unilu)

Scopus citations®
 
9
Scopus citations®
without self-citations
8
OpenCitations
 
2

Bibliography


Similar publications



Contact ORBilu