Loading [a11y]/accessibility-menu.js
An FPGA implementation of the NTRUEncrypt cryptosystem | IEEE Conference Publication | IEEE Xplore

An FPGA implementation of the NTRUEncrypt cryptosystem


Abstract:

The NTRU encryption algorithm, also known as NTRUEncrypt, is a parameterized family of lattice-based public key cryptosystems. Both the encryption and decryption operatio...Show More

Abstract:

The NTRU encryption algorithm, also known as NTRUEncrypt, is a parameterized family of lattice-based public key cryptosystems. Both the encryption and decryption operations in NTRU are based on simple polynomial multiplication which makes it very fast compared to other alternatives such as RSA, and elliptic-curve-based systems. Recently, the NTRU system has been accepted to the IEEE P1363 standards under the specifications for lattice-based public-key cryptography (IEEE P1363.1). In this paper, we investigate several hardware implementation options for the NTRU encryption algorithm. In particular, by utilizing the statistical properties of the distance between the non-zero elements in the polynomials involved in the encryption and decryption operations, we present an architecture that offers different area-speed trade-off and analyze its performance. A prototype for the proposed design is implemented using the virtex-E xcv1600e-8-fg860 FPGA chip.
Date of Conference: 19-22 December 2009
Date Added to IEEE Xplore: 22 February 2010
ISBN Information:

ISSN Information:

Conference Location: Marrakech, Morocco

References

References is not available for this document.