Published in

Institute of Electronics, Information and Communication Engineers, IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, 1(E96.A), p. 206-214, 2013

DOI: 10.1587/transfun.e96.a.206

Links

Tools

Export citation

Search in Google Scholar

Efficient implementation of NTRU cryptosystem using sliding window methods

Journal article published in 2013 by Mun-Kyu Lee, 이문규, Jung Woo Kim, Jeong Eun Song, Kunsoo Park
This paper was not found in any repository, but could be made available legally by the author.
This paper was not found in any repository, but could be made available legally by the author.

Full text: Unavailable

Red circle
Preprint: archiving forbidden
Red circle
Postprint: archiving forbidden
Green circle
Published version: archiving allowed
Data provided by SHERPA/RoMEO

Abstract

NTRU is a public key cryptosystem based on hard problems over lattices. In this paper, we present efficient methods for convolution product computation which is a dominant operation of NTRU. The new methods are based on the observation that repeating patterns in coefficients of an NTRU polynomial can be used for the construction of look-up tables, which is a similar approach to the sliding window methods for exponentiation. We provide efficient convolution algorithms to implement this idea, and we make a comprehensive analysis of the complexity of the new algorithms. We also give software implementations over a Pentium IV CPU, a MiCAz mote, and a CUDA-based GPGPU platform. According to our analyses and experimental results, the new algorithms speed up the NTRU encryption and decryption operations by up to 41%.