Paper 2022/1664
NTRU+: Compact Construction of NTRU Using Simple Encoding Method
Abstract
NTRU was the first practical public key encryption scheme constructed on a lattice over a polynomial-based ring and has been considered secure against significant cryptanalytic attacks over the past few decades. However, NTRU and its variants suffer from several drawbacks, including difficulties in achieving worst-case correctness error in a moderate modulus, inconvenient sampling distributions for messages, and relatively slower algorithms compared to other lattice-based schemes. In this work, we propose a new NTRU-based key encapsulation mechanism (KEM), called NTRU+, which overcomes nearly all existing drawbacks. NTRU+ is constructed based on two new generic transformations: $\mathsf{ACWC}_{2}$ and $\overline{\mathsf{FO}}^{\perp}$ (a variant of the Fujisaki-Okamoto transform). $\mathsf{ACWC}_{2}$ is used to easily achieve worst-case correctness error, while $\overline{\mathsf{FO}}^{\perp}$ is used to achieve chosen-ciphertext security without re-encryption. Both $\mathsf{ACWC}_{2}$ and $\overline{\mathsf{FO}}^{\perp}$ are defined using a randomness-recovery algorithm and an encoding method. In particular, our simple encoding method, the semi-generalized one-time pad (SOTP), allows us to sample a message from a natural bit-string space with an arbitrary distribution. We provide four parameter sets for NTRU+ and present implementation results using NTT-friendly rings over cyclotomic trinomials.
Note: This work is submitted to ‘Korean Post-Quantum Cryptography Competition’ (www.kpqc.or.kr). This work was supported by Institute of Information \& communications Technology Planning \& Evaluation (IITP) grant funded by the Korea government(MSIT) (No.2021-00518, Blockchain privacy preserving techniques based on data encryption).
Metadata
- Available format(s)
- Category
- Public-key cryptography
- Publication info
- Published elsewhere. Minor revision. https://ieeexplore.ieee.org/document/10194960
- DOI
- 10.1109/TIFS.2023.3299172
- Keywords
- NTRURLWELattice-based cryptographyPost-quantum cryptography
- Contact author(s)
-
yoswuk @ korea ac kr
jhpark @ smu ac kr - History
- 2023-08-11: last of 2 revisions
- 2022-11-30: received
- See all versions
- Short URL
- https://ia.cr/2022/1664
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2022/1664, author = {Jonghyun Kim and Jong Hwan Park}, title = {{NTRU}+: Compact Construction of {NTRU} Using Simple Encoding Method}, howpublished = {Cryptology {ePrint} Archive, Paper 2022/1664}, year = {2022}, doi = {10.1109/TIFS.2023.3299172}, url = {https://eprint.iacr.org/2022/1664} }