TY - GEN
T1 - Towards post-quantum security for IoT endpoints with NTRU
AU - Guillen, Oscar M.
AU - Poppelmann, Thomas
AU - Bermudo Mera, Jose M.
AU - Bongenaar, Elena Fuentes
AU - Sigl, Georg
AU - Sepulveda, Johanna
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/5/11
Y1 - 2017/5/11
N2 - The NTRU cryptosystem is one of the main alternatives for practical implementations of post-quantum, public-key cryptography. In this work, we analyze the feasibility of employing the NTRU encryption scheme, NTRUEncrypt, in resource constrained devices such as those used for Internet-of-Things endpoints. We present an analysis of NTRUEncrypt's advantages over other cryptosystems for use in such devices. We describe four different NTRUEncrypt implementations on an ARM Cortex M0-based microcontroller, compare their results, and show that NTRUEncrypt is suitable for use in battery-operated devices. We present performance and memory footprint figures for different security parameters, as well as energy consumption in a resource constrained microcontroller to backup these claims. Furthermore, to the best of our knowledge, in this work we present the first time-independent implementation of NTRUEncrypt.
AB - The NTRU cryptosystem is one of the main alternatives for practical implementations of post-quantum, public-key cryptography. In this work, we analyze the feasibility of employing the NTRU encryption scheme, NTRUEncrypt, in resource constrained devices such as those used for Internet-of-Things endpoints. We present an analysis of NTRUEncrypt's advantages over other cryptosystems for use in such devices. We describe four different NTRUEncrypt implementations on an ARM Cortex M0-based microcontroller, compare their results, and show that NTRUEncrypt is suitable for use in battery-operated devices. We present performance and memory footprint figures for different security parameters, as well as energy consumption in a resource constrained microcontroller to backup these claims. Furthermore, to the best of our knowledge, in this work we present the first time-independent implementation of NTRUEncrypt.
KW - Embedded devices
KW - IoT
KW - NTRUEncrypt
KW - Post-quantum
KW - Security
UR - http://www.scopus.com/inward/record.url?scp=85020199762&partnerID=8YFLogxK
U2 - 10.23919/DATE.2017.7927079
DO - 10.23919/DATE.2017.7927079
M3 - Conference contribution
AN - SCOPUS:85020199762
T3 - Proceedings of the 2017 Design, Automation and Test in Europe, DATE 2017
SP - 698
EP - 703
BT - Proceedings of the 2017 Design, Automation and Test in Europe, DATE 2017
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 20th Design, Automation and Test in Europe, DATE 2017
Y2 - 27 March 2017 through 31 March 2017
ER -