The NTRU lattice is a promising candidate to construct practical cryptosystems resistant to quantum computing attacks, and particularly plays a leading role in the ongoing NIST post-quantum cryptography standardization. On the one hand, it is benefited from a strong security guarantee since it has essentially not been broken over 24 years. On the other hand, all the known patent threats against NTRU have expired, which is deemed a critical factor for consideration when deploying PQC algorithms in reality. Nevertheless, there are still some obstacles to the computational efficiency and bandwidth complexity of NTRU-based constructions of key encapsulation mechanisms (KEM). To address these issues, we propose a compact and efficient KEM based on the NTRU lattice, called CTRU, by introducing a scalable ciphertext compression technique. It demonstrates a new approach to decrypting NTRU ciphertext, where the plaintext message is recovered with the aid of our decoding algorithm in the scalable ${E}_8$ lattice. The instantiation of CTRU is over the NTT-friendly rings of the form $\mathbb{Z}_q[x]/(x^{n}-x^{n/2}+1)$. To our knowledge, our CTRU is the most bandwidth efficient KEM based on the NTRU lattice up to now. In addition, compared to other NTRU-based KEM schemes, CTRU has stronger security against known attacks, enjoys more robust CCA security reduction (starting from IND-CPA rather than OW-CPA), and its encapsulation and decapsulation processes are also among the most efficient. When compared to the NIST Round 3 finalist NTRU-HRSS, our CTRU-768 has $15\%$ smaller ciphertext size and its security is strengthened by $(45,40)$ bits for classical and quantum security respectively. When compared to the NIST Round 3 finalist Kyber that is based on the Module-LWE assumption, CTRU has both smaller bandwidth and lower error probabilities at about the same security level.
翻译:NTRU Lattice 是一个很有希望的候选者,可以建立实际的加密系统,抵制量子计算攻击,特别是在进行中的 NIST 后QQ- Qantum 加密标准化中发挥主导作用。一方面,它得益于强大的安全保障,因为它基本上没有在24年中被打破。另一方面,所有已知的对NTRU的专利威胁都已过期,这被认为是在现实中部署PQC算法时考虑的一个关键因素。然而,仍然有一些障碍阻碍基于 NTRU 的关键封装机制(KEM)的计算效率和带宽复杂性。为了解决这些问题,我们提出了一个基于NTRU 后Q- QQQ- 加密的压缩 KEMEMM, 采用可变缩缩缩缩缩缩的NTRU QRU 。 NTRU 以最终解密算法($NQNC-NCT) 和以可伸缩的变缩缩略的 RU-RU), 以现在的RU- 和已知的安全度相比,其安全度的缩略度(RU- MA) 的缩 。