NTRU是一个带有专利保护的开源公开密钥加密系统，使用晶格加密算法来加密数据。它包括两部分算法：NTRUEncrypt用来加密，NTRUSign用来进行数字签名。与其他流行的公钥加密系统不同，它可以防止被Shor算法破解，并显着提升了性能。
历史.第一个被命名为NTRU的加密系统版本，是数学家，Jill Pipher，和Joseph H. Silverman于1996年开发的。同年，Daniel Lieman加入了NTRU开发团队，并成立了公司NTRU Cryptosystems,