Analysis and Implementation of NTRU Public Key Cryptosystem
Duanmu Qing-feng, Pla Uni
Abstract
Duanmu Qing-feng, Pla Uni
Abstract
The NTRU cryptosystem is a new public key cryptographic algorithm that was developed by J. Hoffstein, et al, in 1996. Its security is based on a hard mathematical problem of finding the shortest vector in a lattice of very high dimension. NTRU will be widely used in the future for the advantage of speed, and together with ECC, will become the most execellent one of the new public key cryptosystems. In this paper, the basic principle of NTRU is introduced, and then the main algorithm is analyzed and optimized. Specially,converting convolution multiplications into addition and substraction; greatly improves the performance of this system.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
The NTRU cryptosystem is a new public key cryptographic algorithm that was developed by J. Hoffstein, et al, in 1996. Its security is based on a hard mathematical problem of finding the shortest vector in a lattice of very high dimension. NTRU will be widely used in the future for the advantage of speed, and together with ECC, will become the most execellent one of the new public key cryptosystems. In this paper, the basic principle of NTRU is introduced, and then the main algorithm is analyzed and optimized. Specially,converting convolution multiplications into addition and substraction; greatly improves the performance of this system.
Key concepts: NTRU, Cryptosystem, Public key cryptosystem, Public-key cryptography, Computer science, Cryptography, Post-quantum cryptography, Theoretical computer science