Skip to content
EntityQ1859242· pop 6· linked from 97 articles

NTRUEncrypt

Sign in to save

The NTRUEncrypt public key cryptosystem, also known as the NTRU encryption algorithm, is an NTRU lattice-based alternative to RSA and elliptic curve cryptography (ECC) and is based on the shortest vector problem in a lattice (which is not known to be breakable using quantum computers).

~18 min read

Article

9 sections
Contents
  • History
  • Public key generation
  • Encryption
  • Decryption
  • Attacks
  • Security and performance improvements
  • Table 1: Parameters
  • References
  • External links

The NTRUEncrypt public key cryptosystem, also known as the NTRU encryption algorithm, is an NTRU lattice-based alternative to RSA and elliptic curve cryptography (ECC) and is based on the shortest vector problem in a lattice (which is not known to be breakable using quantum computers).

It relies on the presumed difficulty of factoring certain polynomials in a truncated polynomial ring into a quotient of two polynomials having very small coefficients. Breaking the cryptosystem is strongly related, though not equivalent, to the algorithmic problem of lattice reduction in certain lattices. Careful choice of parameters is necessary to thwart some published attacks.

Available in 6 languages

via Wikidata sitelinks · CC0

Connections

Categories