Skip to main navigation Skip to search Skip to main content

Evaluating NTT/INTT Implementation Styles for Post-Quantum Cryptography

  • Malik Imran
  • , Safiullah Khan
  • , Ayesha Khalid
  • , Ciara Rafferty
  • , Yasir Ali Shah
  • , Samuel Pagliarini
  • , Muhammad Rashid
  • , Máire O’Neill

Research output: Contribution to journalArticlepeer-review

98 Downloads (Pure)

Abstract

Unifying the forward and inverse operations of the number theoretic transform (NTT) into a single hardware module is a common practice when designing polynomial coefficient multiplier accelerators as used in the post-quantum cryptographic algorithms. This letter experimentally evaluates that this design unification is not always advantageous. In this context, we present three NTT hardware architectures: 1) a forward NTT (FNTT) architecture; 2) an inverse NTT (INTT) architecture; and 3) a unified NTT (UNTT) architecture for computing the FNTT and INTT computations on a single design. We benchmark our throughput/area and energy/area evaluations on Xilinx Virtex-7 field-programmable gate array (FPGA) and 28-nm application-specific integrated circuit (ASIC) platforms. The standalone FNTT and INTT designs, on average on FPGA, exhibit 4.66 × and 3.75 × higher throughput/area and energy/area values, respectively, than the UNTT design. Similarly, the individual FNTT and INTT designs, on average on ASIC, achieve 1.25 × and 1.09 × higher throughput/area and energy/area values, respectively, compared to the UNTT design.

Original languageEnglish
Pages (from-to)485-488
Number of pages4
JournalIEEE Embedded Systems Letters
Volume16
Issue number4
Early online date6 Jun 2024
DOIs
Publication statusPublished (in print/issue) - 31 Dec 2024

Bibliographical note

Publisher Copyright:
© 2009-2012 IEEE.

Funding

This work was supported by the Engineering and Physical Sciences Research Council (EPSRC) Quantum Communications Hub under Grant EP/T001011/1.

FundersFunder number
Engineering and Physical Sciences Research CouncilEP/T001011/1

    Keywords

    • Post-quantum cryptography
    • number theoretic transform
    • polynomial multiplication
    • FPGA
    • ASIC
    • Computer architecture
    • Routing
    • Hardware
    • Polynomials
    • Registers
    • Field programmable gate arrays
    • Clocks
    • post-quantum cryptography
    • Application-specific integrated circuit (ASIC)
    • field-programmable gate array (FPGA)
    • number theoretic transform (NTT)

    Fingerprint

    Dive into the research topics of 'Evaluating NTT/INTT Implementation Styles for Post-Quantum Cryptography'. Together they form a unique fingerprint.

    Cite this