A polynomial time algorithm for breaking NTRU encryption with multiple keys

  • Jiseung Kim
  • , Changmin Lee*
  • *Corresponding author for this work

    Research output: Contribution to journalJournal articlepeer-review

    Abstract

    We present a polynomial time algorithm for breaking NTRU encryption schemes with multiple keys. Our algorithm takes advantage of the specific sampling regime used in NTRU encryption, which samples secret polynomials with a fixed number of coefficients of 1 and - 1 . By constructing an equation system on the secret keys, we are able to recover the unique secret key when n multiple keys sharing a common denominator are given for an extension degree n. This result shows that NTRU encryption schemes with multiple keys can be solved in polynomial time in n.

    Original languageEnglish
    Pages (from-to)2779-2789
    Number of pages11
    JournalDesigns, Codes, and Cryptography
    Volume91
    Issue number8
    DOIs
    StatePublished - 2023.08

    Keywords

    • Cryptanalysis
    • Lattices
    • NTRU encryption with multiple keys
    • NTRUPrime with multiple keys

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems
    • Mathematics
    • Data Science

    Fingerprint

    Dive into the research topics of 'A polynomial time algorithm for breaking NTRU encryption with multiple keys'. Together they form a unique fingerprint.

    Cite this