Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3649476.3658794acmconferencesArticle/Chapter ViewAbstractPublication PagesglsvlsiConference Proceedingsconference-collections
short-paper

A Low-Latency Polynomial Multiplier Accelerator for CRYSTALS-Dilithium Digital Signature

Published: 12 June 2024 Publication History
  • Get Citation Alerts
  • Abstract

    In the post-quantum signature CRYSTALS-Dilithium algorithm, polynomial multiplication accounts for 32% of the total computation Latency. It is necessary to design a high-performance polynomial multiplication module. In this paper, we have proposed a low-Latency polynomial multiplier. First, we insert registers in the Radix-2 Multi-path Delay Commutator (R2MDC) structure to increase clock frequency. Additionally, to further enhance the computational clock frequency, we have designed a five-stage pipelined Butterfly unit. Secondly, we have proposed a fully pipelined polynomial multiplier that supports polynomial point-wise multiplication during NTT/INTT transformations to save a significant number of cycles. We also designed a configurable Polynomial Pointwise Multiplication (PPM) module that supports calculations with three different security levels. Our polynomial multiplier structure is implemented on the K7 model of FPGA. Compared to the currently fastest design in terms of computational speed, we have saved between 13% and 39% of the computation latency.

    References

    [1]
    Utsav Banerjee, Tenzin S Ukyab, and Anantha P Chandrakasan. 2019. Sapphire: A configurable crypto-processor for post-quantum lattice-based protocols. arXiv preprint arXiv:1910.07557 (2019).
    [2]
    Luke Beckwith, Duc Tri Nguyen, and Kris Gaj. 2021. High-performance hardware implementation of crystals-dilithium. In 2021 International Conference on Field-Programmable Technology (ICFPT). IEEE, 1–10.
    [3]
    Xiangren Chen, Bohan Yang, Yong Lu, Shouyi Yin, Shaojun Wei, and Leibo Liu. 2022. Efficient access scheme for multi-bank based NTT architecture through conflict graph. In Proceedings of the 59th ACM/IEEE Design Automation Conference. 91–96.
    [4]
    Naina Gupta, Arpan Jati, Anupam Chattopadhyay, and Gautam Jha. 2023. Lightweight Hardware Accelerator for Post-Quantum Digital Signature CRYSTALS-Dilithium. IEEE Transactions on Circuits and Systems I: Regular Papers 70, 8 (2023), 3234–3243. https://doi.org/10.1109/TCSI.2023.3274599
    [5]
    Gaoyu Mao, Donglong Chen, Guangyan Li, Wangchen Dai, Abdurrashid Ibrahim Sanka, Çetin Kaya Koç, and Ray CC Cheung. 2023. High-performance and Configurable SW/HW Co-design of Post-quantum Signature CRYSTALS-Dilithium. ACM Transactions on Reconfigurable Technology and Systems 16, 3 (2023), 1–28.
    [6]
    NIST. 2022. Pqc standardization process: Announcing four candidates to be standardized, plus fourth round candidates. https://csrc.nist.gov/News/2022/pqc-candidates-to-be-standardized-and-round-4, .
    [7]
    Sara Ricci, Lukas Malina, Petr Jedlicka, David Smékal, Jan Hajny, Peter Cibik, Petr Dzurenda, and Patrik Dobias. 2021. Implementing crystals-dilithium signature scheme on fpgas. In Proceedings of the 16th International Conference on Availability, Reliability and Security. 1–11.
    [8]
    Peter W Shor. 1994. Algorithms for quantum computation: discrete logarithms and factoring. In Proceedings 35th annual symposium on foundations of computer science. Ieee, 124–134.
    [9]
    Tengfei Wang, Chi Zhang, Pei Cao, and Dawu Gu. 2022. Efficient Implementation of Dilithium Signature Scheme on FPGA SoC Platform. IEEE Transactions on Very Large Scale Integration (VLSI) Systems 30, 9 (2022), 1158–1171.
    [10]
    Cankun Zhao, Neng Zhang, Hanning Wang, Bohan Yang, Wenping Zhu, Zhengdong Li, Min Zhu, Shouyi Yin, Shaojun Wei, and Leibo Liu. 2022. A compact and high-performance hardware architecture for crystals-dilithium. IACR Transactions on Cryptographic Hardware and Embedded Systems (2022), 270–295.

    Index Terms

    1. A Low-Latency Polynomial Multiplier Accelerator for CRYSTALS-Dilithium Digital Signature

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      GLSVLSI '24: Proceedings of the Great Lakes Symposium on VLSI 2024
      June 2024
      797 pages
      ISBN:9798400706059
      DOI:10.1145/3649476
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 12 June 2024

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. Digital Signature
      2. FPGA.
      3. Post-Quantum Algorithm
      4. polynomial multiplication

      Qualifiers

      • Short-paper
      • Research
      • Refereed limited

      Conference

      GLSVLSI '24
      Sponsor:
      GLSVLSI '24: Great Lakes Symposium on VLSI 2024
      June 12 - 14, 2024
      FL, Clearwater, USA

      Acceptance Rates

      Overall Acceptance Rate 312 of 1,156 submissions, 27%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 45
        Total Downloads
      • Downloads (Last 12 months)45
      • Downloads (Last 6 weeks)37
      Reflects downloads up to 26 Jul 2024

      Other Metrics

      Citations

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      HTML Format

      View this article in HTML Format.

      HTML Format

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media