Unif-NTT: A Unified Hardware Design of Forward and Inverse NTT for PQC Algorithms

被引:3
|
作者
Yahya Hummdi, Ali [1 ]
Aljaedi, Amer [2 ]
Bassfar, Zaid [3 ]
Shaukat Jamal, Sajjad [1 ]
Mazyad Hazzazi, Mohammad [1 ]
Rehman, Mujeeb Ur [4 ]
机构
[1] King Khalid Univ, Coll Sci, Dept Math, Abha 61413, Saudi Arabia
[2] Univ Tabuk, Coll Comp & Informat Technol, Tabuk 71491, Saudi Arabia
[3] Univ Tabuk, Dept Informat Technol, Tabuk 71491, Saudi Arabia
[4] De Montfort Univ, Cyber Technol Inst, Sch Comp Sci & Informat, Leicester LE1 9BH, Leics, England
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Field programmable gate arrays; Computer architecture; Polynomials; Clocks; Adders; Signal processing algorithms; Throughput; Hardware acceleration; Cryptography; Number theoretic transform; hardware; accelerator; post-quantum cryptography; FPGA; ASIC; QUANTUM; IMPLEMENTATION;
D O I
10.1109/ACCESS.2024.3425813
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Polynomial multiplications based on the number theoretic transform (NTT) are critical in lattice-based post-quantum cryptography algorithms. Therefore, this paper presents a platform-agnostic unified hardware accelerator design (Unif-NTT) to compute the forward and inverse operations of the NTT for the CRYSTALS-Kyber algorithm. Moreover, a unified design (Unif-BU) of the Cooley-Tukey and Gentleman-Sande butterflies is presented using two adders, multipliers, subtractors, routing multiplexers and barret-based modular reduction units. Finally, a dedicated controller is implemented for efficient control functionalities. The implementation results are realized on field-programmable gate array (FPGA) and application-specific integrated circuit (ASIC) platforms. The Unif-NTT requires 1664 and 1792 clock cycles for one forward and inverse NTT computations, respectively. It can operate up to a maximum frequency of $212MHz$ and $2.5GHz$ over Virtex-7 FPGA and 28nm ASIC platforms, respectively. The Unif-NTT is 26% more efficient in Area-Time-Product compared to the most area-optimized NTT accelerator from the state-of-the-art. The Unif-NTT design is suited for applications that demand reasonable hardware resources with processing speed.
引用
收藏
页码:94793 / 94804
页数:12
相关论文
共 13 条
  • [1] Hardware Design of an NTT-Based Polynomial Multiplier
    Renteria-Mejia, C. P.
    Velasco-Medina, J.
    2014 IX SOUTHERN CONFERENCE ON PROGRAMMABLE LOGIC (SPL 2014), 2014,
  • [2] CRYPHTOR: A Memory-Unified NTT-Based Hardware Accelerator for Post-Quantum CRYSTALS Algorithms
    Di Matteo, Stefano
    Sarno, Ivan
    Saponara, Sergio
    IEEE ACCESS, 2024, 12 : 25501 - 25511
  • [3] KiD: A Hardware Design Framework Targeting Unified NTT Multiplication for CRYSTALS-Kyber and CRYSTALS-Dilithium on FPGA
    Mandal, Suraj
    Roy, Debapriya Basu
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, VLSID 2024 AND 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, ES 2024, 2024, : 455 - 460
  • [4] Scalable and Conflict-Free NTT Hardware Accelerator Design: Methodology, Proof, and Implementation
    Mu, Jianan
    Ren, Yi
    Wang, Wen
    Hu, Yizhong
    Chen, Shuai
    Chang, Chip-Hong
    Fan, Junfeng
    Ye, Jing
    Cao, Yuan
    Li, Huawei
    Li, Xiaowei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (05) : 1504 - 1517
  • [5] VLSI Design and FPGA Implementation of an NTT Hardware Accelerator for Homomorphic SEAL-Embedded Library
    Di Matteo, Stefano
    Lo Gerfo, Matteo
    Saponara, Sergio
    IEEE ACCESS, 2023, 11 : 72498 - 72508
  • [6] New recursive algorithms for the unified forward and inverse MDCT/MDST
    Nikolajevic, V
    Fettweis, G
    JOURNAL OF VLSI SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2003, 34 (03): : 203 - 208
  • [7] New Recursive Algorithms for the Unified Forward and Inverse MDCT/MDST
    Vladimir Nikolajevic
    Gerhard Fettweis
    Journal of VLSI signal processing systems for signal, image and video technology, 2003, 34 : 203 - 208
  • [8] A High-Level Synthesis Approach to the Software/Hardware Codesign of NTT-based Post-Quantum Cryptography Algorithms
    Duc Tri Nguyen
    Dang, Viet B.
    Gaj, Kris
    2019 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (ICFPT 2019), 2019, : 371 - 374
  • [9] Efficient Hardware Design of Forward and Inverse Walsh-Hadamard Transform
    Bolanos-Jojoa, J. D.
    Espinosa-Duran, J. M.
    Velasco-Medina, J.
    2014 XIX SYMPOSIUM ON IMAGE, SIGNAL PROCESSING AND ARTIFICIAL VISION (STSIVA), 2014,
  • [10] A Unified Forward/Inverse Transform Architecture for Multi-Standard Video Codec Design
    Shen, Sha
    Shen, Weiwei
    Fan, Yibo
    Zeng, Xiaoyang
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2013, E96A (07) : 1534 - 1542