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 条
  • [1] Performance Comparison of Finite Field Multipliers for SM2 Algorithm based on FPGA Implementation
    Chinbat, Munkhbaatar
    Wu, Liji
    Batsukh, Altantsooj
    Khuchit, Uyangaa
    Zhang, Xiangmin
    Mongolyn, Bayarpurev
    Xu, Ke
    Yang, Wei
    2020 IEEE 14TH INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION (ASID), 2020, : 69 - 72
  • [2] Performance Comparison of Finite Field Adders for SM2 Algorithm Based on FPGA Implementation
    Batsukh, Altantsooj
    Wu, Liji
    Zhang, Xiangmin
    Chinbat, Munkhbaatar
    Narantungalag, Tsetsbold
    Mongolyn, Bayarpurev
    Xu, Ke
    Yang, Wei
    2020 IEEE 14TH INTERNATIONAL CONFERENCE ON ANTI-COUNTERFEITING, SECURITY, AND IDENTIFICATION (ASID), 2020, : 77 - 80
  • [3] Ultra High-Performance ASIC Implementation of SM2 with Power-Analysis Resistance
    Zhang, Dan
    Bai, Guoqiang
    PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2015, : 523 - 526
  • [4] Design and Implementation of High-Performance Space Router Based on FPGA
    Zhou, Dong
    Shen, Xiaohu
    Li, Ke
    Feng, Guoping
    Wang, Luyuan
    2019 IEEE 11TH INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2019), 2019, : 704 - 708
  • [5] Ultra High-Speed SM2 ASIC Implementation
    Zhao, Zhenwei
    Bai, Guoqiang
    2014 IEEE 13TH INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS (TRUSTCOM), 2014, : 182 - 188
  • [6] High-performance FPGA-based implementation of Kalman filter
    Lee, CR
    Salcic, Z
    MICROPROCESSORS AND MICROSYSTEMS, 1997, 21 (04) : 257 - 265
  • [7] A High-Performance Elliptic Curve Cryptographic Processor of SM2 over GF(p)
    Hu, Xianghong
    Zheng, Xin
    Zhang, Shengshi
    Li, Weijun
    Cai, Shuting
    Xiong, Xiaoming
    ELECTRONICS, 2019, 8 (04):
  • [8] HIGH-SPEED IMPLEMENTATION OF SM2 BASED ON FAST MODULUS INVERSE ALGORITHM
    Li, Wei
    Liu, Juhua
    Bai, Guoqiang
    2018 CHINA SEMICONDUCTOR TECHNOLOGY INTERNATIONAL CONFERENCE (CSTIC), 2018,
  • [9] A High-Performance FPGA-Based Implementation of the LZSS Compression Algorithm
    Shcherbakov, Ivan
    Weis, Christian
    Wehn, Norbert
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 449 - 453
  • [10] High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC
    Song, Xiaoyong
    Lu, Rui
    Guo, Zhichuan
    MICROMACHINES, 2024, 15 (04)