High-Performance Implementation of SM2 Based on FPGA

被引:0
|
作者
Zhang, Dan [1 ]
Bai, Guoqiang [2 ]
机构
[1] Tsinghua Univ, Dept Microelect, Beijing, Peoples R China
[2] Tsinghua Univ, Dept Microelect, Natl Lab Informat Sci & Technol, Beijing, Peoples R China
关键词
ECC; SM2; SPA; FPGA; pseudo-Mersenne;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This brief presents an FPGA-based ultra-high performance ECC implementation over SM2 prime field which can resist SPA. This processor is designed with bottom-up optimization focused on SM2 and make the best of advantages of modern FPGA. To counteract SPA more efficiently and reduce time cost, traditional MPL algorithm is modified to be the main algorithm which can execute point addition (PA) and point double (PD) in parallel. Then PA and PD are designed to be full-isochronous modules invoked by main algorithm to maximize the efficiency. Finite field operations adopt DSP blocks to increase frequency. Spliced multipliers are matched with same-frequency adders in the introduced pipeline structure, which improve hardware utilization to more than 95 percent. Run on Altera StratixII EP2S30F672 FPGA, this SM2 processor whose frequency reaches 62.3 MHz can be performed at a rate of about 1.3k point multiplications per second, and it only costs 8 DSPs and 4742 ALMs. Compared with other related works, our architecture offers not only ultra-high performance but also deep research about the FPGA-based implementation of SM2.
引用
收藏
页码:718 / 722
页数:5
相关论文
共 50 条
  • [21] FPGA/DSP-based implementation of a high-performance multi-channel counter
    Baronti, F.
    Lazzeri, A.
    Roncella, R.
    Saletti, R.
    JOURNAL OF SYSTEMS ARCHITECTURE, 2009, 55 (5-6) : 310 - 316
  • [22] High-performance Multi-function HMAC-SHA2 FPGA Implementation
    Kieu-Do-Nguyen, Binh
    Hoang, Trong-Thuc
    Tsukamoto, Akira
    Suzaki, Kuniyasu
    Pham, Cong-Kha
    2022 20TH IEEE INTERREGIONAL NEWCAS CONFERENCE (NEWCAS), 2022, : 30 - 34
  • [23] Optimized Implementation of the SM2 Algorithm on the GmSSL Cryptographic Library
    Qiao, Han
    Wang, An
    Wang, Bo
    Su, Chang-Shan
    Li, Gen
    Tang, Yu-Xing
    Zhu, Lie-Huang
    Jisuanji Xuebao/Chinese Journal of Computers, 2025, 48 (02): : 463 - 476
  • [24] FIR filter implementation for high-performance application in a high-end FPGA
    Pijetlovic, Stefan
    Subotic, Milos
    Marinkovic, Vladimir
    Pjevalica, Nebojsa
    2018 26TH TELECOMMUNICATIONS FORUM (TELFOR), 2018, : 333 - 336
  • [25] G-SM3: High-Performance Implementation of GPU-based SM3 Hash Function
    Dong, Jiankuo
    Lu, Sheng
    Zhang, Pinchang
    Zheng, Fangyu
    Xiao, Fu
    2022 IEEE 28TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, ICPADS, 2022, : 201 - 208
  • [26] High-Performance FPGA Implementation of Fully Connected Networks of SAM Neurons
    Farsa, Edris Zaman
    Heidarpur, Moslem
    Ahmadi, Arash
    Mirhassani, Mitra
    2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [27] High-performance implementation of regular and easily scalable sorting networks on an FPGA
    Sklyarov, Valery
    Skliarova, Iouliia
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (05) : 470 - 484
  • [28] HIGH-PERFORMANCE FPGA IMPLEMENTATION OF COMPACT SINGLE ROUND AES DESIGN
    Patel, Vishwanath
    Joshi, Ramesh C.
    Saxena, Ashok K.
    ICCNT 2009: PROCEEDINGS OF THE 2009 INTERNATIONAL CONFERENCE ON COMPUTER AND NETWORK TECHNOLOGY, 2010, : 93 - 97
  • [29] High-Performance Implementation of Dynamically Configurable Load Balancing Engine on FPGA
    Zhao, Jun
    Guo, Zhichuan
    Zeng, Xuewen
    Song, Mangu
    IEEE COMMUNICATIONS MAGAZINE, 2020, 58 (01) : 62 - 67
  • [30] 基于FPGA的SM2点运算快速并行实现
    李凡
    李云峰
    翁天恒
    张俊杰
    电子测量技术, 2020, 43 (15) : 105 - 111