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 条
  • [31] High Performance SM2 Elliptic Curve Cryptographic Processor over GF(p)
    Hu, Xianghong
    Cai, Shuting
    Zhan, Ruidian
    Xiong, Xiaoming
    PROCEEDINGS OF THE 38TH CHINESE CONTROL CONFERENCE (CCC), 2019, : 8904 - 8908
  • [32] A High-performance CNN Processor Based on FPGA for MobileNets
    Wu, Di
    Zhang, Yu
    Jia, Xijie
    Tian, Lu
    Li, Tianping
    Sui, Lingzhi
    Xie, Dongliang
    Shan, Yi
    2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 136 - 143
  • [33] High-Performance Implementation of Wideband Coherent Signal-Subspace (CSS)-Based DOA Algorithm on FPGA
    Jarrah, Amin
    Almomany, Abedalmuhdi
    Alsobeh, Anas M. R.
    Alqudah, Eman
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2021, 30 (11)
  • [34] Timing Constraints-Based High-Performance DES Design and Implementation on 28-nm FPGA
    Thind, Vandana
    Pandey, Sujeet
    Hussain, D. M. Akbar
    Das, Bhagwan
    Abdullah, M. F. L.
    Pandey, Bishwajeet
    SYSTEM AND ARCHITECTURE, CSI 2015, 2018, 732 : 123 - 137
  • [35] 基于FPGA的SM2加解密算法的优化设计
    付元元
    高献伟
    董秀则
    北京电子科技学院学报, 2022, 30 (03) : 71 - 80
  • [36] Design and implementation of dynamic and partial reconfigurable high-performance computing using FPGA
    Zhang, Xingjun
    Ding, Yanfei
    Huang, Yiyuan
    Dong, Xiaoshe
    Huazhong Keji Daxue Xuebao (Ziran Kexue Ban)/Journal of Huazhong University of Science and Technology (Natural Science Edition), 2010, 38 (SUPPL. 1): : 82 - 86
  • [37] Data dependency reduction for high-performance FPGA implementation of DEFLATE compression algorithm
    Kim, Youngil
    Choi, Seungdo
    Jeong, Joonyong
    Song, Yong Ho
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 41 - 52
  • [38] High-performance Pipelined FPGA Implementation of the Elliptic Curve Cryptography over GF (2n)
    Harb, Salah
    Ahmad, M. Omair
    Swamy, M. N. S.
    PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON E-BUSINESS AND TELECOMMUNICATIONS, VOL 2: SECRYPT, 2019, : 15 - 24
  • [39] A high performance FPGA implementation of DES
    McLoone, M
    McCanny, JV
    2000 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2000, : 374 - 383
  • [40] An Efficient Scheme for Implementation of SM2 Digital Signature over GF(p)
    Liu, Yanhua
    Guo, Wei
    Tan, Ya
    Wei, Jizeng
    Sun, Dazhi
    CONTEMPORARY RESEARCH ON E-BUSINESS TECHNOLOGY AND STRATEGY, 2012, 332 : 250 - 258