Unified-pipelined NTT Architecture for Polynomial Multiplication in Lattice-based Cryptosystems

被引:0
|
作者
Trong-Hung Nguyen [1 ]
Nguyen The Binh [2 ]
Huynh Phuc Nghi [2 ]
Cong-Kha Pham [1 ]
Trong-Thuc Hoang [1 ]
机构
[1] Univ Electrocommun UEC, Tokyo, Japan
[2] Ho Chi Minh City Univ Technol HCMUT, VNU HCM, Ho Chi Minh City, Vietnam
关键词
Post-quantum cryptography (PQC); lattice based cryptography (LBC); Ring-learning with error (R-LWE); polynomial multiplier; unified-pipelined NTT accelerator;
D O I
10.1109/ISCAS58744.2024.10558374
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Number Theoretic Transformation (NTT) is commonly employed to speed up polynomial multiplication in post quantum Lattice-Based Cryptography (LBC). A current trend in NTT hardware design involves using an iterative approach for forward and inverse NTT (INTT) computations. However, this iterative method demands substantial temporary memory and complex memory access patterns. This paper introduces a unified-pipelined NTT architecture for high-performance LBC cryptosystems. Our butterfly units employ a specially crafted Digital Signal Processing (DSP) for modular integer multiplication. Consequently, NTT and INTT calculations are carried out more swiftly with minimal hardware requirements, eliminating the need for DSP and Block Random Access Memory (BRAM). We applied this novel architecture to various parameter sets of LBC and implemented it on the Xilinx FPGA platform for comparison with state-of-the-art studies. Implementation results show that the proposed NTT architectures have outstanding hardware area and operating frequency improvements. The Area Time Product (ATP) is significantly improved, equivalent to at least 53% to 94% compared to the best designs reported to date.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Pipelined High-throughput NTT Architecture for Lattice-Based Cryptography
    Tan, Weihang
    Wang, Antian
    Lao, Yingjie
    Zhang, Xinmiao
    Parhi, Keshab K.
    [J]. PROCEEDINGS OF THE 2021 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST), 2021,
  • [2] A Novel Combined Correlation Power Analysis (CPA) Attack on Schoolbook Polynomial Multiplication in Lattice-based Cryptosystems
    Lu, Chuanchao
    Cui, Yijun
    Khalid, Ayesha
    Gu, Chongyan
    Wang, Chenghua
    Liu, Weiqiang
    [J]. 2022 IEEE 35TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (IEEE SOCC 2022), 2022, : 225 - 230
  • [3] Towards Efficient Polynomial Multiplication for Lattice-Based Cryptography
    Du, Chaohui
    Bai, Guoqiang
    [J]. 2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1178 - 1181
  • [4] Reconfigurable Polynomial Multiplication Architecture for Lattice-based Post-quantum Cryptography Algorithms
    Chen, Tao
    Li, Huiqin
    Li, Wei
    Nan, Longmei
    Du, Yiran
    [J]. Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2023, 45 (09): : 3380 - 3392
  • [5] The implementation of polynomial multiplication for lattice-based cryptography: A survey
    Zeng, Chenkai
    He, Debiao
    Feng, Qi
    Peng, Cong
    Luo, Min
    [J]. JOURNAL OF INFORMATION SECURITY AND APPLICATIONS, 2024, 83
  • [6] On the Number of Arithmetic Operations in NTT-based Polynomial Multiplication in Kyber and Dilithium Cryptosystems
    Ilter, Murat Burhan
    Kocak, Nese
    Uslu, Erkan
    Yayla, Oguz
    Yuca, Nergiz
    [J]. 2021 14TH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS (SIN 2021), 2021,
  • [7] A Highly Unified Reconfigurable Multicore Architecture to Speedup NTT/INTT for Homomorphic Polynomial Multiplication
    Su, Yang
    Yang, Bai-Long
    Yang, Chen
    Yang, Ze-Peng
    Liu, Yi-Wei
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2022, 30 (08) : 993 - 1006
  • [8] Sparse polynomial multiplication for lattice-based cryptography with small complexity
    Sedat Akleylek
    Erdem Alkım
    Zaliha Yüce Tok
    [J]. The Journal of Supercomputing, 2016, 72 : 438 - 450
  • [9] Sparse polynomial multiplication for lattice-based cryptography with small complexity
    Akleylek, Sedat
    Alkim, Erdem
    Tok, Zaliha Yuce
    [J]. JOURNAL OF SUPERCOMPUTING, 2016, 72 (02): : 438 - 450
  • [10] An efficient and light weight polynomial multiplication for ideal lattice-based cryptography
    Vijay Kumar Yadav
    Shekhar Verma
    S. Venkatesan
    [J]. Multimedia Tools and Applications, 2021, 80 : 3089 - 3120