Hardware Implementation and Optimization of Critical Modules of SM9 Digital Signature Algorithm

Yujie Shao, Tian Chen, Ke Li, Lu Liu*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

SM9 is an identity-based cryptographic algorithm based on elliptic curves, which has high security and low management costs. However, its computational complexity restricts its development and application. This paper implements and optimizes the critical modules of SM9 digital signature algorithm based on FPGA. We simplify modular addition and subtraction, avoiding the use of large number comparators and saving approximately 50% of LUTs compared to traditional methods. The modular multiplication adopts the Montgomery modular multiplication algorithm, which only takes 0.24 μ s to realize modular multiplication operation on Fp. For complex modules, this paper analyzes the dependency relationship between calculations and parallelizes irrelevant operations to improve the parallelism within and between modules at different levels, greatly reducing the number of computation cycles required. In addition, this paper utilizes multiplexers to achieve resource reuse while ensuring computational performance. This research is not only of great significance for the high-performance implementation of SM9, but also has reference value for the implementation of other cryptographic algorithms based on elliptic curves.

Original languageEnglish
Title of host publicationArtificial Intelligence Security and Privacy - 1st International Conference on Artificial Intelligence Security and Privacy, AIS and P 2023, Proceedings
EditorsJaideep Vaidya, Moncef Gabbouj, Jin Li
PublisherSpringer Science and Business Media Deutschland GmbH
Pages368-381
Number of pages14
ISBN (Print)9789819997848
DOIs
Publication statusPublished - 2024
Event1st International Conference on Artificial Intelligence Security and Privacy, AIS and P 2023 - Guangzhou, China
Duration: 3 Dec 20235 Dec 2023

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume14509 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference1st International Conference on Artificial Intelligence Security and Privacy, AIS and P 2023
Country/TerritoryChina
CityGuangzhou
Period3/12/235/12/23

Keywords

  • FPGA
  • Miller loop
  • Montgomery modular multiplication
  • R-ate bilinear pairing
  • SM9

Fingerprint

Dive into the research topics of 'Hardware Implementation and Optimization of Critical Modules of SM9 Digital Signature Algorithm'. Together they form a unique fingerprint.

Cite this